我正在考虑购买 VPS 并使用 Ubuntu。我在家庭服务器上安装了 Linux,并且几乎总是选择一个非常简陋的系统,然后在安装完成后手动安装软件包。
但是对于 VPS,一些提供商有预制的镜像可供使用。如果我要使用其中一个,最简单的方法是什么来查找/列出已安装的内容,包括位置和版本等?
答案1
dpkg -l
将为您提供基于 Debian 的机器上安装的所有应用程序的列表。有关更多信息,请查看这一页。
还dpkg -L <pkgname>
显示已安装的文件。
答案2
其他一些有用的技巧:如果您安装了“debian-goodies”,您将使用“dpigs”命令显示按磁盘空间使用情况排序的已安装软件包。
如果你想进行多个类似的安装,另一个有用的技巧是:使用
dpkg --get-selections > installedpackages.txt
在已安装的机器上,将文件传输到新机器,然后
cat installedpackages.txt | dpkg --set-selections
然后做
apt-get -u dselect-upgrade
然后等待:)
答案3
在 CentOS/RHEL/Fedora/etc 上:
rpm -qa | sort
查询rpm
数据库中的所有包,并按字母顺序排列:)
之后,我将依靠使用yum
来管理包,而不是rpm
直接管理,因为它还将处理依赖关系。
答案4
sudo dpkg -l > packageslist
more packageslist