看板 Linux 關於我們 聯絡資訊
系統是 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