「バックポート」リポジトリを有効にするにはどうすればよいですか?


回答:


34

Ubuntuでは、デフォルトでUbuntuバックポートが有効になっています。

何らかの動機のために、バックポートがまだこれらの2つの方法のいずれかを使用していない場合:

  1. ランチャーのUbuntuボタンをクリックして、「ソフトウェアソース」を検索します。12.04以降を使用している場合は、「ソフトウェア」を検索します。

  2. Alt + F2キーを押して、次を入力します。 gksu software-properties-gtk

2つの方法のいずれかを使用すると、ソフトウェアソースマネージャーまたはソフトウェア&アップデートにアクセスできます。ここでは、Ubuntu SoftwareタブとUpdatesタブの 4つのオプションをすべてアクティブにします。これにより、UbuntuバージョンのExtrasが有効になります。

Ubuntuソフトウェアソース-Ubuntuソフトウェアタブ

Ubuntuソフトウェアソース-[更新]タブ

この後、[ 閉じる ] ボタンをクリックするだけで、変更したために更新する必要があることが通知されます。[ 更新 ]タブでは、[バックポート]オプションが4番目にあることに注意してください。それは言う一つだサポートされていない最新情報を

ターミナルからバックポート(11.10以降は自動的に有効になります)をアクティブにするには(サーバーで作業していて、バックポートを有効にしたい場合)、ターミナルを開いた後に以下を実行します(この例ではUbuntu 13.04を使用しています):

sudo nano /etc/apt/sources.list

キーワードbackportに言及しているコメント付きの行を探しますraring-backports。13.04、12.04、precise-backportsおよび息子のようになります。この場合、次のようになります。

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

この行のコメントを外して、次のようにします。

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

ファイルを保存し、次を実行してバックポートの更新を受信します。

sudo apt-get update  
sudo apt-get upgrade

注-行が見つからない場合は、単にそれらを追加し、上記の説明に従って使用しているバージョンの名前に変更します。

参照


これを実行した後、私は(セスでの回答で指定された)いつものようにもバックポートを使用する傾向に伝えるために持っていた
thameera

29

コマンドライン/サーバーの説明

バックポートはデフォルトで有効になっています。ここでは、バックポートがオンになっていることを確認する方法を説明します。

バックポートが有効になっていることを確認する

バックポートを手動で有効にするには、次の行がにあることを確認してください/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

release使用している現在のディストリビューションに置き換えます(preciseたとえば、12.04)。

次のステップは、aptが常にバックポートのパッケージを使用するか、手動で指定した場合にのみバックポートを使用するかによって異なります。

常にバックポートを使用してください。

Ubuntu 11.04以降は、手動で指定された場合にのみバックポートを使用するように自動的に構成されます。インストール時に常にバックポートを使用する場合は、次の行を追加する必要があります/etc/apt/preferences(ファイルはまだ存在しない可能性があります。それで問題ありません)。

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

必ずrelease現在のリリースで置き換えてください。

バックポートを手動で使用します。

手動で指定したときにバックポートからのみパッケージをインストールする場合は、これを次に追加する必要があります/etc/apt/preferences

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

再度<release>、現在のリリースを置き換えます。

注:変更するには、root権限が必要/etc/apt/preferencesです。

バックポートからインストールします。

バックポートが手動で使用されるように構成されている場合/release-backportsは、パッケージをインストールするときにパッケージ名の末尾に追加する必要があります(release現在のリリースを置き換えます)。

たとえば、12.10 Quantalを使用しており、手動インストール用にバックポートを設定している場合、次のコマンドでamarokをインストールします。

sudo apt-get install amarok/quantal-backports  

ソース:Ubuntu Backports-Ubuntu Wiki


3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "うまくいく
ジェイ_silly_evarlast_レン

@Jay_silly_evarlast_Wrenはそれを-r削除しませんか?
-sehe

はい、申し訳ありませんが、xenialを使用している場合は-rを-uに変更するか、以前のubuntusで完全に削除してください。
ジェイ_silly_evarlast_レン

バックポートを常に使用するようにAptの優先度を変更することは、バックポートチームによって推奨されていません。上記のリンクから:「[T] heバックポートチームは、明示的に要求された場合にのみバックポートパッケージをインストールするようにパッケージマネージャーを構成することをお勧めします」
fkraiem

0

スーパーユーザーとして実行:

apt edit-sources

次に、debdeb-srcを含む行のコメントを外しますbackports

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.