Sudo add-apt-repository nasıl geri alınır?


36

koşarım

sudo add-apt-repository ppa:noobslab/indicators

yüklemek my-weather-indicatorancak GTK3 gerektiriyor ve devam etmek istemiyorum.

Bu yüzden bu komutu geri almak istiyorum. Kontrol ederdim /etc/apt/source.listama bununla ilgili bir hat bulamadım.

Ben şimdi ne yapmalıyım?

Yanıtlar:


21

add-apt-repository/etc/apt/sources.list.dppa depoları için yeni bir dosya oluşturur . Uygun dosyayı silmenin yanı sıra, eklenen gpg anahtarını da silmelisiniz:

  1. keyid almak apt-key list
  2. yoluyla sil apt-key del $ID

1
Öğe 1 döndürür pub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab. Onun $IDnedir?
Sigur

2
@Sigur 36FD5529, kimlik, 1024anahtar uzunluğu ve geri kalanı da uid
Ulrich Dangel

1
Bunun delyerine çalışır delete.
Sigur

39

Ubuntu'nun manuel sayfalarından ( man add-apt-repository):

-r, --removeBelirtilen depoyu kaldır

Yani...

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

Bu, /etc/apt/sources.list.d/ adresindeki repo listesinden çıkarır.

Ne yaptığınıza bağlı olarak, yukarıdaki komutu çalıştırmadan ÖNCE - Bu reponun kurulu bir paketi standart bir repodaki paketten daha yeniyse , ppa-purge ile el ile düşürün :

sudo ppa-purge ppa:noobslab/indicators

Debian için, sadece .list dosyasını silin. /etc/apt/sources.list.d/


İşe yarayıp yaramadığını nereden kontrol edebilirim? Bazı girişler var source.listmı?
Sigur

2
@Sigur Evet! .List dosyaları /etc/apt/sources.list.d/.
Christopher

İlk öneri döner Sen üzeresiniz sisteminize aşağıdaki PPA eklemek için: . İkincisi sudo döndürür : ppa-purge: komutu bulunamadı . Hala var .listiçinde/etc/apt/sources.list.d/
Sigur

1
Garip, ben 14.04 yaşıyorum ve benim için -r nor --remove seçeneği yoktur.
Mikhail Batcer,

Komut: sudo add-apt-repository -r ppa: noobslab / göstergeleri mükemmel çalışıyor. Deposunu ekleme komutunu hatırlayabildiğim için de kullanışlıdır, komuttan sonra sadece -r anahtarını ekleyin, havuz adından önce.
Yu Shen

3

Geri almak istiyorsanız add-apt-repository, örneğin

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

Silmek istediğiniz depoyu bulmak için aşağıdaki komut tarafından görüntülenen çıktıyı kullanın.

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

Örnek çıktı:

/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 ...

Bu örnekte /etc/apt/sources.list.d/additional-repositories.list, geri almak / kaldırmak için depo bulunur. Dosyayı düzenleyin ve satırını kaldırın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.