![如何获取软件包的 .deb 文件的直接链接](https://linux22.com/image/1127528/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%20.deb%20%E6%96%87%E4%BB%B6%E7%9A%84%E7%9B%B4%E6%8E%A5%E9%93%BE%E6%8E%A5.png)
我想从我的 Ubuntu 软件中心安装一个应用程序,但是它有点大,下载起来很麻烦(它纺织机械商约为760 MB)。
我目前在一所大学,那里有一项服务,我们可以提交直接的链接到文件,然后使用高带宽下载该文件。
现在我的问题是,如何获取 Ubuntu 软件中心当前可用的软件包的直接链接?
答案1
输出中有一个 .deb 文件的相对路径apt-cache show
:
$ apt-cache show texmaker | grep ^Filename
Filename: pool/universe/t/texmaker/texmaker_4.4.1-1_amd64.deb
apt-cache policy
显示包的存储库:
carvalho@S6-STI-N04:~ $ apt-cache policy texmaker
texmaker:
Installed: (none)
Candidate: 4.4.1-1
Version table:
4.4.1-1 0
500 http://archive.ubuntu.com/ubuntu/ wily/universe amd64 Packages
您只需将存储库基本 URL(输出http://archive.ubuntu.com/ubuntu/
中的最后一行apt-cache policy
)与文件的相对路径连接起来:
http://archive.ubuntu.com/ubuntu/pool/universe/t/texmaker/texmaker_4.4.1-1_amd64.deb
当然,您必须对要安装的包及其所有依赖项重复此操作。
答案2
只需访问此链接http://www.xm1math.net/texmaker/download.html#linux并选择您的口味。
然后你可以使用以下命令安装它:
sudo dpkg -i texmaker_ubuntu*.deb
但您应该考虑到,您可能会遭受依赖问题。
还请注意,官方网站上的大小deb
略小于 13MB,因此就您所说的而言,这证明还有许多其他依赖项。
您可以使用 检查任何包依赖关系apt-cache depends package-name
。
$ apt-cache depends texmaker
示例输出:
texmaker
Depends: libc6
Depends: libgcc1
Depends: libpoppler-qt4-3
Depends: libqt4-network
Depends: libqt4-xml
Depends: libqtcore4
Depends: libqtgui4
Depends: libqtwebkit4
Depends: libstdc++6
Depends: zlib1g
Depends: texmaker-data
Recommends: aspell
Recommends: ghostscript
ghostscript:i386
Recommends: netpbm
Recommends: psutils
psutils:i386
Recommends: texlive-latex-extra
|Recommends: <hunspell-dictionary>
hunspell-an
hunspell-ar
hunspell-da
hunspell-de-at
hunspell-de-at-frami
hunspell-de-ch
hunspell-de-ch-frami
hunspell-de-de
hunspell-de-de-frami
............