Ich weiß, dass Sie es in Eignung tun können. Sie können dies entweder in der GUI tun, indem Sie das Paket auswählen und "m" drücken oder "Manuell markieren" im Menü "Paket" auswählen oder die Befehlszeile verwenden:
aptitude install <Paketname> & m
Angenommen, ich habe ein Paket (in diesem Fall ein Python-Paket), das ich mit Synaptic installiere. Da die Version dieses Pakets etwas veraltet ist, entferne ich sie in Synaptic und installiere sie dann mit easy_install
. Eine ihrer Abhängigkeiten wurde auch mit Synaptic installiert, aber ich möchte lieber die Synaptic-Version als die behalten easy_installing
.
Das einzige Problem ist, dass die Abhängigkeit jetzt als automatisch entfernbar markiert ist. Gibt es eine Möglichkeit, es als manuell installiert zu markieren, statt es zu entfernen und erneut zu installieren? Wenn es einen Unterschied macht, verwende ich Ubuntu Jaunty.
Ich weiß, dass Sie es in Eignung tun können. Sie können dies entweder in der GUI tun, indem Sie das Paket auswählen und "m" drücken oder "Manuell markieren" im Menü "Paket" auswählen oder die Befehlszeile verwenden:
aptitude install <Paketname> & m
Sie können dafür apt-mark manual <package>
von Synaptic verwenden, Package
=> [ ] Automatically Installed
(deaktivieren Sie das Kontrollkästchen).
Ex:
# Mark <some_package> as manually-installed: apt-mark manual <some_package> # Mark <other_package> as automatically-installed (ex if you know it's a # dependency to something else and you want to make sure it'll be # auto-removable if it's no longer used): apt-mark auto <other_package>
Wenn Sie apt-get install <package>
ein bereits installiertes Paket verwenden, wird es implizit als manuell markiert.
Sie können ein Paket in Ubuntu "halten".
Das Halten eines Pakets bedeutet im Wesentlichen, dass Sie dem Paketmanager sagen, dass er die aktuelle Version auf jeden Fall beibehalten soll. Dies ist nützlich, wenn eine aktuellere Version eines derzeit aktiven Programms nach einem Update unterbrochen wird.
Sie können dies über Synaptic oder über apt / dpkg in der Befehlszeile tun. Die Befehlszeilenversion für ein Paket lautet:
echo package_name hold | dpkg --set-selections
In der Ubuntu Community-Dokumentation finden Sie eine ausführlichere Anleitung, in der erklärt wird, wie Pakete angeheftet oder aufbewahrt werden .