[问题] 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