如何下载包含所有依赖项的软件包,以便稍后可以在没有互联网的情况下在另一台计算机上安装。我尝试过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
、make
、make 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 视频是愚蠢的。:)