首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脱机安装包以及所有依赖项。

脱机安装包以及所有依赖项。
EN

Ask Ubuntu用户
提问于 2013-06-11 18:57:39
回答 4查看 60.6K关注 0票数 11

现在我有两台电脑:

  1. 与互联网连接,并已安装软件包A
  2. 没有与网络的连接。在这台PC上,我需要安装软件包A

我决定使用第一台PC下载所有需要的软件包,并通过USB将它们传输到第二台PC上。我已经搜索了如何获得一些deb安装和这是我发现的所需的软件包。

但当我跑的时候

代码语言:javascript
复制
apt-get --print-uris --yes install A | grep ^\' | cut -d\' -f2 > downloads.list

在第一台PC上,我得到了空文件,因为这个包已经安装在那里了(我不想卸载它)。

而且,包A非常复杂,依赖于包B,它依赖于包C,而包C没有安装在第二台PC上。

那么,我如何下载所有需要的软件包呢?或者还有其他方法来安装它?

EN

回答 4

Ask Ubuntu用户

发布于 2013-06-14 08:46:04

凯尔克斯

它是一个gui应用程序,用于在完整的脱机系统上安装软件包。

https://launchpad.net/keryx

http://www.omgubuntu.co.uk/2010/09/keryx-offline-package-installation-made-easy-in-ubuntu

.............................................................................................

离线: CLI

让offPC是离线计算机,onPC是联机计算机。

  1. apt-offline上安装offPC
  2. apt-offline下载onPC。(尝试:http://packages.debian.org/wheezy/all/apt-offline/download)
  3. 复制并粘贴“.deb”文件到offPC
  4. 通过打开来安装它。(或使用sudo dpkg -i '/path/to/file/apt-offline.deb')
  5. 生成更新链接文件offPC sudo apt-offline set /tmp/updateee --update,生成更新所需文件的数据库。
  6. 使用链接文件onPC sudo apt-offline get /tmp/updateee下载http://security.ubuntu.com/ubuntu/dists/quantal-security/main/binary-i386/Packages.bz2下载更新文件。下载 http://security.ubuntu.com/ubuntu/dists/quantal-security/main/binary-i386/Packages.bz2 done. http://security.ubuntu.com/ubuntu/dists/quantal-security/restricted/binary-i386/Packages.bz2. http://security.ubuntu.com/ubuntu/dists/quantal-security/restricted/binary-i386/Packages.bz2 done.下载http://security.ubuntu.com/ubuntu/dists/quantal-security/main/i18n/Translation-en.bz2. http://security.ubuntu.com/ubuntu/dists/quantal-security/main/i18n/Translation-en.bz2 .下载数据至/tmp/apt-脱机-下载-5942
  7. 使用DSA密钥ID 437D05B5 gpgv添加下载的更新文件到offPC sudo apt-offline install /tmp/apt-offline-downloads-5942/ gpgv:签名2013年6月21日02:08:43下午UTC使用DSA密钥ID 437D05B5 gpgv:好签名来自"Ubuntu自动签名密钥“gpgv:签名制作于2013年6月21日02:08:43 PM UTC使用RSA密钥ID C0B21F32 gpgv:好签名来自"Ubuntu自动签名密钥(2012年)”
  8. 生成包链接文件offPC sudo apt-offline set /tmp/package --update
  9. 使用链接文件onPC sudo apt-offline get /tmp/package下载包文件
  10. 将下载的包文件添加到offPC sudo apt-offline install /tmp/apt-offline-downloads-5942/
  11. 安装包开放终端sudo apt-get install package_name or开放软件中心,安装软件包。

Note1:在使用文件(updateee,package)之前,您必须将文件从offPC传输到onPC (使用Pen驱动器或其他什么)。还将包含下载文件的文件夹复制到onPC到offPC。

Note2:如果你有一个错误

E:找不到包package_name

在安装过程中,这意味着offPC不知道软件包。这是由于许多原因造成的。如个人包办的是私人方。(搜索PPA)

尝试通过开放软件资源(从统一)添加软件资源,然后在宇宙和其他文件上勾选

票数 3
EN

Ask Ubuntu用户

发布于 2013-11-02 08:32:26

立方体

多维数据集是一种离线包管理系统,它使Linux发行版用户(Ubuntu、Linux和其他基于APT的系统)能够在没有互联网连接的情况下将应用程序安装到他们的系统中。只需在Linux系统中运行多维数据集,在其中创建项目,将项目与多维数据集一起粘贴到闪存驱动器中,然后飞到任何有互联网连接的计算机上,打开多维数据集并选择项目,更新应用程序并下载任何您想要的应用程序,回到Linux系统并直接安装。就这样!现在您可以使用您的新应用程序:)。

您可以从它的启动板页面下载多维数据集:https://launchpad.net/camicricube

票数 3
EN

Ask Ubuntu用户

发布于 2013-06-15 02:53:26

你看过这里的方法了吗?

安装没有因特网连接的软件包

上面提到过,

Keryx

(前面由@totti提到)

Keryx是一个可移植的跨平台包管理器,用于基于APT (Ubuntu,Debian)的系统。它提供了一个图形界面,用于收集脱机计算机的更新、包和依赖项。Keryx是免费的、开源的。您可以在这里找到Keryx:https://launchpad.net/keryx

同步包下载脚本

下面是如何:https://help.ubuntu.com/community/Synaptic/PackageDownloadScript

..。在该地点未提及:

AptMedium

似乎是为您的用例量身定做的最佳方法,不幸的是,它非常不成熟。链接

apt-离线

看起来是最好的命令行工具。不幸的是,“操作”S总是假设您已经在离线计算机上安装了“apt-脱机”,而忽略了一个显而易见的问题,即它最初是如何实现的。链接

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/306971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档