[問題] apt autoremove 移除很多還需要的軟體

作者: Gold740716 (項為之強)   2018-04-24 22:48:27
系統是 debian 9 stretch xfce4
之前沒有 apt autoremove 清理的習慣,
剛剛心血來潮一清,
結果一堆還有在使用的軟體都被清掉……。
包括 network-manager 、
libreoffice 的 impress draw calc 、
平常在用的 quodlibet 播放器。
在 /var/log/apt/history.log 可以查到,
全部移除的包如下:
coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5
coinor-libcoinutils3v5 coinor-libosi1v5 dnsmasq-base espeak-ng-data exfalso
fonts-dejavu fonts-font-awesome fonts-lato fonts-linuxlibertine
fonts-sil-gentium fonts-sil-gentium-basic gir1.2-atspi-2.0
gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0
gir1.2-javascriptcoregtk-4.0 gir1.2-keybinder-3.0 gir1.2-soup-2.4
gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gnome-orca gstreamer1.0-plugins-ugly
hyphen-en-us iputils-arping libatk-adaptor libbsh-java libdotconf0
libespeak-ng1 libfreehand-0.1-1 libgpod-common libgpod4
libgtksourceview-3.0-1 libgtksourceview-3.0-common libjansson4
libjs-modernizr libjs-sphinxdoc libjs-underscore libm17n-0 libmbim-glib4
libmbim-proxy libmm-glib0 libmspub-0.1-1 libndp0 libnm0 libnma0
liborcus-0.11-0 libotf0 libpagemaker-0.0-0 libpcaudio0 libqmi-glib5
libqmi-proxy libreoffice libreoffice-avmedia-backend-gstreamer
libreoffice-calc libreoffice-draw libreoffice-gtk2 libreoffice-help-en-us
libreoffice-impress libreoffice-librelogo libreoffice-nlpsolver
libreoffice-ogltrans libreoffice-pdfimport libreoffice-script-provider-bsh
libreoffice-script-provider-js libreoffice-script-provider-python
libreoffice-wiki-publisher libsgutils2-2 libsidplay1v5 libsonic0 libspeechd2
libteamdctl0 libtidy5 libwnck-3-0 libwnck-3-common libxdg-basedir1
linux-headers-4.9.0-4-amd64 linux-headers-4.9.0-4-common
linux-image-4.9.0-4-amd64 lp-solve m17n-db media-player-info
mobile-broadband-provider-info modemmanager mythes-en-us network-manager
network-manager-gnome policykit-1-gnome python-feedparser python-libxml2
python-mutagen python-utidylib python3-brlapi python3-louis python3-pyatspi
python3-speechd python3-xdg quodlibet speech-dispatcher
speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng
sphinx-rtd-theme-common xbrlapi xsane xsane-common
記得之前某次更新後,
每次使用 apt 提示可以 autoremove 的包就變成超長一串,
不過當時也沒有多注意,
也想不起來是哪時候了。
目前先手動裝一些回來:
libreoffice network-manager network-manager-gnome quodlibet ,
結果這幾個包的相依加一加就快把原本都裝回來了,
想比 autoremove 移除的包,少了這些:
espeak-ng-data gir1.2-atspi-2.0 gir1.2-wnck-3.0 gnome-orca hyphen-en-us
libatk-adaptor libdotconf0 libespeak-ng1 libm17n-0 libotf0 libpcaudio0
libreoffice-gtk2 libreoffice-help-en-us libsonic0 libspeechd2 libwnck-3-0
libwnck-3-common libxdg-basedir1 linux-headers-4.9.0-4-amd64
linux-headers-4.9.0-4-common linux-image-4.9.0-4-amd64 m17n-db
mythes-en-us python3-brlapi python3-louis python3-pyatspi python3-speechd
python3-xdg speech-dispatcher speech-dispatcher-audio-plugins
speech-dispatcher-espeak-ng sphinx-rtd-theme-common xbrlapi xsane xsane-common
fonts-dejavu fonts-font-awesome fonts-lato fonts-linuxlibertine
fonts-sil-gentium fonts-sil-gentium-basic
libreoffice 和 quodlibet 被移除可能是
xfce4 不再將 office 視為桌面的必要部份,
但怎麼都想不通 network-manager 會被移除。
有辦法可以從 apt 的歷史記錄看出
當初是什麼原因讓一堆包都被標為要被移除嗎?
還有現在 network-manager 和一些包變成手動安裝,
可是他們應該是要相依某個包才被安裝才對,
有什麼辦法可以修正回來嗎?
題外話,
autoremove 後忽然沒了 network-manager ,
就連網路都連不上,用手機查好久才成功用 ifup 連上 dhcp ,
apt 的進階操作也都不會,忽然覺得自己好廢……。
作者: Bencrie   2018-04-24 23:03:00
請愛用 aptitude。有在用的按 m 消除 Auto 標籤
作者: lantw44 (#######################)   2018-04-24 23:36:00
更改套件狀態也可以用 apt-mark auto/manual
作者: Debian (Debian)   2018-04-24 23:37:00
可用二樓的方法處理。
作者: lantw44 (#######################)   2018-04-24 23:38:00
NetworkManager 的話也許看看最近有沒有刪過相關套件?
作者: Bellkna (柔弱氣質偽少女)   2018-04-25 08:39:00
用apt-get autoremove會有這問題很正常XD假設你常用的b套件是a套件的依存裝的 移a就會連b一起移XD所以用autoremove前要看清楚它的提示訊息如果看到要保留的就用2樓的apt-mark或apt-get install再裝一次它就會切成manual了
作者: fourdollars (四元)   2018-04-26 19:17:00
你的 debian 9 stretch xfce4 是用什麼方式安裝的?

Links booklink

Contact Us: admin [ a t ] ucptt.com