如何下载一个包及其所有依赖项,以便以后可以在另一台计算机上安装,而不需要互联网。我在Ubuntu的正式套餐试过。但它也需要单独下载所有依赖项。
发布于 2014-08-13 08:31:32
若要查看包依赖项的列表以及是否已安装依赖项,请使用应用程序apt-r级。
sudo apt-get apt-rdepends要列出所有依赖项的依赖项和状态,也可以使用“apt-r级-p”,如下所示:
apt-rdepends -p packagename 示例:
apt-rdepends -p sl输出将显示包"sl“的依赖项、依赖项的依赖项、依赖项的依赖项等。
输出还将显示这些设备是否已安装在计算机上(状态)。
另一种选择是,尝试将所有安装包安装在没有互联网的盒子上,这样您就可以从源构建包。源代码通常有与包一起编译的包依赖项。不包括编译代码所需的构建依赖关系。这很简单;大多数情况下,构建编译和或制作安装指令在“自述”、readme.md (标记)或“安装”文件中都有描述。如果自动运行,首先运行./autogen.sh,然后运行./configure、make、make install。
您可以使用
sudo apt-get build-dep packagename
sudo apt-get source packagename当然,用实际的包名代替"packagename“。
这将首先安装编译和安装包所需的构建依赖项(您可以注意到它们是什么),然后下载源代码档案。您必须在/etc/apt/ source . must文件中启用“源代码”存储库(取消对所有"deb-src“条目的注释)或在ubuntu软件中心下载源代码。
源代码也可以从项目网站下载,或者更好地从"github“克隆。
此外,如果安装了python,则可以安装从pypi.python.org/下载的python包。
例如,要下载和安装"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视频是很愚蠢的。:)
https://askubuntu.com/questions/510626
复制相似问题