.debパッケージを以前のバージョンにダウングレードする方法

.debパッケージを以前のバージョンにダウングレードする方法

OracleのVirtualboxリポジトリを構成しました。今日、私はvirtualbox-4.3パッケージを最新のvirtualbox-4.3パッケージにアップグレードしました。そして、このパッケージに問題があるようです。だから私の質問です。このパッケージを以前の.debパッケージにダウングレードする方法はありますか?ローカルキャッシュで古いパッケージを表示できます。私は発行しようとしました:

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

しかし、私が得るものは次のとおりです。

E: Version '4.3_4.3.36-105129~Debian~squeeze' for 'virtualbox-4.3' was not found

Virtualboxリポジトリにはそのようなパッケージがないようです。

ベストアンサー1

わかりました。私の質問に対する答えを見つけました。したがって、問題はリポジトリで使用できなくなりましたが、ローカルのaptキャッシュでまだ利用可能な古いパッケージをインストールする方法です。これが私がすることです。

新しいフォルダ/ repoを作成しました。必要なパッケージをこのフォルダにコピーします。フォルダに移動し、次のコマンドを実行します。

dpkg-scanpackages -m . | gzip --fast > Packages.gz

このコマンドは、以前のパッケージに必要なコンテンツを含むPackages.gzファイルを生成しました。その後、ローカルの適切なリポジトリを追加しました。どのように?とても簡単です。 local.list ファイルを生成/etc/apt/sources.list.dし、ファイルに次の行を追加します。

deb file:/repo ./

apt-get update

それはすべてです。以下を使用して、必要なパッケージの以前のバージョンをインストールできます。

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

おすすめ記事