apt-get autoremove berbahaya?

9

Saya mengkompilasi alat yang disebut Rejoystick jadi saya menginstal beberapa paket dan dependensi. Tapi sekarang saya tidak membutuhkannya lagi, jadi saya menghapus paket-paket itu. Menjalankan apt-getmenunjukkan bahwa saya memiliki beberapa paket yang diinstal secara otomatis dan tidak lagi diperlukan.

Tapi saya punya pengalaman buruk dengan apt-get autoremove. Itu merusak lingkungan desktop saya ketika saya menghapus anggur beberapa waktu lalu. Untungnya, saya punya cadangan partisi clonezilla, tapi kali ini, saya tidak punya cadangan. Jadi saya berhati-hati. Menjalankan apt-getmenunjukkan paket-paket ini adalah yatim piatu

  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

Saya tidak yakin apakah saya harus lari apt-get autoremove. Saya sedang mencari detail yang berkaitan dengan masing-masing paket ini sehingga saya bisa mengerti yang mana yang dibutuhkan tetapi semuanya tampak penting misalnya

gir1.2-gtk-2.0

Saya sudah menginstal Cinnamon, GNOME dan Unity, saya pikir apt-get autoremoveakan merusak sesuatu. Bantuan apa pun akan dihargai.

Terima kasih sudah membaca.

Shantanu Bedajna
sumber

Jawaban:

3

Ini harus benar-benar aman untuk dijalankan. sudo apt-get autoremoveIni hanya akan menghapus paket yang tidak digunakan atau diperlukan lagi. Jika ini adalah paket yang diperlukan yang akan "merusak" sistem Anda jika dihapus itu seharusnya tidak menghapusnya.

DnrDevil
sumber
Saya sangat merekomendasikan untuk tidak menggunakan autoremove. Dalam kasus saya, dua instalasi Ubuntu (16.04 dan 18.04) rusak. Mungkin juga terkait dengan lingkungan Desktop saya, yaitu Mate. Saya mengatakan ini, karena saya memiliki hal yang sama terjadi pada instalasi FreeBSD 11, yang memiliki Mate. Itu juga merekomendasikan autoremove, dan mengikuti saran, instalasi itu juga rusak. Bahkan jika Anda tidak memiliki Mate, saya tetap merekomendasikan untuk tidak melakukannya.
mistige
7

Seperti yang disebutkan orang lain, autoremove harus aman, tetapi sekali lagi, Anda mengatakan bahwa Anda memiliki pengalaman buruk, dan saya juga ingat autoremovemenghapus beberapa hal yang tidak boleh dihapus.

Sepertinya autoremoveada masalah dengan beberapa paket meta. Katakanlah Anda menginstal gnomepaket-meta untuk seluruh gnome-desktop (atau diinstal ketika mengatur sistem), yang juga mencakup program seperti evolutiondan banyak game, yang mungkin ingin Anda hapus, karena Anda menggunakan thunderbirddan tidak ingin untuk memiliki game-game dan sejenisnya. Ini mengharuskan Anda untuk juga menghapus gnomepaket meta, karena itu tergantung pada semua paket itu. Tetapi ini akan membuat semua paket lain yang diinstal sebagai dependensi gnome"auto-removeable", termasuk misalnya gnome-shell, yang kemungkinan besar ingin Anda pertahankan jika Anda ingin terus menggunakan desktop itu.

Jadi selalu merupakan ide bagus untuk memeriksa paket yang direkomendasikan untuk penghapusan otomatis. Jika Anda menggunakan manajer paket grafis seperti synaptic, Anda dapat dengan mudah melakukannya dan hapus centang pada tanda "terinstal otomatis" dari paket yang ingin Anda simpan (seperti gnome-shelldalam contoh di atas). Ini juga akan menghapus semua paket yang bergantung pada daftar yang dapat dihapus secara otomatis, jadi Anda mungkin hanya perlu "memperbaiki" beberapa dari mereka, dan tidak semua.

Tetap saja, seharusnya tidak menghapus apa pun yang benar-benar penting untuk sistem Anda, jadi bahkan jika Anda secara tidak sengaja menghapus misalnya desktop Anda, Anda masih bisa boot dan masuk ke sistem Anda dan mengembalikan perubahan itu menggunakan baris perintah.

tobias_k
sumber
2

Dari 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. 

Sudahkah Anda menginstal paket lain (dan dependensinya), dan kemudian menghapus paket?

waltinator
sumber
ya saya lakukan, saya jelaskan dalam pertanyaan
Shantanu Bedajna
1

Biasanya itu harus disimpan untuk menjalankan autoremove. Tetapi jika ada bug pengemasan, paket penting mungkin dihapus. Saya membuat sistem saya tidak bisa di-boot dengan menjalankan apt autoremove, jadi saya sangat merekomendasikan dengan cepat mencari melalui paket yang akan dihapus.

lumbric
sumber
Apa sebenarnya yang harus dicari orang yang mengajukan pertanyaan ini?
Eric
Anda memang benar, seorang pemula pada dasarnya tidak memiliki kesempatan mengetahui paket mana yang seharusnya dihapus atau bisa berbahaya. Setelah menggunakan distribusi berbasis debian untuk waktu yang lebih lama, Anda mungkin mengetahui beberapa paket atau dapat menebak sejak saat itu apakah berbahaya untuk menghapusnya atau tidak. Misalnya menghapus kernel bisa menjadi masalah, tetapi tidak jika itu bukan satu-satunya yang diinstal. Laporan bug yang ditautkan menghapus dukungan untuk mendekripsi disk, jadi setelah reboot saya benar-benar macet. Googling paket sebelum autoremove akan menyelamatkan saya 5 jam.
lumbric
1

apt-get remove dapat BENAR-BENAR menghancurkan sistem Anda. Itu terjadi pada saya dua kali dan saya dapat mengulanginya (pada distro berbasis Debian); kedua kali pada vbox, jadi tidak ada teriakan besar. Saya menyaksikannya menghapus seluruh instalasi XFCE saya.

SaveTheNeckbeards
sumber
0

apt-get autoremove berbahaya (sesuai pengalaman saya di fedora dan debian) saya harus menginstal ulang seluruh paket 612 mb setelah menjalankannya. Alih-alih mencari aplikasi yang tidak Anda sukai dan menghapusnya 1 sekaligus.

apx

apx
sumber