假设我想安装所有的ubuntu-wallpapers
包,所以我会在终端输入以下内容:
sudo apt install ubuntu-wallpapers*
我正在尝试使用
dpkg --set-selections < ./pkgs.txt
问题是,这种方法不支持文件*
中的通配符 pkgs.txt
。
我能够使用
apt-cache search ^ubuntu-wallpapers
但我也得到了描述。有没有办法只获取包名称,以便我可以将输出重定向到pkgs.txt
文件?
您可以使用
apt-cache pkgnames
仅列出以特定前缀开头的所有包的名称:有关
man apt-cache
更多信息,请参阅。或者,您可以
apt-cache search
通过管道处理输出并仅显示第一列,例如通过以下这些命令之一或任何类似命令:替代使用
apt list
andegrep
:搜索一组包
搜索一组以
中间的命令是获取包名。也适用于
cut -f1 -d"/"
.如果给定一个软件包列表,您想知道哪些尚未安装:
对于第一个参数,您可以替换
apt-mark showmanual
为以与手动安装的软件包进行比较。谨防: