Khaled Asked: 2010-11-26 01:29:06 +0800 CST2010-11-26 01:29:06 +0800 CST 2010-11-26 01:29:06 +0800 CST 没有 HTTP/FTP 访问的 Apt-get 772 apt-get install是否可以在没有 HTTP 访问权限的情况下安装软件包?换句话说,可以 apt-get 从一个小的本地存储库安装软件包吗? 我知道我可以sudo dpkg -i deb_file用来安装一个包,但这一次只会安装一个包,如果不满足依赖关系,它将失败。如果我想安装一个包含许多依赖项的包,即使我已经拥有所有必需的 .deb 文件,这将是一个问题。 dpkg apt deb 3 个回答 Voted Best Answer evgeny 2010-11-26T01:36:00+08:002010-11-26T01:36:00+08:00 常见的解决方法是将.deb文件放入/var/cache/apt/archives/. 然后任何人apt-get install都会首先在该缓存中查找文件,如果它们不存在则尝试下载它们。 或者,您可以dpkg -i *.deb将所有软件包安装在当前目录中。 Richm 2010-11-26T02:15:05+08:002010-11-26T02:15:05+08:00 如果您正在寻找安装标准 Debian 软件包,您可以使用apt-zip,它允许您离线下载软件包并通过某种可移动媒体将它们传输到机器上。我已经很多年没有真正使用它了,但是当我在家中的网络连接速度很慢时,它是一个非常有用的工具。 Hashken 2012-07-22T01:42:27+08:002012-07-22T01:42:27+08:00 您可以使用apt-offline或apt-offline-gui。 先决条件:一个朋友的系统与互联网连接。apt-offline 安装在您的两个系统中。 离线安装只需 3 个简单的步骤。 第 1 步: 在家中的 Disconnected Debian 框中生成签名文件 apt-offline set /tmp/apt-offline.sig 上述命令将生成 apt 更新其数据库所需的所有信息。 第二步: 根据之前生成的签名文件 apt-offline get C:\apt-offline.sig --threads 5 下载数据上面的命令将下载签名文件中提到的数据。为了加快下载速度(可以来自多个 apt 存储库),在此示例中,我们生成了 5 个下载线程。 完成后,您只需将数据(存档文件,如果您使用 --bundle 选项)复制回可移动介质,然后将其复制回离线主机。 第 3 步: 回到家庭 Debian 机器后,将可移动介质中的数据提供给 apt-offline: apt-offline install /media/USB/apt-offline.zip 这将无缝更新断开连接机器上的 APT 数据库。 apt-offline 甚至可以在 Windows 系统中使用。在我看来,apt-offline是离线安装的最佳选择。 资源
常见的解决方法是将
.deb
文件放入/var/cache/apt/archives/
. 然后任何人apt-get install
都会首先在该缓存中查找文件,如果它们不存在则尝试下载它们。或者,您可以
dpkg -i *.deb
将所有软件包安装在当前目录中。如果您正在寻找安装标准 Debian 软件包,您可以使用apt-zip,它允许您离线下载软件包并通过某种可移动媒体将它们传输到机器上。我已经很多年没有真正使用它了,但是当我在家中的网络连接速度很慢时,它是一个非常有用的工具。
您可以使用
apt-offline
或apt-offline-gui
。先决条件:一个朋友的系统与互联网连接。apt-offline 安装在您的两个系统中。
离线安装只需 3 个简单的步骤。
第 1 步:
在家中的 Disconnected Debian 框中生成签名文件
apt-offline set /tmp/apt-offline.sig
上述命令将生成 apt 更新其数据库所需的所有信息。
第二步:
根据之前生成的签名文件
apt-offline get C:\apt-offline.sig --threads 5
下载数据上面的命令将下载签名文件中提到的数据。为了加快下载速度(可以来自多个 apt 存储库),在此示例中,我们生成了 5 个下载线程。
完成后,您只需将数据(存档文件,如果您使用 --bundle 选项)复制回可移动介质,然后将其复制回离线主机。
第 3 步:
回到家庭 Debian 机器后,将可移动介质中的数据提供给 apt-offline:
apt-offline install /media/USB/apt-offline.zip
这将无缝更新断开连接机器上的 APT 数据库。
apt-offline 甚至可以在 Windows 系统中使用。在我看来,
apt-offline
是离线安装的最佳选择。资源