PPA nasıl çıkarılabilir?

1053

add-apt-repository komutunu kullanarak birçok PPA ekledim. Bu PPA'ları kaldırmak için basit bir yolu var mı? Uygun borç satırları için /etc/apt/sources.list oranında kontrol ettim, ancak orada değiller.

Bu bir sunucu sisteminde olduğundan, bir komut satırı çözümü harika olurdu!

    
sordu David Ashford 29.07.2010 11:09

26 cevap

1327

PPA'nın nasıl eklendiğine benzer --remove bayrağını kullanın:

sudo add-apt-repository --remove ppa:whatever/ppa

Daha güvenli bir alternatif olarak, ppa-purge kurabilirsiniz:

sudo apt-get install ppa-purge

Sonra PPA'yı kaldırın ve resmi depolar tarafından sağlanan paketlere sağladığı hassas paketlerin sayısını azaltın:

sudo ppa-purge ppa:whatever/ppa

Bunun PPA tarafından sağlanan paketleri kaldıracağını, ancak resmi depolar tarafından sağlananların kaldırılmayacağını unutmayın. Bunları kaldırmak isterseniz, bunu şu şekilde belirtmelisiniz:

sudo apt-get purge package_name

Ayrıca, .list dizinindeki /etc/apt/sources.list.d dosyalarını silerek de PPA'ları kaldırabilirsiniz.

Son olarak, Ubuntu Ayarları'ndaki "Yazılım Kaynakları" bölümünden PPA'ları farenizin birkaç tıklamayla (terminal gerekmez) de kapatabilir veya kaldırabilirsiniz.

    
verilen cevap Giorgi Jvaridze 29.07.2010 11:17
249

Komut satırı aracılığıyla eklenen bir PPA'yı kaldırmak için --remove seçeneği ile tekrar apt-add-repository komutunu çalıştırın:

sudo apt-add-repository --remove ppa:kernel-ppa/ppa

Ardından şunları güncelleyin:

sudo apt-get update
    
verilen cevap ish 08.08.2012 01:09
140

Alternatif olarak, ppas 'si /etc/apt/sources.list.d dizininde saklandığından, aşağıdakileri girerek kaldırmak istediğinizi bulabilirsiniz:

ls /etc/apt/sources.list.d

Ardından, bu sorunlu ppa'nın adını (ör. myppa.list ) not ettiğinizde, şunu girebilirsiniz:

sudo rm -i /etc/apt/sources.list.d/myppa.list

