Art*_*huk 11 package-management software-installation
现在我有两台电脑:
A
。A
。我决定使用第一台 PC 下载所有需要的包,然后通过 USB 将它们传输到第二台 PC。我已经搜索了如何获取某些deb
安装所需的所有软件包,这是我找到的内容。
但是当我运行时:
apt-get --print-uris --yes install A | grep ^\' | cut -d\' -f2 > downloads.list
Run Code Online (Sandbox Code Playgroud)
在第一台 PC 上,我得到了空文件,因为这个包已经安装在那里(我不想卸载它)。
此外,包 A 非常复杂,依赖于B
依赖于包的包,C
并且包C
未安装在第二台 PC 上。
那么如何下载所有需要的软件包呢?或者有没有其他的安装方式?
keryx
它是一个 GUI 应用程序,用于在完整的离线系统上安装软件包。
http://www.omgubuntu.co.uk/2010/09/keryx-offline-package-installation-made-easy-in-ubuntu
...................................................... ................................................
apt-offline : CLI
让 offPC 是离线计算机,onPC 是在线计算机。
apt-offline
在离线电脑上安装
apt-offline
从 onPC下载。(尝试:http://packages.debian.org/wheezy/all/apt-offline/download)
将“.deb”文件复制并粘贴到 offPC
打开它来安装它。(或使用sudo dpkg -i '/path/to/file/apt-offline.deb'
)
生成更新链接文件[offPC]
sudo apt-offline set /tmp/updateee --update
生成更新所需的文件数据库。
使用链接文件下载更新文件 [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完成。
下载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完成。
下载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-offline-downloads-5942
将下载的更新文件添加到offPC
sudo apt-offline install /tmp/apt-offline-downloads-5942/
gpgv:签名于 2013 年 6 月 21 日星期五 02:08:43 PM UTC 使用 DSA 密钥 ID 437D05B5 gpgv:来自“Ubuntu Archive 自动签名密钥”的良好签名 gpgv:签名于 2013 年 6 月 21 日星期五 02:08:43 PM UTC 使用 RSA 密钥ID C0B21F32 gpgv:来自“Ubuntu Archive 自动签名密钥(2012)”的良好签名
生成包链接文件[offPC]
sudo apt-offline set /tmp/package --update
sudo apt-offline get /tmp/package
sudo apt-offline install /tmp/apt-offline-downloads-5942/
sudo apt-get install package_name
或注意1:在使用文件(updateee、包)之前,您必须将文件从offPC传输到onPC(使用U盘或其他东西)。还将包含下载文件的文件夹复制到 onPC 到 offPC。
注意2:如果出现错误
E: 无法找到包 package_name
安装时,这意味着offPC不知道该软件包。出现这种情况的原因有很多。例如个人包裹由私人团体维护。(搜索PPA)
尝试通过打开软件源(来自unity)来添加软件源,然后勾选Universe和其他字段
检查此文件夹,/var/cache/apt/archives
该文件夹应有效包含安装包 A 期间下载的所有包,将相同的内容复制粘贴到/var/cache/apt/archives
第二台计算机上。尝试 apt-get 安装包 a
为此,您必须至少执行过一次apt-get update
(用于获取软件包列表以供 apt 参考)
否则,您可以尝试dpkg -i packageA.deb
查看丢失的软件包并安装存档文件夹中的软件包。(这个方法很可笑)
我以前使用过 apt cd,尝试使用谷歌搜索从现有系统创建 apt cd。