是否可以准确查看软件包将安装什么以及安装在哪里?

是否可以准确查看软件包将安装什么以及安装在哪里?

例如,如果我想安装 tomcat6 包,是否可以看到该包将保存的文件/目录列表?

另外,我可以查看实际的 Debian 软件包以便从中学习吗?

答案1

您可以在 packages.ubuntu.com 上找到软件包信息(例如tomcat6),包括文件列表和下载链接。

答案2

首先,下载您感兴趣的软件包:

apt-get download tomcat6

然后使用 File Roller 打开下载的包来检查其内容:

file-roller tomcat6*.deb

答案3

如果包已经安装:

您可以通过输入以下命令查看 <packagename> 中的哪些文件已安装到您的系统中:

dpkg-query -L <packagename>

无需安装包:

sudo apt-get clean
sudo apt-get install -d <packagename>

for file in /var/cache/apt/archives/*; do
dpkg-deb -c $file;
done

这将清除本地 apt 缓存,然后下载软件包但不安装。然后它将软件包的内容和尚未安装的依赖项打印到屏幕上。您可能更喜欢

dpkg-deb -c $file | tee -a <filename>

将包内容写入文件。

相关内容