获取包源和存储库链接

获取包源和存储库链接

在 Debian 中,有没有什么方法(dpkg、apt?)来获取软件包的源和存储库 URL(如果可用)?

答案1

最新版本:

apt-get download --print-uris package | cut -d' ' -f1

对于特定版本

apt-get download --print-uris package=version | cut -d' ' -f1

答案2

apt-cache policy package显示可以从哪些存储库安装哪些版本。

bash$ apt-cache policy dpkg
dpkg:
  Installed: 1.16.1.2ubuntu7.1
  Candidate: 1.16.1.2ubuntu7.1
  Version table:
 *** 1.16.1.2ubuntu7.1 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://mirrors.nic.funet.fi/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.16.1.2ubuntu7 0
        500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

答案3

尝试:

apt-get install --yes --no-download --reinstall --print-uris package-name

您可以通过添加以下内容来提取 URL:| tail -n1 | grep -o "http[^']\+"

答案4

关于什么sudo apt-get source packageName?它将在当前工作目录中安装最新的可用源代码树(如果可用)。

查看man apt-get更多详细信息。

相关内容