web-dev-qa-db-ja.com

リポジトリより新しいバージョンにアップグレードする

最近尋ねられたghostscriptを15.04で利用できるが14.04LTSではないバージョンにアップグレードする方法について(私は持っている)。このサイトには、さまざまなパッケージに関する多数のほぼ同一の質問があります。いくつかの例を次に示します。

  1. リポジトリで利用可能なパッケージよりも新しいバージョンにアップグレードする方法?
  2. apt-getを使用して単一のパッケージをアップグレードする方法
  3. リポジトリにあるよりも新しいバージョンのRemminaにアップグレードする方法
  4. buntu 14.04(スタックオーバーフロー)でtmuxを1.8から1.9にアップグレード

だから私はそれを知ることは一般的に非常に役立つと思いました:すべての依存関係を含むパッケージをUbuntuのレポより新しいバージョンにアップグレードする一般的な自動化された方法はありますか?新しいバージョンがより最近のUbuntuリリースに存在する場合、これはより簡単に行われますか?

5
yohbs

あなたの質問に対する広範な答えはノーです。 A.B.として 答える参照 で書いたように、公式リポジトリの前にソフトウェアバージョンをインストールすると、依存関係が満たされていない可能性が高く、途中で物事が壊れます。

公式リポジトリで提供されているバージョンに関連してソフトウェアをアップグレードするには、2つの基本的な方法があります(いずれも自動ではありません):

  1. ソフトウェア(およびそのすべての依存関係)を自分でコンパイルします。

  2. より新しいバージョンを提供する可能性のあるサードパーティのPPAからソフトウェアをインストールします。

ただし、どちらの場合でも、システムのアップグレード後にこのソフトウェアが使用できなくなる可能性が非常に高いことに注意してください(例:14.04から15.04)。

2
Luís de Sousa