apt-getを使用してダウンロードしたパッケージの構成

apt-getを使用してダウンロードしたパッケージの構成

いくつかの追加オプションでPHPを再設定する必要がありましたが、apt-getを使用してUbuntuからダウンロードした後、どこからでもソースコードが見つからないようです(php -iは存在しなくなったtmpフォルダにソースコードを指します) )。 。

apt-get -o=を使用せずに再構成する方法はありますか?

私の質問の1つは、同じバージョン(5.3.2)が必要であることです。今apt-getを実行すると、5.3.3をダウンロードしようとしています。

答え1

apt-get source $PACKAGE=$PACKAGEVERSIONパッケージのソースコードが現在のディレクトリにダウンロードされます。

apt-get build-dep $PACKAGEパッケージをビルドできるように、パッケージのビルド依存関係がインストールされます。

dpkg-buildpackageそれを構築します。

dpkg -i $PACKAGEFILEパッケージファイルがインストールされます。 (.deb)

答え2

クリストファーの回答マンページを読むバージョンを指定できます。apt-getを使用してソースコードをダウンロードするとき。

apt-getからマンページ

源泉

...

特定のソースバージョンは、パッケージファイルで使用されるメカニズムと同様に、ソース名の後に等号とインポートするバージョンを追加することによって取得できます。これにより、ソースパッケージ名とバージョンが正確に一致し、APT :: Get :: Only-Sourceオプションが暗黙的に有効になります。

ソースパッケージはバイナリパッケージのように追跡されず、ソースtarballをダウンロードするのと同様に、現在のディレクトリにのみ存在します。

だから走る

apt-get source php5=5.3.2

問題を解決しなければならない

答え3

パッケージのインストール時に発生する構成に言及する場合

dpkg-reconfigure php5

別のコンパイル時構成でパッケージを再コンパイルする場合は、構成されたソースからパッケージを引き続き使用できる場合:

apt-get source php5=5.3.2

パッケージがリポジトリから削除された場合は、Webで検索する必要があります。すべての Debian パッケージは次の場所に保存されます。snapshot.debian.org

関連情報