clean, autoclean i autorove - ich połączenie to dobry krok?
17
Czy logiczne zorientowanie na Debian będzie logiczne, aby zjednoczyć trzy polecenia apt-get cleani apt-get autoclean, apt-get autoremovew jedno, polecenie, które robi je wszystkie?
O jakiej „logice zorientowanej na Debian” masz na myśli?
Chai T. Rex,
Wspólna logika w systemach Debian, takich jak Debian i Ubuntu. Logika wychodzi ze składni, poleceń, terminologii itp.
Arcticooling,
Odpowiedzi:
33
Zależy to całkowicie od tego, co chcesz osiągnąć, są one odrębne z jakiegoś powodu. Ale zobaczmy, co faktycznie robią:
apt/apt-get clean → czyści pakiety i instaluje skrypt w /var/cache/apt/archives/
apt/apt-get autoclean → czyści przestarzałe pakiety deb, mniej niż clean
apt/apt-get autoremove→ usuwa osierocone pakiety, które nie są już potrzebne z systemu, ale ich nie czyści, użyj do tego --purgeopcji wraz z poleceniem.
Więc to Ty decydujesz, czy chcesz połączyć jeden z dwóch pierwszych z ostatnim, i możesz to zrobić w następujący sposób:
sudo apt autoremove && sudo apt clean
Jeśli to jest to, co naprawdę chcesz zrobić, ale teraz kodowanie dodatkowego polecenia jest zbyteczne, szczerze mówiąc.
Zdefiniowałem alias dla sudo bash -c "apt-get update && apt-get -y upgrade && apt-get -y autoremove && apt-get -y clean"i dobrze mi to służy. Uwaga: autoremoveusuwa stare obrazy jądra.
deser
Jeśli dobrze zrozumiałem twoją odpowiedź, masz na myśli to, że sudo apt-get autoremove && sudo apt-get cleanobejmuje wszystko sudo apt-get autoclean?
Arcticooling,
2
Dokładnie, autoclean usuwa tylko archiwa z plików, których nie można już pobrać, czyści całkowicie archiwa.
Odpowiedzi:
Zależy to całkowicie od tego, co chcesz osiągnąć, są one odrębne z jakiegoś powodu. Ale zobaczmy, co faktycznie robią:
apt/apt-get clean
→ czyści pakiety i instaluje skrypt w/var/cache/apt/archives/
apt/apt-get autoclean
→ czyści przestarzałe pakiety deb, mniej niżclean
apt/apt-get autoremove
→ usuwa osierocone pakiety, które nie są już potrzebne z systemu, ale ich nie czyści, użyj do tego--purge
opcji wraz z poleceniem.Więc to Ty decydujesz, czy chcesz połączyć jeden z dwóch pierwszych z ostatnim, i możesz to zrobić w następujący sposób:
Jeśli to jest to, co naprawdę chcesz zrobić, ale teraz kodowanie dodatkowego polecenia jest zbyteczne, szczerze mówiąc.
Dalsze materiały do czytania:
apt
poleceniaapt-get
poleceniaźródło
sudo bash -c "apt-get update && apt-get -y upgrade && apt-get -y autoremove && apt-get -y clean"
i dobrze mi to służy. Uwaga:autoremove
usuwa stare obrazy jądra.sudo apt-get autoremove && sudo apt-get clean
obejmuje wszystkosudo apt-get autoclean
?