sudo add-apt-repositoryを元に戻す方法は?


36

走る

sudo add-apt-repository ppa:noobslab/indicators

インストールするmy-weather-indicatorにはGTK3が必要です。続行したくありません。

それで、私はそのコマンドを元に戻したいです。私はチェックしましたが、/etc/apt/source.listそれに関連する行が見つかりませんでした。

私は今どうすればいい?

回答:


21

add-apt-repository/etc/apt/sources.list.dppaリポジトリ用に新しいファイルを作成します。適切なファイルを削除するだけでなく、追加したgpgキーも削除する必要があります。

  1. からキーIDを取得する apt-key list
  2. 経由で削除する apt-key del $ID

1
アイテム1が返されますpub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab。その$ID何ですか?
シグル

2
@Sigur 36FD5529はid、1024キーの長さ、残りはuid
Ulrich Dangel

1
del代わりに動作しますdelete
シグル

39

Ubuntuのマニュアルページ(man add-apt-repository)から:

-r--remove指定されたリポジトリを削除します

そう...

sudo add-apt-repository -r ppa:noobslab/indicators

これにより、/ etc / apt / sources.list.d /のリポジトリリストから削除されます。

上記のコマンドを実行する前に 、そのリポジトリからインストールされたパッケージが標準リポジトリの同じパッケージよりも新しい場合は、ppa-purgeを使用して手動でダウングレードします。

sudo ppa-purge ppa:noobslab/indicators

Debianの場合、単に.listファイルを削除します /etc/apt/sources.list.d/


動作したかどうかはどこで確認できますか?にいくつかのエントリがありますsource.listか?
シグル

2
@Sigurはい!/etc/apt/sources.list.d/の.listファイル。
クリストファー

最初の提案が返されます次のPPAをシステムに追加しようとしています。2番目のものはsudo:ppa-purge:command not foundを返します。私はまだ持っている.list/etc/apt/sources.list.d/
シガー・

1
奇妙なことに、私は14.04にいますが、-rも--removeオプションもありません。
ミハイルバッサー

コマンド:sudo add-apt-repository -r ppa:noobslab / indicatorsは完全に機能します。リポジトリを追加する前のコマンドを思い出すことができるので、コマンドの後、リポジトリ名の前に-rスイッチを追加するだけでも便利です。
ゆうシェン

3

元に戻す場合、次のadd-apt-repositoryような形式を使用している

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

次のコマンドで表示される出力を使用して、削除するリポジトリを見つけます

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

出力例:

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

この例で/etc/apt/sources.list.d/additional-repositories.listは、元に戻す/削除するリポジトリがあります。ファイルを編集して、その行を削除します。

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