使用taskel查找任务安装的包

使用taskel查找任务安装的包

如果我安装一个 GUI,tasksel它会安装一些软件包,但在删除 GUI 时不会将它们全部删除。

我尝试使用该tasksel选项来查找某些内容,但它只显示task-cinnamon-desktop,例如肉桂:

tasksel --task-packages cinnamon-desktop
task-cinnamon-desktop

如何找到任务安装的所有软件包?

我使用 Debian 10。

答案1

tasksel由于您希望在安装软件包后进行清理,因此您需要确定安装后实际发生的情况,而这与上下文高度相关。但是有日志;如果您检查/var/log/apt/history.log,您应该找到已安装内容的详细信息tasksel,并且您将能够使用它来删除与 一起安装的所有软件包task-cinnamon-desktop

tasksel --task-packages cinnamon-desktop仅列出task-cinnamon-desktop因为那是任务安装的包;所有其他包都是task-cinnamon-desktop.您可以通过单击上面的链接或使用、apt show等来查看这些内容。请注意,使用此方法找到的包列表有些理论性:存在大量替代依赖项,选择哪一个依赖项将取决于已经安装的其他软件包。apt-cache dependsapt-rdepends

提前时间,IE在安装任务之前,您可以确定什么apt通过询问它会做什么来安装在给定的系统上:

apt install -s task-cinnamon-desktop

(这无需 root 即可工作)。

确定哪些包可以要安装,理论上需要探索依赖树。apt-rdepends将向您显示最大依赖树,这在这种情况下不是很有用。apt show将向您显示每个包的依赖关系;从...开始task-cinnamon-desktop

$ apt show task-cinnamon-desktop
...
Depends: tasksel (= 3.53), task-desktop, cinnamon-desktop-environment
...

tasksel并不有趣,但这表明它task-cinnamon-desktop引入了主要的 Cinnamon 元包,cinnamon-desktop-environment,以及一般桌面任务,task-desktop

继续前一个:

$ apt show cinnamon-desktop-environment
...
Depends: cinnamon-core (>= 3.8), eog, evince | pdf-viewer, firefox-esr | firefox | chromium | iceweasel | gnome-www-browser, fonts-liberation, fonts-noto, gedit, gnome-calculator | galculator, gnome-screenshot, gnome-terminal | x-terminal-emulator, icedove | thunderbird | evolution | geary, pidgin | empathy, totem | gnome-mplayer | vlc, xdg-user-dirs-gtk
Recommends: blueman, brasero | k3b, cheese, cups, gdebi, gedit-plugins, gimp, gnome-disk-utility, gnome-font-viewer, gnome-games, orca | gnome-orca, gnome-sound-recorder, gnome-system-monitor, gnote, gstreamer1.0-libav, gstreamer1.0-plugins-ugly, hexchat | xchat, inkscape, libreoffice-calc, libreoffice-gnome, libreoffice-impress, libreoffice-writer, mate-themes, rhythmbox, rhythmbox-plugin-cdrecorder, rhythmbox-plugins, shotwell | gnome-photos, simple-scan, sound-juicer, sound-theme-freedesktop, synaptic, system-config-printer, transmission-gtk | deluge, vinagre, vino, yelp, zenity
...

桌面环境依赖于cinnamon-core、、eogPDF查看器(evince默认)、Web浏览器(firefox-esr默认)、各种字体gedit等。它还推荐了一些默认安装但可以在不删除元数据的情况下删除的软件包。 -包裹。

相关内容