apt-get autorove niebezpieczne?

9

Kompilowałem narzędzie o nazwie Rejoystick, więc zainstalowałem kilka pakietów i zależności. Ale teraz już go nie potrzebuję, więc usunąłem te pakiety. Uruchamianie apt-getpokazuje, że mam kilka pakietów, które są automatycznie instalowane i nie są już potrzebne.

Ale mam złe doświadczenia z apt-get autoremove. Zniszczyło moje środowisko pulpitu, gdy jakiś czas temu odinstalowałem wino. Na szczęście miałem wtedy kopię zapasową partycji clonezilla, ale tym razem nie mam kopii zapasowej. Więc jestem ostrożny. Uruchamianie apt-getpokazuje, że te pakiety są osierocone

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

Nie jestem pewien, czy powinienem biec apt-get autoremove. Szukałem szczegółów związanych z każdym z tych pakietów, aby zrozumieć, które są potrzebne, ale wszystkie wydają się ważne np

gir1.2-gtk-2.0

Mam zainstalowane Cynamon, GNOME i Unity, myślę, że apt-get autoremovecoś zepsuje. Każda pomoc będzie mile widziana.

Dziękuje za przeczytanie.

Shantanu Bedajna
źródło

Odpowiedzi:

3

Uruchomienie powinno być całkowicie bezpieczne. sudo apt-get autoremovePowinno to usuwać tylko pakiety, które nie są już używane lub potrzebne. Jeśli jest to niezbędny pakiet, który „zepsuje” system, jeśli zostanie usunięty, nie powinien go usunąć.

DnrDevil
źródło
Chciałbym gorąco polecam nie przy użyciu autoremove. W moim przypadku dwie instalacje Ubuntu (16.04 i 18.04) uległy awarii. Może być również związany z moim środowiskiem pulpitu, którym jest Mate. Mówię to, ponieważ miałem taką samą sytuację na instalacji FreeBSD 11, która miała Mate. Również polecił autorove, a zgodnie z sugestią, że instalacja również się zepsuła. Nawet jeśli nie masz Mate, nadal odradzam.
mistige
7

Jak wspomnieli inni, autoremove powinno być bezpieczne, ale z drugiej strony powiedziałeś, że masz złe doświadczenia, a ja pamiętam również autoremoveusunięcie niektórych rzeczy, których nie należy usuwać.

Wygląda na to, że autoremovemoże mieć problemy z niektórymi meta-pakietami. Załóżmy, że zainstalowałeś gnomemeta-pakiet dla całego pulpitu gnome (lub został on zainstalowany podczas konfigurowania systemu), który obejmuje także programy takie jak evolutioni wiele gier, które możesz chcieć usunąć, ponieważ używasz thunderbirdi nie chcesz mieć te gry i tym podobne. Wymaga to również usunięcia gnomemeta-pakietu, ponieważ zależy to od wszystkich tych pakietów. Spowoduje to jednak, że wszystkie inne pakiety, które zostały zainstalowane jako zależności gnome„automatycznie usuwalne”, w tym np. gnome-shell, Które najprawdopodobniej chcesz zachować, jeśli chcesz nadal korzystać z tego pulpitu.

Dlatego zawsze warto sprawdzić pakiety zalecane do automatycznego usuwania. Jeśli używasz graficznego menedżera pakietów synaptic, możesz to łatwo zrobić i odznaczyć flagę „automatycznie zainstalowaną” z pakietów, które chcesz zachować (jak gnome-shellw powyższym przykładzie). Spowoduje to również usunięcie wszystkich pakietów , od których zależy, z listy automatycznie usuwalnych, więc może być konieczne „naprawienie” tylko kilku z nich, a nie wszystkich.

Mimo to nie powinno to usuwać niczego, co jest naprawdę niezbędne dla twojego systemu, więc nawet jeśli przypadkowo usunąłeś np. Pulpit, nadal możesz uruchomić system i zalogować się do systemu oraz przywrócić te zmiany za pomocą wiersza poleceń.

tobias_k
źródło
2

Od man apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

Czy zainstalowałeś inne pakiety (i ich zależności), a następnie je usunąłeś?

waltinator
źródło
tak, wyjaśniłem w pytaniu
Shantanu Bedajna
2

apt-get remove może ABSOLUTNIE zniszczyć twój system. Zdarzyło mi się to dwukrotnie i mogę to powtórzyć (w dystrybucji opartej na Debianie); oba razy na vbox, więc nie ma wielkiego whoop. Widziałem, jak usuwa całą moją instalację XFCE.

Save TheNeckbeards
źródło
1

Zwykle należy zapisać, aby uruchomić autoraove. Ale w przypadku błędów w pakowaniu niezbędne pakiety mogą zostać usunięte. Uczyniłem system niemożliwym do uruchomienia przez uruchomienie apt autoremove, więc bardzo polecam szybkie przejrzenie pakietów, które mają zostać usunięte.

lędźwiowy
źródło
Czego dokładnie powinna szukać osoba, która zadałaby to pytanie?
Eric
Masz całkowitą rację, początkujący w zasadzie nie ma szansy wiedzieć, które pakiety powinny zostać usunięte lub mogą być niebezpieczne. Po dłuższym korzystaniu z dystrybucji opartej na Debianie możesz znać niektóre pakiety lub od tego czasu zgadywać, czy usunięcie go może być niebezpieczne. Na przykład usunięcie jądra może być problemem, ale nie, jeśli nie jest to jedyne zainstalowane. Połączony raport o błędach usunął obsługę odszyfrowywania dysku, więc po ponownym uruchomieniu całkowicie utknąłem. Googlowanie paczki przed autorove pozwoliłoby mi zaoszczędzić 5 godzin.
lędźwiowy
0

apt-get autorove jest szkodliwy (zgodnie z moim doświadczeniem na fedorze i debianie) musiałem ponownie zainstalować całe pakiety 612 MB po uruchomieniu. Zamiast tego uważaj na aplikacje, które ci się nie podobają, i usuwaj je po 1 na raz.

apx

apx
źródło