Ubuntuのパッケージをダウングレードする方法
Ubuntuのアップデートマネージャはあなたのパッケージを最新バージョンに保ちますが、時折新しいパッケージバージョンは正しく動作しないかもしれません。インストールされたパッケージをダウングレードして特定のバージョンにロックし、更新されないようにすることができます。.
これは、回帰式を使ってアップデートされたパッケージに遭遇したときに特に便利です。.
使い方
あなたのシステムは一般的にそのリポジトリで利用可能なパッケージの複数のバージョンを持っています - 例えば、Ubuntuがパッケージを更新するとき、それは特別な更新リポジトリに新しい更新されたパッケージを置きます。古いパッケージはまだUbuntuのメインリポジトリにあり、いくつかのトリックでインストールすることができます。 Personal Package Archive(PPA)から新しいバージョンのパッケージをインストールした場合、Ubuntuに含まれている古いパッケージはまだUbuntuのリポジトリにあります。.
Synapticが警告しているように、これはパッケージの依存関係に問題を引き起こす可能性があります。 Ubuntuのソフトウェア管理システムは、パッケージをダウングレードするようには設計されていません - これをサポートされていないトリックと考えると.
グラフィカル - シナプス
Ubuntuソフトウェアセンターの単純化されたインターフェースはパッケージをダウングレードするオプションを提供しません。しかし、Ubuntuが以前から含んでいたより高度なグラフィカルパッケージマネージャインターフェースであるSynapticはこのオプションを提供します。パッケージをグラフィカルにダウングレードするには、最初にSynapticアプリケーションをインストールします。.
完了したら、ダッシュからSynaptic Package Managerを開きます。.
Synapticで古いバージョンをインストールしたいパッケージを検索して選択し、パッケージ - >バージョンの強制オプションを使用します。.
インストールするバージョンを選択して、[強制バージョン]をクリックします。 Synapticはあなたのリポジトリで利用可能なバージョンのみを表示します.
[適用]ボタンをクリックして変更を適用し、古いバージョンのパッケージをインストールします。すべてが適切に機能していると仮定します。.
パッケージをダウングレードした後、それを選択してパッケージ - >バージョンのロックオプションを使用します。そうしないと、次回インストールしたパッケージをアップデートしたときに、Ubuntuはインストールしたパッケージをアップグレードしようとします。.
ターミナル - apt-get
端末にapt-getを使って特定のバージョンのパッケージをインストールすることができます。まず、次のコマンドでインストール可能なバージョンを確認してください。
apt-cache showpkg パッケージ名
次にapt-get installコマンドを実行してインストールしたいパッケージのバージョンを指定します.
sudo apt-get install パッケージ名=バージョン
インストール後、次のコマンドを実行してインストール済みのバージョンを保持します。これは、パッケージマネージャが将来自動的に更新しないようにするためです。
sudo echo“パッケージ ホールド」| sudo dpkg -set-selections