Gibt es einen sicheren Weg, Pakete herunterzuladen und zu installieren, ohne aptitude zu vermasseln?
Eignung (und apt-get
ebenso wie yum
auf CentOS) ist keine Zauberei. Es ist ein Paketinstallationsprogramm, das Softwarekomponenten in vorbestimmten Bereichen installiert, je nach den Anforderungen eines Softwarepakets.
Wenn Sie sagen, Sie möchten den Entwicklungszweig von ihrem Git-Repository herunterladen, versuchen Sie im Grunde, aus Quellcode zu kompilieren. Was technisch bedeutet, dass Sie möglicherweise ein anderes Verzeichnis-Präfix über einstellen können, configure
aber wenn Sie sich den Quellcode anschauen, scheint es, als würden Sie die Anweisungen dazu haben, einfach ein zu tun git clone
, den develop
Zweig auszuchecken und dann ein make
und sudo make install
. Was scheint, die ganze configure
Bühne, die vorher passiert, zu verzichten make
.
Meiner Meinung nach ist es nicht möglich, die neueste / stabile Produktionsversion zu installieren, während die Entwicklerversion auf derselben Maschine läuft.
Aber je nachdem, wie tief Sie sich in der Produktionsversion festgesetzt haben, können Sie einfach "tabula rasa" starten und das installierte Paket folgendermaßen löschen:
sudo aptitude purge zathura
Dies würde Ihr System effektiv von allen Spuren von Zathura "reinigen", die über Aptitude installiert wurden. Installieren Sie dann die Entwicklerversion von der Quelle, um zu sehen, was was ist.
Wenn Sie mit dieser Entwicklerversion fertig sind, scheint die Installation des Quellcodes eine saubere Deinstallation über diesen Befehl zu ermöglichen:
sudo make uninstall
Und das ist schön, wenn es funktioniert. Die beste Methode, die ich für solche Fälle verwende, ist die Ausführung einer Entwickler-Sandbox in einer virtuellen Umgebung wie VirtualBox. Ja, vielleicht müssen Sie Ubuntu in einer VirtualBox auf einer Ubuntu-Installation ausführen, aber Sie haben damit den Luxus, mit geringem Risiko zu experimentieren und neue Dinge in die Luft zu jagen.
Das Experimentieren mit Quellcode auf einer Maschine mit installiertem Produktionscode ist ein Notfallrezept, es sei denn, es gibt ein eindeutiges Deinstallationsrezept.