Debian

刪除預裝的 GNOME 應用程序

  • February 20, 2022

我剛剛用 GNOME 安裝了 Debian “Bullseye”,但它帶有很多我想要刪除的不需要的應用程序。我繼續搜尋相應的包名稱。我還檢查了是否可以在軟體中心刪除給定的應用程序。

以下命令將清除軟體中心中可以刪除的每個應用程序:

apt purge aisleriot cheese evolution five-or-more four-in-a-row gnome-2048 gnome-calendar gnome-chess gnome-clocks gnome-color-manager gnome-contacts gnome-disk-utility gnome-documents gnome-klotski gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-nibbles gnome-robots gnome-sound-recorder gnome-shell-extension-prefs gnome-sudoku gnome-taquin gnome-tetravex gnome-todo gnome-tweaks gnome-weather hitori iagno im-config libreoffice-calc libreoffice-draw libreoffice-impress libreoffice-writer lightsoff malcontent nautilus quadrapassel rhythmbox seahorse shotwell simple-scan software-properties-gtk swell-foop synaptic tali transmission-gtk

此附加命令清除只能通過終端刪除的應用程序。(我沒有包括在內network-manager-gnomegnome-terminal因為刪除這些會引起很多煩惱。)

apt purge baobab eog evince file-roller firefox-esr gedit gnome-calculator gnome-characters gnome-font-viewer gnome-screenshot gnome-software gnome-system-monitor libreoffice-common totem yelp

最後,下面的命令結合了上面的兩個:

apt purge aisleriot baobab cheese eog evince evolution file-roller firefox-esr five-or-more four-in-a-row gedit gnome-2048 gnome-calculator gnome-calendar gnome-characters gnome-chess gnome-clocks gnome-color-manager gnome-contacts gnome-disk-utility gnome-documents gnome-font-viewer gnome-klotski gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-nibbles gnome-robots gnome-screenshot gnome-software gnome-sound-recorder gnome-shell-extension-prefs gnome-sudoku gnome-system-monitor gnome-taquin gnome-tetravex gnome-todo gnome-tweaks gnome-weather hitori iagno im-config libreoffice-calc libreoffice-common libreoffice-draw libreoffice-impress libreoffice-writer lightsoff malcontent nautilus quadrapassel rhythmbox seahorse shotwell simple-scan software-properties-gtk swell-foop synaptic tali totem transmission-gtk yelp 

有沒有比執行上面的命令更好的方法來實現最小安裝?

當您安裝 Debian 時,您可能安裝了“Gnome”桌面(自帶gnome軟體包)。

gnome它本身是一個元包,這意味著它本身不會安裝任何有用的東西,它只是引入了依賴項。描述說:

這是 GNOME 桌面環境,一個直覺且有吸引力的桌面,帶有額外的組件。這個元包依賴於 GNOME 桌面環境的標準發行版,以及與 GNOME 和 Debian 集成的全套外掛和其他應用程序,提供了迄今為止最好的環境。

因此,gnome元包的目的不是提供最小安裝,而是提供完整安裝,包括辦公套件、照片查看器、遊戲等。

@mashuptwice 有一個很好的評論,適用於“從頭開始”的安裝,但無需重新安裝機器也可以進入相同的狀態。

我之前經歷過解除安裝evolution會解除安裝依賴它的包(即gnome)。這樣做會將其他依賴項(例如gnome-core)標記為自動刪除,除非它們被明確標記為手動安裝。

如果您想要沒有“額外組件”的 Gnome 桌面環境,請查看Depends:,Recommends:Suggests:部分並選擇要手動安裝的部分:

$ apt show gnome
Package: gnome
Section: metapackages
...
Depends: 
gnome-core, 
desktop-base, 
network-manager-gnome,
libproxy1-plugin-networkmanager,
cheese,
file-roller,
gnome-calendar,
gnome-clocks,
gnome-color-manager,
gnome-documents,
gnome-maps,
gnome-music,
shotwell | gnome-photos,
gnome-screenshot,
gnome-todo,
gnome-weather,
orca,
rygel-playbin,
rygel-tracker,
simple-scan,
avahi-daemon,
evolution,
gnome-sound-recorder,
gnome-tweaks,
libreoffice-gnome,
libreoffice-writer,
libreoffice-calc,
libreoffice-impress,
libgsf-bin,
rhythmbox,
seahorse,
xdg-user-dirs-gtk,
cups-pk-helper,
evolution-plugins,
gedit-plugins,
gstreamer1.0-libav,
gstreamer1.0-plugins-ugly,
rhythmbox-plugins,
rhythmbox-plugin-cdrecorder,
totem-plugins
Recommends: 
nautilus-extension-brasero,
gnome-remote-desktop,
gnome-games,
transmission-gtk
Suggests:
alacarte,
empathy,
goobox | sound-juicer,
polari,
vinagre,
webext-ublock-origin,
firefox-esr-l10n-all | firefox-l10n-all

腳步:

  1. 選擇你想要的組件,
  2. 這些組件中的一個sudo apt install <pkg>...sudo apt-mark manual <pkg>...每個。這會將它們標記為“手動安裝”。
  3. sudo apt purge gnome刪除gnome元包。
  4. sudo apt autoremove刪除所有gnome未手動安裝的依賴項。

你會注意到gnome-chess這裡的依賴項中沒有列出類似的東西。它們位於樹的下方(由 引入gnome-games)。您可能不想處理依賴項的依賴關係,這令人沮喪。只需處理元包,其他一切都會得到處理。

引用自:https://unix.stackexchange.com/questions/691386