我需要为postgresql14创建离线安装程序,它可以在没有互联网连接的情况下运行。如我所见,我们可以通过以下方式下载.deb包:
sudo apt-get install --download-only pkg_name在这种情况下,我们可以得到软件包的软件。但是它将被下载,没有依赖关系。如您所见,我需要14 psql,这在ubuntu20.04中不是默认的。因此,我可以在将postgresql存储库添加到apt列表之后下载它。然后,在得到它之后,我还需要下载,例如,libpq5_14.2-1.pgdg18.04+1_amd64.deb等等。我可以使用apt-rdepends获得依赖关系,但我希望您可以提出其他方法,而不是从列表中获取每个包。也许我可以从系统导出已安装的postgresql及其依赖项等等?
发布于 2022-03-11 05:51:43
我通常使用download选项和apt-rdepends来完成这个任务:
apt download $(apt-rdepends {package}|grep -v "^ ")所有的.deb文件将被下载到同一个目录,然后可以复制到USB棒或光盘上,以便在空隙机器上使用。如果您需要Ubuntu的特定版本的包,那么我经常使用的一种方法是启动一个具有相同版本Ubuntu的虚拟机,下载这些包,然后从那里复制。
https://askubuntu.com/questions/1397030
复制相似问题