是否可以“导出”已安装的包

是否可以“导出”已安装的包

我需要安装一个只能在 Ubuntu 10.04 上运行的软件。该软件使用 Postgres 9.0 客户端,它依赖于libpq5版本9.2.4-0ppa1~lucid

9.2.4 版不再在 PPA 上提供。

我确实有另一个 10.04 系统,其中当前安装了此版本。

是否可以从那里“导出”libpq5 版本 9.2.4-0ppa1~lucid 并将其安装在我正在设置的新系统上?

提供 Postgres 客户端 9.2 的这个 PPA 本来可以工作,但是存档中没有可用的二进制文件。 https://launchpad.net/~pitti/+archive/ubuntu/postgresql

请注意,这不是如何安装软件或从旧的不受支持的版本升级?

那里的讨论涉及如何从旧版本获取标准软件包。这里讨论的库来自 PPA。它在旧版本区域不可用。

答案1

最简单的方法可能是安装 dpkg-repack(如果尚未安装):

apt-get 安装 dpkg-repack

以下是该包的描述: DPKG-REPACK 会从已安装在您系统上的 Debian 软件包中创建一个 .deb 文件。如果在解压软件包时对其进行了任何更改(即修改了 /etc 中的文件),则新软件包将继承这些更改。

该实用程序可以轻松地将软件包从一台计算机复制到另一台计算机,或重新创建已安装在您的系统上但在其他地方不再可用的软件包。

笔记:如果您的服务器崩溃了,--root 选项对于从已安装的磁盘中提取软件包非常有用。

相关内容