Co to znaczy, że pakiet jest „ustawiony na instalację ręczną?”


76

Kiedy pakiety są już zainstalowane i uruchamiam apt-get install <package-name>, czasami wydrukuje linię <package-name> is set to manually installed.

Co to znaczy?

Odpowiedzi:


83

Po zainstalowaniu pakietu instalowane są również wszystkie pakiety, od których ten pakiet zależy. Na przykład, jeśli zainstalujesz pakiet vlc, automatycznie zainstaluje vlc-nox. Automatycznie zainstalowane pakiety (w tym przypadku vlc-nox) są ustawione jako „automatycznie zainstalowane” - jeśli usuniesz vlc, menedżer pakietów zasugeruje również usunięcie vlc-nox (aptitude zrobi to automatycznie, jeśli użyjesz apt -get możesz usunąć wszystkie automatycznie zainstalowane pakiety za pomocą apt-get autoremove).

Teraz, jeśli to zrobisz apt-get install vlc-nox, otrzymasz komunikat, że vlc-nox jest teraz ustawiony na „ręcznie zainstalowany”, tzn. Menedżer pakietów myśli teraz, że chcesz konkretnie ten pakiet, a nie tylko go zainstalował, ponieważ vlc go potrzebował. Jeśli usuniesz vlc, vlc-nox nie zostanie automatycznie usunięty.

Nie wpływa to w żaden sposób na aktualizacje.


1
Aaa To ma sens. Dzięki wielkie!
chrismar035

Czy jest jakiś inny sposób na zainstalowanie tych pakietów? Muszę zainstalować kilka pakietów, aby rozwiązać unmet dependenciesproblem.
SY_13

1
W przypadku niezaspokojonych zależności zawsze możesz użyć apt-get install -f- instaluje wszystkie brakujące niezaspokojone zależności.
nerdoc

88

Możesz użyć sudo apt-mark auto $PACKAGESdo oznaczenia pakietów jako automatycznie instalowanych ponownie, jeśli przypadkowo oznaczysz je jako zainstalowane ręcznie.

Automatycznie zainstalowane pakiety można usunąć za pomocą apt-get autoremove(lub za pomocą podobnych procesów, np. Przez Synaptic).


2
Właśnie tego szukałem i powinien zostać uwzględniony w zaakceptowanej odpowiedzi. Dzięki.
David Tabernero M.,


6

Oznacza to, że pakiet został wybrany ręcznie, a nie automatycznie przez inne pakiety lub meta-pakiety. Różnica polega na tym, że ten ostatni można automatycznie usunąć, gdy pakiet, który uruchomił tę instalację, nie jest już obecny (po aktualizacji lub dlatego, że został usunięty). Ręcznie wybranego pakietu nie należy usuwać w ten sposób.

Nie ma to wpływu na możliwość aktualizacji pakietu, gdy takie aktualizacje są dostępne ani na ich powiadomienia.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.