作者Gold740716 (項為之強)
看板Linux
標題[問題] apt autoremove 移除很多還需要的軟體
時間Tue Apr 24 22:48:27 2018
系統是 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 的進階操作也都不會,忽然覺得自己好廢……。
--
因為她不知道,唯一值得她流淚的人,絕不會讓她流淚。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.252.148
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1524581321.A.93A.html
※ 編輯: Gold740716 (140.116.252.148), 04/24/2018 22:50:35
推 Bencrie: 請愛用 aptitude。有在用的按 m 消除 Auto 標籤 04/24 23:03
之前覺得用不到那麼進階的功能就沒裝,
現在好像該跳了。
※ 編輯: Gold740716 (140.116.252.148), 04/24/2018 23:19:58
喔對了,我都是用 apt autoclean ,
不是 apt-get autoclean ,平常也都是 apt ,
偶爾要用到進階選項才會用 apt-get ,
有什麼差嗎?
※ 編輯: Gold740716 (140.116.252.148), 04/24/2018 23:25:50
推 lantw44: 更改套件狀態也可以用 apt-mark auto/manual 04/24 23:36
推 Debian: 可用二樓的方法處理。 04/24 23:37
感謝 debian 親自回覆!
→ lantw44: NetworkManager 的話也許看看最近有沒有刪過相關套件? 04/24 23:38
之前想試 wake on lan 有裝了個 ethtool ,
不過 wake on lan 還是沒有成功。
※ 編輯: Gold740716 (140.116.252.148), 04/25/2018 00:07:38
→ Bellkna: 用apt-get autoremove會有這問題很正常XD 04/25 08:39
→ Bellkna: 假設你常用的b套件是a套件的依存裝的 移a就會連b一起移XD 04/25 08:40
→ Bellkna: 所以用autoremove前要看清楚它的提示訊息 04/25 08:41
→ Bellkna: 如果看到要保留的就用2樓的apt-mark或apt-get install 04/25 08:42
→ Bellkna: 再裝一次它就會切成manual了 04/25 08:42
→ fourdollars: 你的 debian 9 stretch xfce4 是用什麼方式安裝的? 04/26 19:17
記得是安裝時一併裝的。
但 xfce4 自己也是 auto ,
desktop-base 也是 auto 。
※ 編輯: Gold740716 (140.116.252.148), 04/26/2018 23:29:34