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?
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:
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.
unmet dependencies
problem.
apt-get install -f
- instaluje wszystkie brakujące niezaspokojone zależności.
Możesz użyć sudo apt-mark auto $PACKAGES
do 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).
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.