安装包含所有依赖项的本地 deb 文件

安装包含所有依赖项的本地 deb 文件

在没有互联网连接的 PC 上,我将一些软件包的本地 .deb 文件存储在单独的文件夹中。目前,我复制.deb软件包的所有文件,var/cache/apt/archives/然后运行sudo apt install package=version以对依赖项进行排序,并确保软件包将安装我拥有的本地版本,而不是更新。我对需要在本地安装的其余软件包执行此操作。我的问题是,有没有“更干净”的方法可以做到这一点?我尝试将所有 deb 文件复制到该var/cache/apt/archives文件夹​​并使用

`# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \
> /etc/apt/apt.conf.d/01keep-debs`

保留我的 deb 文件,至少一次性安装所有软件包,而不是单独复制然后安装。但上述方法对我来说不起作用。

答案1

更简洁的方法是创建你自己的私有 PPA,如下所述在这个 Askubuntu 问题中或者更好的是,这个

手动将所有的 deb 放入缓存中var/cache/apt/archives/可能确实不是那么“干净”,但是如果所有需要的 deb 都在本地存在,它仍然可以工作,特别是因为您还指定了要安装的版本:(aptapt-get)在尝试上网之前首先在缓存中查找。

相关内容