
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