web-dev-qa-db-ja.com

インストールされたパッケージを「エクスポート」することは可能ですか

Ubuntu 10.04でのみ実行されるソフトウェアをインストールする必要があります。このソフトウェアは、libpq5バージョン9.2.4-0ppa1〜lucidに依存するPostgres 9.0クライアントを使用します

バージョン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
akirekadu

最も簡単な方法は、おそらくdpkg-repackをインストールすることです(まだインストールされていない場合)。

apt-get dpkg-repack

パッケージの説明は次のとおりです:DPKG-REPACKは、システムにすでにインストールされているDebianパッケージから.debファイルを作成します。パッケージがアンパックされている間にパッケージに変更が加えられた場合(つまり、/ etc内のファイルが変更された場合)、新しいパッケージは変更を継承します。

このユーティリティを使用すると、あるコンピューターから別のコンピューターにパッケージを簡単にコピーしたり、システムにインストールされているが他では入手できないパッケージを簡単に再作成したりできます。

注:サーバーがクラッシュした場合、-rootオプションは、マウントされたディスクからパッケージをプルするのに非常に役立ちます。

2
LimpingNinja