web-dev-qa-db-ja.com

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

私は、ソフトウェアを入手できる場所として「パートナー」リポジトリを参照している場所を見続けていますが、このリポジトリを有効にするにはどうすればよいですか?これをグラフィカルに、またコマンドライン経由で行う方法を指定してください。

54
Jorge Castro

GUIの方法

[ubuntu]ボタンをクリックし、[ソフトウェアソース](またはUbuntu 16.04以降では[ソフトウェアと更新])を検索して、[その他のソフトウェア]タブに移動します。

enter image description here

コマンドラインウェイ

  • Sources.listファイルを開きます:gksudo gedit /etc/apt/sources.list(または選択したコマンドラインエディターを使用すると、Sudo nano /etc/apt/sources.listはGUIなしでコマンドラインでnanoを使用します)
  • 次の行の前にあるを削除してパートナーリポジトリを追加します(maverickはUbuntuインストールのバージョンです。異なる場合がありますが、そのため、「maverick」ではなく、使用しているリリースのコードネームを使用します。確認できない場合は、lsb_release -cを実行して確認してください。

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

Using GEdit to edit the sources.list file

  • 保存して閉じます。
  • ソースからパッケージインデックスファイルを再同期します:Sudo apt-get update

  • 公式ドキュメント 参照用

55
Sid

「パートナー」リポジトリを有効にする最も簡単な方法:

Sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
Sudo apt-get update
16
sickill

CLIメソッド

このメソッドは

  • lsb_release -scは、Ubuntu(コードネーム)バージョンを取得します。
  • add-apt-repositoryは、適切な構成ファイルを変更します。

Ubuntuのすべてのバージョンで動作するという利点があります。

Sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

これは a skype tutorial からのものです

12
Hieu

コマンドラインからパートナーリポジトリを有効にするには、/etc/apt/sources.listを編集します。
sudoedit /etc/apt/sources.listを削除し、次の2行の先頭からを削除します。

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

だから彼らはこのようなものです:

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

次に、aptキャッシュを更新します:Sudo apt-get update

5
Isaiah

ターミナルバージョン、このコマンドをコピーして貼り付けて、パートナーリポジトリ(スカイプなど)をアクティブにします。

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
Sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
Sudo apt-get -y update

@ERGuille:FTFY、よりクリーンなバージョン

2
valadao

これは私がシェル内でそれを行った方法です。安定性、再利用性、べき等性を高めるために少しの時間を取りました(そしてディストリビューションをチェックしません):

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && Sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check:変更する場合にのみファイルを変更します。
  • sedバックアップ:タイムスタンプされたバックアップを保持して、時間を遡ることができます。
  • ソースと非ソースの両方を処理します。
  • リポジトリを識別するために、ディストリビューションではなく名前(最後のフィールド)を使用します。

ここでの代替:

最終的に、これにはさらに1〜2回の反復が必要になる場合があります。コメントに関する個人的なメモの次に、これがいくつかの有用な要約を与えていたことを願っています。

1
hakre