2016-03-23 13 views
1

ich die spezifische Version 8.5 von Tcl in Fedora 22 ich ausgeführt installiert werden soll:Installieren tcl 8.5 Fedora 22

dnf install tcl 

aber ich fand nur die 8.6-Version. Ich versuchte dnf install tcl-8.5, … tcl8.5 oder … libtcl8.5 aber nichts ... Wie kann ich eine bestimmte Version von Tcl anfordern?

Antwort

0

tcl-8.5 wurde nie für Fedora 22 gebaut, wie Sie in koji (build system) einchecken können. Die älteste Version für Fedora 22 ist tcl-8.6.1-6.fc22, aber Sie müssten es wahrscheinlich manuell herunterladen, weil es wahrscheinlich nicht mehr auf den Spiegeln ist. Quellen und bauen es aus Quellen herunterladen, im Grunde installieren fedpkg und tun

Die andere Möglichkeit ist:

fedpkg clone -a tcl 
cd tcl 
git checkout f20   # Fedora 20 is the last one having version 8.5 
fedpkg local 

es produzieren RPMs mit dieser Version können Sie später installieren dnf downgrade oder so verwenden.

2

Wenn Sie unbedingt eine bestimmte Version von Tcl benötigen und sie sich nicht in einem der RPM-Spiegel befindet, können Sie immer eine Kopie aus der Quelle erstellen. Tcl hat sehr wenige externe Abhängigkeiten (absichtlich) und es ist so konzipiert, dass es einfach zu installieren ist wie zB /usr/local.

Die definitive Quellversion ist aktuell über SourceForge und 8.5.19 ist die derzeit empfohlene Version aus dem 8.5 Release-Stream. Obwohl wir im Allgemeinen empfehlen, die Software auf 8.6 zu aktualisieren, können wir völlig verstehen, warum Sie es nicht tun würden, wenn Sie nur versuchen, eine andere Software in Betrieb zu nehmen, und 8.5 wird immer noch vollständig unterstützt.

Sobald Sie die Source-Version ausgepackt haben, gerade in das in ihrem unix Verzeichnis ändern und ./configure && make && sudo make install tun (das Standardinstallationsverzeichnis für Quelle Releases ist /usr/local, die für Sie in Ordnung sein soll). Sie benötigen eine C-Entwicklungsumgebung wie GCC installiert, aber die üblichen RPM für das sollte in Ordnung sein.