我经常对安装触发器(postinst、postrm)或包的某些部分(如/usr/share和/etc)感兴趣。目前,我正在运行下一个命令来检索源代码:
apt-get source [package-name]
Run Code Online (Sandbox Code Playgroud)
缺点是,这个文件通常比二进制包大得多,并且不反映安装树。
现在,我正在通过http://packages.ubuntu.com/下载软件包:
[package-name]这对我来说太长了,作为一个真正喜欢 shell 的人,我想做一些类似下一个(虚构的)命令的事情:
apt-get get-deb-file [package-name]
Run Code Online (Sandbox Code Playgroud)
我在apt-get 手册页中找不到这样的东西。我发现最接近的是--download-only开关,但这会将包放入/var/cache/apt/archives(需要 root 权限)而不是当前目录中。