Podczas ostatniego użycia sudo apt-get autoremove
prawie każdy ważny sterownik ekranu lub części zostały usunięte. To sprawiło, że bardzo podoba mi się ponowne użycie polecenia. Jednak za każdym razem, gdy coś instaluję lub używam apt-get update
terminala, brzmi:
The following packages were automatically installed and are no longer required:
devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.
Wypróbowałem polecenie clean
i komunikaty przestały się wyświetlać na chwilę. Moje pytanie brzmi: czy uruchomienie autoremove
polecenia jest bezpieczne , czy też wszystko stracę? Czy istnieje sposób sprawdzenia, jak bezpieczne jest używanie autoremove
w tym konkretnym (lub innym) przypadku?
apt
package-management
Nkciy84
źródło
źródło
autoremove
sam usunie tylko resztkowe zależności pakietów, których już nie masz. Jeśli odinstalowałeś główny pakiet (np. Ubuntu Desktop)autoremove
, mogłeś się pomylić i usunąć inne rzeczy, które nie były już potrzebne. Użyłemautoremove
dużo i nigdy nie miałem żadnych problemów.Odpowiedzi:
Aby skoncentrować się na swoich przeszłych doświadczeniach, jeśli
autoremove
zamierzasz usunąć „więcej niż zamierzałeś”, robi to tylko dlatego, że te pakiety nie są już zależne. Dzieje się tak, gdy przypadkowo coś usuwasz :)Typowym przykładem z dawnych dobrych czasów byłoby usunięcie czegoś związanego z Compiz.
apt-get
pokaże ci listę pakietów Compiz, które zamierza usunąć, i przegapisz toubuntu-desktop
również tam.ubuntu-desktop
to tylko meta-pakiet, który zależy od wszystkich pakietów tworzących pulpit, więc usunięcie go nie usuwa bezpośrednio ...... Ale kiedy robisz kolejne
autoremove
, wszystkie te rzeczy, któreubuntu-desktop
były jedyną zależnością ... Idą na pożegnanie.Kilka lekcji:
sudo apt-get remove <package>
ostrzeże Cię, co zamierza usunąć bezpośrednio. Nie powiadomi Cię o efektach domina.sudo apt-get autoremove
powinien także ostrzec cię, co zamierza zrobić.apt-get -s autoremove
aby wykonać symulowany rozruch próbny, jeśli nie masz pewności. Możesz użyć tego do wszystkichapt-get
poleceń./var/log/apt/history.log
powinieneś mieć ostatnią aktywność.ubuntu-desktop
jest zainstalowany.Jest
autoremove
bezpieczny ? To ciężki sprzęt, więc jest tak bezpieczny, jak kierowca ... Ale to powiedziawszy, ciężko jest wyrządzić trwałe szkody.źródło
ros
instalację, ponieważapt
pomyślałem, że fajnym pomysłem byłoby napisanie jej. Nie, nie mogę go ponownie zainstalować z powoduunmet Dependencies
„wstrzymanych pakietów” :(. Co za bałagan !!!!ros
ale kogo to obchodzi. To po prostu nieszczęśliwe, jak łatwo wpaść w piekło zależności w systemie UbuntuJeśli nie będą już potrzebne, apt będzie wiedział, kiedy buduje zależności. apt-get po prostu poinformuje cię: „Hej, usunąłeś coś, co zainstalowało te pakiety. Wolę, abyś zdecydował, co z nimi zrobić, ponieważ jesteś szefem ”.
Czy to jest bezpieczne? Tak. Co się stanie, jeśli będziesz ich ponownie potrzebować? apt je pobierze. Czy powinienem sprawdzić listę? Tak. Konieczna może być kontrola światła.
źródło
Niebezpieczny przykład:
Nigdy, prawie nigdy nie używaj gwiazdki z wyjątkiem libreoffice
Z dużą mocą przychodzi duża odpowiedzialność. Ogólnie powinieneś użyć menedżera pakietów synaptycznych, który oferuje znacznie lepszą prezentację (ostrzeżenia **) niż terminal.
Na przykład w debianie Jessie (8.2) zauważyłem, że imagagick nie działa i że istnieją 2 skróty do niego w menu domyślnej instalacji. Zacząłem od:
Pozbyłem się jednego skrótu, a następnie uruchomiłem synaptic i pozostały dwa pakiety, z których jeden jest podobny do imagemagick. Po wybraniu tego pakietu do całkowitego usunięcia pokazał on inkscape jako pierwszą rzecz, którą należało usunąć w konsekwencji wśród wielu innych.
Teraz zrób to samo w terminalu, a nie rzuci się na ciebie prawie tak samo. To może cię wcale nie wprowadzać, chyba że jesteś weteranem Linuksa.
źródło