Kendinize iyi bakın (bu yüzden etkileşimli anahtarı kullandım, böylece işlemlerinizi onaylayabilirsiniz. Daha sonra sudo apt-get update daha sonra çalıştırın.

Bu yöntem, yalnızca ppa .list dosyasını kaldırır; diğer dosyaları kaldırmaz veya ppa 'nin neden olduğu diğer sorunları çözmez; Bunun için güncelleme yeteneğiniz geri geldikten sonra ppa-purge kullanabilirsiniz. (Sorunuzda bundan bahsettiğinizi biliyorum, ancak bu noktayı gelecekteki okuyucular için ekliyorum): bkz. burada .

Ayrıca, repo anahtarını daha önce güvenilir olarak eklediyseniz, onu kaldırmanız gerektiğini unutmayın:

# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
    
verilen cevap user76204 08.08.2012 01:42
124

kullanabilirsiniz

sudo ppa-purge ppa:repository-name/subdirectory

bir terminalde komut.

Bu komutu kullanmak için önce ppa-purge yüklemeniz gerekir. Bunu yapmak için sudo apt-get install ppa-purge kullanın veya şu düğmeyi tıklayın:

Bununla ilgili daha fazla bilgi edinin buradan .

    
verilen cevap kone4040 29.07.2010 11:20
43

bu soruya verilen yanıtlar size yardımcı olacaktır.

PPA'ları System > Administration > Software Sources dizininde veya /etc/apt/sources.list.d/ dosyasındaki dosyaları kaldırarak yönetebilirsiniz.

Ayrıca, ppa-purge adlı bir paket de kullanabilirsiniz.

Ve yukarıdaki bağlantıya bağladığım gibi,

  

Eklenti için bir --remove argümanı talep eden bir Launchpad'de hata var depo komutu. Bir birleştirme isteği gönderdim özelliği uygulandı, ancak henüz kabul edilmedi. Umarım bu özelliği yakında alırsınız.

    
verilen cevap mac9416 06.08.2010 04:07
31

Bazı kişiler, bir GUI aracılığıyla depoları eklemeyi ve kaldırmayı tercih edebilir. Ubuntu 10.10'dan itibaren, bu biraz fazladan çalışma gerektiriyor. Bir açıklama wiki adresinde mevcuttur. Bu soruya verilecek cevapları tek bir yerde denemek ve deneyebilmek için, burada önemli detayları özetlemeye çalışacağım. Bu işlemin hala geçerli olduğundan emin olmak için wiki'yi (özellikle Ubuntu'nun yeni bir sürümü yayınlandıktan sonra) kontrol ettiğinizden emin olun.

İlk önce, Sistem> Yönetim menüsündeki 'Yazılım Kaynakları'nı yeniden etkinleştirmek isteyeceksiniz. Uygulamalar / Yerler / Sistem menüsünü sağ tıklayın ve 'Menüler Düzenle'yi tıklayın.

Bu bir pencere açacak, aşağı kaydırılacak ve 'Yönetim'e tıklayın. 'Yazılım Kaynakları'nın yanındaki kutuyu işaretleyin ve ardından' Kapat 'düğmesini tıklayın.

Sistem -> Yönetim bölümüne gidin ve menüde 'Yazılım Kaynakları'nı görmelisiniz.

Açılan pencerede, üstteki 'Diğer Yazılımlar' sekmesini tıklayın.

Eklediğiniz tüm depoları görmelisiniz (eklenti-repository yoluyla eklenen PPA'lar dahil). Yanındaki kutunun işaretini kaldırarak bir depoyu geçici olarak devre dışı bırakabilirsiniz. Bir depoyu kalıcı olarak kaldırmak için vurgulayın ve 'Kaldır' düğmesine tıklayın. İşiniz bittiğinde, 'Kapat' düğmesine basın.

Marcel Stimberg'in daha önce belirttiği gibi:

  

Bu PPA’yı   depo listesi, ancak paket ise   standartta daha yeni bir versiyon   Repolar, manuel olarak düşürmeniz gerekir   daha sonra paketi. ppa-purge (bkz.   diğer cevap) bunu sizin için yapar.

Umarım, bu yardımcı olacaktır.

    
verilen cevap nhandler 27.12.2010 19:42
25

ppa-purge arkadaşınız. Ppa ile yüklediğiniz her şeyi otomatik olarak kaldırır ve ardından ppa'yı kaldırır.

Ppa-purge'i şu yolla kurun:

sudo apt-get install ppa-purge

ve bunu şöyle kullanın:

sudo ppa-purge ppa-url

Viola.

    
verilen cevap HDave 14.08.2012 05:35
20

Ubuntu Maverick (% 10.10) add-apt-repository , PPA'yı yüklediğiniz şekilde kaldıran -r veya --remove parametresini kabul eder. :)

Yani:

Yükle: sudo apt-add-repository ppa:user/repository

Kaldır: sudo apt-add-repository -r ppa:user/repository

    
verilen cevap Paulo Freitas 20.12.2010 03:27
18

Ubuntu Yazılım Merkezi'ni çalıştırın ve menüden "Yazılım Kaynakları" nı seçin - burada depoları ekleyebilir / düzenleyebilir / kaldırabilirsiniz.

    
verilen cevap mrówa 08.08.2012 01:10
13

Bu komutları çalıştırın:

sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
sudo apt-get update
    
verilen cevap krizna 08.08.2012 03:27
10

Add-apt-deposunun bir tam sources.list satırı veya bir ppa ile çalıştırıldığına bağlı olarak, /etc/apt/sources.list ya da /etc/apt/sources.list dosyasındaki yeni bir dosyaya satır ekler. d / dizini. Eğer bir ppa ise ppa GPG anahtarını apt'in anahtarlığına aktarır.

Eklenti deposu tarafından yapılan işlemleri tersine çevirmek için ya apt çizgisini el ile kaldırabilir ya da "Yazılım Kaynakları" gibi bir araç kullanabilir ve ardından apt-tuşunu kullanarak GPG tuşunu kaldırabilirsiniz:

"sudo apt-key list", kaldırmak istediğiniz deponun kimliğini bulmak için ve sonra

"sudo apt-key del id" 7FAC5991 gibi görünüyor. Kimlik, "/" karakterinden sonraki kısımdır.

    
verilen cevap Li Lo 06.08.2010 04:03
9

Bir PPA aracılığıyla yüklenen gerçek uygulamalar hakkında konuşuyorsanız, bunlar diğer uygulamalar gibi listelenecek ve aynı şekilde kaldırılacaktır. PPA'lar (depolar) kendileri, Ayarlar -> Depolar menüsünün 'Diğer Yazılımlar' sekmesi altında listelenecektir. Diğer kaynaklarda olduğu gibi kaldırılabilirler.

    
verilen cevap Code Friendly 31.03.2011 20:54
9

add-apt-repository kullanma

Not: Bu çözüm, depoyla ilişkili paketleri kaldırmaz / düşürmez.

add-apt-repository komutunun, -r ile belirtilen bir depoyu kaldırma seçeneği vardır. Sadece yolunda göndermek istediğiniz PPA'yı bilmeniz gerekiyor. Aşağıdaki komutu kullanın:

sudo add-apt-repository -r ppa:REPOSITORY/HERE

... kaldırdığınız PPA’ya "PPA / HERE" değiştiriliyor.

Kaynak: NASIL YAPILIR? UBUNTU'DA bir LAUNCHPAD PPA (ADD, KALDIR, PURGE, DISABLE) KULLANIN

ppa-purge kullanma

Not: Bu çözüm PPA'yı & amp; Tüm paketleri indir.

Kullanımı kurmak için:

sudo apt install ppa-purge

ppa-purge kullanmak için şunları yapın:

sudo ppa-purge ppa:REPOSITORY/HERE

... kaldırdığınız depoya "REPOSITORY / HERE" değiştiriliyor.

Kaynak: KALDIR VEYA PURGE PPA REPOSITORIES VIA COMMAND LINE [HIZLI UBUNTU İPUCU]

Yazılım ve Güncelleştirmeleri Kullanma

Not: Bu çözüm, depoyla ilişkili paketleri kaldırmaz / düşürmez.

"Yazılım ve Güncellemeler" & amp; başlatın ve ardından sekmeyi seçin - & gt; "Diğer Yazılımlar". Bir havuzu kaldırmak için işaretini kaldırın, ardından "Kapat" ı ve & amp; son olarak "Yenile".

    
verilen cevap David your friend 18.08.2016 23:04
7

y-ppa-manager 'ı kullanabilirsiniz

Kurulum:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Kullanın:

Y PPA Yöneticisi'ni açın ve Manage PPAs

'yi seçin

Kaldırmak istediğiniz PPA'yı seçin ve Remove düğmesini tıklayın

    
verilen cevap mxdsp 11.10.2015 22:37
5

Depolarınızı System > Administration > Software Sources

içinde yönetebilirsiniz.

Ayrıca, /etc/apt/sources.list.d/ dosyasını bulabileceğiniz <repo>-ppa-<distro>.list dosyasında da kaldırabilirsiniz. Bu dosyayı kaldırabilir veya basitçe deb satırını yorumlayabilirsiniz

    
verilen cevap Marco Ceppi 06.08.2010 03:54
5

Bir komut var, add-apt-repository -r .

Ancak dosyayı silip% ​​co_de% dosyasını yeniden çalıştırmanız da iyi.

    
verilen cevap Marius Gedminas 20.12.2010 03:28
5

Zaten belirtilen çözümün dışında: Eğer hala bu depodan bir yazılım yüklüyse, onları ubuntu ile birlikte verilen orijinal sürümüne geri döndürmek en iyisidir: ppa'daki (güvenlik ve diğer) güncelleştirmeler artık alınmayacaktır. Sadece bunu yapacak bir araç var: ppa-purge İşte

    
verilen cevap johanvdw 20.12.2010 15:14
5

Bu bağlıdır. Ppa'dan yeni bir uygulama yüklediyseniz, normal olarak kaldırabilirsiniz. Ancak, yüklü bir programın daha yeni bir sürümünü almak için bir ppa etkinleştirdiyseniz (Firefox 4, daha yeni Xorg sürücüleri, vb.), Ppa-purge adlı bir program kullanmanız gerekir.

Ppa-purge, Maverick ve daha yeni için depolarda kullanılabilir. Lucid kullanıcıları için bir backport kullanılabilir. Sadece yükleyin ve çalıştırın

sudo ppa-purge ppa:repository-name/directory

Yukarıdaki komut, ppa'yı yazılım kaynaklarından devre dışı bırakacak ve ardından yükseltilmiş uygulamanın resmi sürümünü Ubuntu deposundan yeniden yükleyecektir.

    
verilen cevap papukaija 31.03.2011 21:58
5

Linux Nane'de --remove veya -r anahtarı yoktur add-apt-repository . Bir havuzu kaldırmak isterseniz, bunu manuel olarak yapmanız gerekir. Zor değil:

  1. Yüklenen tüm depoları listeleyin.

    ls /etc/apt/sources.list.d
    

    Bu listeler, örneğin:

    getdeb.list  natecarlson-maven3-trusty.list  official-package-repositories.list
    
  2. Kaldırmak istediğiniz depo adını bulun.
    Benim durumumda natecarlson-maven3-trusty.list 'i kaldırmak istiyorum.

  3. Depoyu kaldırın.

    sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
    
  4. Tüm GPG tuşlarını listeleyin.

    apt-key list
    

    Bu listeler, örneğin:

    /etc/apt/trusted.gpg
    --------------------
    pub   1024D/437D05B5 2004-09-12
    uid                  Ubuntu Archive Automatic Signing Key <[email protected]>
    sub   2048g/79164387 2004-09-12
    
    pub   1024D/FBB75451 2004-12-30
    uid                  Ubuntu CD Image Automatic Signing Key <[email protected]>
    
    pub   4096R/46D7E7CF 2009-05-15
    uid                  GetDeb Archive Automatic Signing Key <[email protected]>
    
    pub   1024R/3DD9F856 2011-04-15
    uid                  Launchpad PPA for Nate Carlson
    
  5. Kaldırmak istediğiniz anahtarın anahtar kimliğini bulun. Anahtar kimliği, / 'den sonraki kısımdır.
    Benim durumumda Nate Carlson anahtarını kaldırmak istiyorum, böylece ID 3DD9F856 .

  6. Anahtarı kaldırın.

    sudo apt-key del 3DD9F856
    
  7. Paket listelerini güncelleyin.

    sudo apt-get update
    

Bitti!

    
verilen cevap Virtlink 30.11.2015 16:30
5

Tüm PPA'larınızı silmenin en kolay yolu şudur:

cd /etc/apt/sources.list.d && sudo rm -i *list*

İlk önce sizi sources.list.d içeren dizine ve sonra da list sözcüğündeki tüm dosyaları temel olarak rm (kaldır) dizinine götürecektir.

    
verilen cevap Igor V. 15.02.2015 01:32
4

OMG! Ubuntu! , bu özelliğin 'Tweak 'PPA.

Muhtemelen evrende bir kez, kendisini kaldırmak için kullanabileceksiniz:)

    
verilen cevap Matt 16.08.2010 16:10
4

Ubuntu-Tweak 'ı kullanabilirsiniz, bu da ppa'yı düzenlemeyi çok kolay hale getirir. Ppa'ları el ile silebilirsiniz veya Ubuntu-Tweak'in sadece bir düğmeyi tıkladığını biliyorsanız.

    
verilen cevap Geelu 31.03.2011 21:21
4

Aşağıdaki komutu deneyebilir ve Linux çekirdeğini 3.5 (ppa: xorg-edgers / ppa) kaldırmak için çok iyi çalışır.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:<XXX>/<YYY>
    
verilen cevap Enze Chi 28.06.2012 02:00
3

add-apt-depos şimdi bir --remove argümanı kabul ediyor.

İşte

Ayrıca bir rm-apt-depo komutu eklemeyi önerdim:

https://code.edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
    
verilen cevap Bryce 20.08.2010 09:43
0

Bu işlevi oluşturun (fonksiyonlarınızı kaydettiğiniz yere ekleyin) ve ardından uygun ppa adıyla çalıştırın:

rmppa()
{
    sudo -- sh -c 'rm /etc/apt/sources.list.d/"".list ; apt-get update'
}

rmppa snagglepuss

Arzu ederseniz hata kontrolü (örneğin, var olmayan parametre) ekleyin ...

    
verilen cevap RonJohn 05.02.2018 12:24
0

Tüm bu cevaplar iyi, ama bana göre en kolay yolu rm -rf kullanarak onları doğrudan kaldırmaktır.

Eşleştirme güncellemesi 'nin size şu hatayı verdiğini hayal edin:

W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists/trusty/main/binary-amd64/Packages  403  Forbidden

Ardından, aşağıdaki gibi bir şeyleri düzeltebilirsiniz:

sudo rm -rf /etc/apt/sources.list.d/andrej*
    
verilen cevap Guillaume Le Mière 13.04.2018 03:25

Etiketlerdeki diğer soruları oku