回答:
バージョン番号 apt-getまたはターゲットリリースがある場合、特定のバージョンまたはターゲットリリースの選択をサポートします。詳細については、apt-getのマニュアルページを参照してください。次のように入力して、ターミナルからアクセスすることもできます。man apt-get
sudo apt-get install <package-name>=<package-version-number> または
sudo apt-get -t=<target release> install <package-name>
実行するコマンドです。これを使用して、パッケージを特定のバージョンにダウングレードできます。
以下のコメントで有益に指摘されています。
apt-cache showpkg <package-name>使用可能なすべてのバージョンをリストします。(h / t Sparhawk)apt-mark hold <package-name> パッケージを現在のバージョンで「保持」し、自動アップグレードを防ぎます。(h / tLuísde Sousa)apt-mark hold <package-name>自動アップグレードを回避するため。
aptitudeは依存関係をダウングレードするよりも良いことがわかりましたapt-get。
apt-cache policy <package-name>インストール済みバージョンと利用可能なバージョンのみを表示
showpkg興味のあるバージョンが表示されない場合はどうしますか?
つかいます
apt-get install «pkg»=«version»
または
sudo aptitude install «pkg»=«version»
どこ«PKGの»は、パッケージの名前で、«バージョン»は、バージョン番号です。
apt-get install pkg=version、私が何をしたいのか、もちろんのではないすべてのインストール済みパッケージのほぼ半分を削除apt-getを申し出
aptitudeよりもはるかに優れた仕事をする重要なケースの1つであるようですapt-get。私の場合apt-get、ダウングレード要求をきっぱりと拒否aptitudeしましたが、新しいバージョンに依存する他のpkgがあることを指摘しました(したがって、同時にダウングレードする必要がありました)。
ppaを使用してソフトウェアをアップグレードした場合は、を使用してソフトウェアをダウングレードできますppa-purge。まずppa-purge、このコードを使用してインストールする必要があります。
sudo apt-get install ppa-purge
次に、コマンドを使用してPPAを削除できます
sudo ppa-purge ppa:user / ppa-name
これにより、ソフトウェアはUbuntuに同梱されていた元のバージョンに自動的にダウングレードされます。
ダウングレードするには、次のようなコマンドを実行する必要があります
sudo apt-get install pkg_name=version
ターミナルで。
versionダウングレードする前のバージョンを置く場所。
私の意見では、まず次のようにパッケージをアンインストールまたはパージする必要があります。
sudo apt-get remove <package>
または
sudo apt-get purge <package>
次に、インストールするバージョンをダウンロードし、「ダウンロード」などのフォルダーに保存しますabc.deb。ターミナルを開き、cdコマンドを使用してフォルダーに移動し、次のコマンドを使用して以前のバージョンをインストールしますdpkg。
sudo dpkg -i abc.deb
または、ppa-purgePPA経由で更新されたパッケージをダウングレードする場合に呼び出される小さなユーティリティがあります。
このスレッドを参照してください:http : //www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
unstable-> testing-> stable個々のパッケージをダウングレードするためではありません。
この質問は古いですが、グーグルが私をここに導いてくれたので、多くのパッケージを古いリリースにダウングレードするときに手動でバージョンを渡す必要のない簡単な解決策は見つかりませんでした。
だから多分それを必要とする人も私の解決策を見つけるでしょう。
apt-show-versionsインストールされているバージョンを表示するというツールがあります。
正規表現を微調整することで、必要なすべてのパッケージを簡単にダウングレードできますが、次のとおりです。
$ sudo apt-get install $(apt-show-versions | grep -P 'newer than version in archive' | awk -F: '{print $1"/jessie"}')
代わりに、必要に応じて/ / etc jessieを使用できます。busterxenial
sudo apt-get install -V $(apt-show-versions | grep -F 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}')。ここで使用-Fすることを好みgrepます。
sudo apt-show-versions -iパッケージキャッシュが古い場合は、最初に実行する必要があります。
apt-cache showpkg <package-name>可能なバージョンをリストするために使用します。