如何下载并安装包含所有依赖项的单个软件包?

如何下载并安装包含所有依赖项的单个软件包?

如何下载包含所有依赖项的软件包,以便稍后可以在没有互联网的情况下在另一台计算机上安装。我尝试过Ubuntu 官方软件包. 但还需要单独下载所有依赖项。

答案1

要查看软件包依赖项列表,并查看依赖项是否已安装,请使用应用程序 apt-rdepends

sudo apt-get apt-rdepends

要列出依赖项以及所有依赖项的状态,请使用“apt-rdepends -p”,如下所示:

apt-rdepends -p packagename 

例子:

apt-rdepends -p sl

输出将显示包“sl”的依赖项、依赖项的依赖项、依赖项依赖项的依赖项等。

输出还将显示这些是否已安装在计算机上(状态)。


另一种选择是,尝试在没有互联网的情况下将所有安装包安装在盒子上,这样您就可以从源代码构建包。源代码通常具有与包一起编译的包依赖项。不包括的是建造编译代码所需的依赖项。这很简单;大多数情况下,构建编译和/或 make 安装说明都在“README”、readme.md(markdown)或“INSTALL”文件中描述。如果是 automake,请先运行./autogen.sh,然后运行./configure​​、makemake install

您可以使用以下方式从源代码构建

sudo apt-get build-dep packagename
sudo apt-get source packagename

将“packagename”替换为实际的当然是包名称。

这将首先安装编译和安装包所需的构建依赖项(您可以记下它们是什么),然后下载源档案。您必须在您的 /etc/apt/sources.list 文件中启用“源代码”存储库(取消注释所有“deb-src”条目)或在 ubuntu-software-center 中下载源代码。

源代码也可以从项目网站下载,或者更好的是从github

另外,如果你安装了 python,你可以安装从以下位置下载的 python 包pypi.python.org/

例如,要下载并安装“youtube-dl”,您可以从以下位置下载源代码https://pypi.python.org/packages/source/y/youtube_dl/youtube_dl-2014.08.10.tar.gz#md5=d5d259bf8a2ec1b7bf3b744c173308d9将软件包解压到你的主目录(〜/)并安装,你可以运行以下命令:

cd youtube_dl-2014.08.10
python setup.py install

如果出现错误,您可能需要改用sudo python setup.py install。虽然在没有互联网的情况下尝试下载 YouTube 视频是愚蠢的。:)

相关内容