it-swarm-tr.com

PPA'lar nasıl kaldırılabilir?

add-apt-repository komutunu kullanarak birçok PPA ekledim. Bu PPA'ları çıkarmanın basit bir yolu var mı? Uygun deb satırları için /etc/apt/sources.list adresini kontrol ettim ama orada değiller.

Bu bir sunucu sisteminde yani bir komut satırı çözümü harika olurdu!

1209
David Ashford

PPA'nın nasıl eklendiğine benzer bir _--remove_ işaretini kullanın:

_Sudo add-apt-repository --remove ppa:whatever/ppa
_

Daha güvenli bir alternatif olarak, ppa-purge'ı yükleyebilirsiniz:

_Sudo apt-get install ppa-purge
_

Ve daha sonra, resmi depolar tarafından sağlanan paketlere sağlanan zarifçe paketlerini düşürerek PPA'yı kaldırın:

_Sudo ppa-purge ppa:whatever/ppa
_

Bunun, PPA tarafından sağlanan paketleri kaldıracağını ancak resmi depolar tarafından sağlananları kaldırmayacağını unutmayın. Onları kaldırmak istiyorsanız, apt:

_Sudo apt-get purge package_name
_

PPA'ları _.list_ dosyalarını _/etc/apt/sources.list.d_ dizininden silerek de kaldırabilirsiniz.

Son fakat en az değil, PPA'ları Ubuntu Ayarları'ndaki "Yazılım Kaynakları" bölümünden birkaç fare tıklamasıyla (uçbirim gerekmez) devre dışı bırakabilir veya kaldırabilirsiniz.

1516
Giorgi Jvaridze

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

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

Ardından şununla güncelleyin:

Sudo apt-get update
262
ish

Alternatif olarak, ppas, /etc/apt/sources.list.d içine kaydedildiğinden, kaldırmak istediğiniz birini girerek bulabilirsiniz:

ls /etc/apt/sources.list.d

Sonra, bu rahatsız edici ppa'nın adını not ettiğinizde (örneğin, myppa.list), şunu girebilirsiniz:

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

rm'e dikkat edin (bu nedenle etkileşimli anahtarı kullandım, böylece işlemlerinizi onaylayabilirsiniz. Ardından Sudo apt-get update komutunu çalıştırın.

Bu yöntem yalnızca ppa .list dosyasını kaldırır; diğer dosyaları kaldırmaz veya ppa; Bunun için güncelleme yeteneğinizi geri kazandıktan sonra ppa-purge kullanabilirsiniz. (Sorunuzda bundan bahsettiğinizi biliyorum ama gelecek okuyucular için bu noktayı ekliyorum): bkz. buradakippa-purge hakkında daha fazla bilgi için.

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

# list the trusted keys
Sudo apt-key list
# remove the key
Sudo apt-key del KEY_ID
169
user76204

Kullanabilirsiniz

Sudo ppa-purge ppa:repository-name/subdirectory

bir terminalde komut.

Bu komutu kullanmak için ilk önce ppa-purge kurmanız gerekir. Bunu yapmak için, Sudo apt-get install ppa-purge kullanın veya bu düğmeye tıklayın:

Install via the software center

Daha fazla bilgi edinin burada .

125
kone4040

bu sor 'nın cevapları size yardımcı olacaktır.

PPA'ları System > Administration > Software Sources içinde ya da /etc/apt/sources.list.d/ içindeki dosyaları kaldırarak yönetebilirsiniz.

ppa-purge adlı bir paketi de kullanabilirsiniz.

Ve, yukarıda bağlantı kurduğum soruya yorum yaptığım gibi,

Bir Launchpad'deki hata add-apt-repository komutu için --remove argümanı isteğinde bulunur. Özelliğin uygulanması için bir birleştirme isteği gönderdim, ancak henüz kabul edilmedi. Umarım yakında bu özelliğe sahip olursunuz.

44
Michael Crenshaw

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. wiki hakkında bir açıklama mevcuttur. Bu soruya ilişkin tüm cevapları bir yerde bulmak ve denemek için, burada önemli detayları burada deneyeceğim ve özetleyeceğim. Bu işlemin hala geçerli olduğundan emin olmak için wiki'yi (özellikle yeni bir Ubuntu sürümü çıktığında) kontrol ettiğinizden emin olun.

Öncelikle, Sistem> Yönetim menüsünde 'Yazılım Kaynakları'nı tekrar etkinleştirmek isteyeceksiniz. Uygulamalar/Yerler/Sistem menüsünü sağ tıklayın ve 'Menüleri Düzenle'yi tıklayın.

Click 'Edit Menus'

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

Check the box next to 'Software Sources'

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

'Software Sources' now in menu

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

'Other Software' tab

Eklemiş olduğunuz tüm depoları görmelisiniz (add-apt-repository aracılığıyla eklenen PPA'lar dahil). Yanındaki kutunun işaretini kaldırarak bir depoyu geçici olarak devre dışı bırakabilirsiniz. Bir havuzu 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 listesinden çıkarır, ancak paket standart repolarda daha yeni bir sürümse, paketi daha sonra el ile düşürmeniz gerekir. ppa-purge (diğer cevaba bakınız) sizin için yapar.

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

33
nhandler

ppa-purge arkadaşınızdır. Ppa ile kurduğunuz her şeyi otomatik olarak kaldırır ve ardından ppa'yı kaldırır.

Ppa-purge'ı şu şekilde yükleyin:

_Sudo apt-get install ppa-purge_

ve bu şekilde kullanın:

_Sudo ppa-purge ppa-url_

Viyola.

25
HDave

Ubuntu Maverick (10.10) add-apt-repository, PPA'yı kurduğunuz şekilde kaldıran bir -r veya --remove parametresini kabul ettiğinden. :)

Yani:

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

Kaldırma: Sudo apt-add-repository -r ppa:user/repository

20
Paulo Freitas

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

18
mrówa

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

Sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
Sudo apt-get update
13
krizna

Add-apt-repository'nin, dolu bir kaynak dizisi veya ppa ile çağrılıp kullanılmadığına bağlı olarak, /etc/apt/sources.list satırına /etc/apt/sources.list.d/ dizinine yeni bir dosya ekler. . Eğer bir ppa ise, ppa GPG anahtarını apt anahtarlığına içe aktaracaktır.

Add-apt-repository tarafından yapılan işlemleri tersine çevirmek için apt satırını manuel olarak kaldırabilir veya bunu yapmak için "Software Sources" gibi bir araç kullanabilir ve daha sonra apt-key kullanarak GPG anahtarını kaldırabilirsiniz:

Kaldırmak istediğiniz havuzun kimliğini bulmak için "Sudo apt-key list" ve ardından
"Sudo apt-key del id" nerede 7FAC5991'e benziyor. İd, "/" karakterinden sonraki kısımdır.

10
Li Lo

add-apt-repository KULLANMA _

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

add-apt-repository komutu, -r ile belirtilen bir havuzu kaldırma seçeneğine sahiptir. Sadece yolda göndermek istediğiniz PPA'yı bilmeniz gerekir. Aşağıdaki komutu kullanın:

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

... kaldırmakta olduğunuz PPA için "PPA/HERE" değiştiriliyor.

Kaynak: BUNTU'DA YAZICI PPA (ADD, REMOVE, PURGE, DISABLE) KULLANIMI


ppa-purge KULLANMA _

Not: Bu çözüm PPA'yı temizler ve tüm paketleri ondan düşürür.

Yüklemek için kullanın:

Sudo apt install ppa-purge

ppa-purge kullanmak için yapardın:

Sudo ppa-purge ppa:REPOSITORY/HERE

... kaldırmakta olduğunuz depoya "REPOSITORY/HERE" değiştiriliyor.

Kaynak: REMOVE OR PURGE PPA CUMHURİYETLERİ VIA COMMAND LINE [QUICK UBUNTU TIP]


Yazılım ve Güncellemeleri Kullanma

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

"Yazılımlar ve Güncellemeler" i arayın ve ardından sekmeyi seçin -> "Diğer Yazılımlar". Bir havuzu kaldırmak için işaretini kaldırın ve ardından "Kapat" ı ve son olarak "Yenile" yi tıklayın.

enter image description here

9
David your friend

Bir PPA aracılığıyla yüklenen gerçek uygulamalardan bahsediyorsanız, diğer uygulamalar gibi listelenir ve aynı şekilde kaldırırsınız. PPA'ların (havuzlar) kendileri Ayarlar-> Havuzlar menüsünün 'Diğer Yazılımlar' sekmesinde listelenir. Başka herhangi bir kaynak gibi çıkarılabilirler.

Screenshot of Synaptic Repository/PPA screen

9
Code Friendly

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ım:

Y PPA Manager'ı açın ve Manage PPAs

enter image description here

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

enter image description here

7
mxdsp

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

Ancak dosyayı silmek ve yeniden çalıştırmak [Sudo apt-get update] de iyidir.

5
Marius Gedminas

Linux Mint'te --remove üzerinde hiçbir -r veya add-apt-repository anahtarı yoktur . Bir havuzu kaldırmak istiyorsanız, el ile yapmanız gerekir. Zor değil:

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

    ls /etc/apt/sources.list.d
    

    Bu, örneğin listeler:

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

  3. Depoyu çıkarın.

    Sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
    
  4. Tüm GPG anahtarlarını listeleyin.

    apt-key list
    

    Bu, örneğin listeler:

    /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, / öğesinden sonraki kısımdır.
    Benim durumumda Nate Carlson anahtarını kaldırmak istiyorum, bu yüzden ID 3DD9F856.

  6. Anahtarı çıkarın.

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

    Sudo apt-get update
    

Bitti!

Depolarınızı System > Administration > Software Sources içinde yönetebilirsiniz.

Bunları ayrıca /etc/apt/sources.list.d/ içinde bir <repo>-ppa-<distro>.list dosyası bulacağınız yerlerden de çıkarabilirsiniz. Bu dosyayı kaldırabilir veya deb satırına yorum yapabilirsiniz.

5
Marco Ceppi

Daha önce belirtilen çözüm dışında: Eğer hala bu depodan kurulu bir yazılımınız varsa, onları ubuntu ile birlikte verilen orijinal sürüme geri döndürmek en iyisidir: ppa'dan olan (artık güvenlik ve diğer) güncellemeleri almayacaktır. Sadece bunu yapacak bir araç var: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge

5
johanvdw

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

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

Öncelikle, sources.list.d ve sonra rm (kaldır) ile temel olarak tüm dosyaları Word list içeren dizine götürecektir.

5
Igor V.

Değişir. Bir ppa'dan yeni bir uygulama yüklediyseniz, normal şekilde kaldırabilirsiniz. Ancak, yüklediğiniz bir programın (Firefox 4, daha yeni Xorg sürücüleri vb.) Daha yeni bir sürümünü elde etmek için bir ppa'yı etkinleştirdiyseniz, ppa-purge adlı bir programı kullanmanız gerekir.

Ppa-purge, Maverick ve daha yenisi için depolarda bulunmaktadır. Lucid kullanıcıları için A backport kullanılabilir. Sadece kurun ve çalıştırın

Sudo ppa-purge ppa:repository-name/directory

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

5
papukaija

OMG! Ubuntu! bu özelliğin ' Tweak ' PPA'ya eklendiğini belirtti.

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

4
Matt

Ppa düzenlemeyi çok kolaylaştıran buntu-Tweak komutunu kullanabilirsiniz. PDA'ları manuel olarak veya Ubuntu-Tweak’in bir düğmeye tıkladığını bildiğinde silebilirsiniz.

4
Geelu

Aşağıdaki komutu deneyebilirsiniz ve Linux çekirdeği 3.5'i (ppa: xorg-edgers/ppa) silmem için çok iyi çalışıyor.

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:<XXX>/<YYY>
4
Enze Chi

add-apt-repository şimdi bir --remove argümanını kabul eder.

https://bugs.Edge.launchpad.net/ubuntu/+bug/446216

Ben de bir rm-apt-repository komutu eklemeyi önerdi:

https://code.Edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
3
Bryce

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

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

rmppa snagglepuss

İsterseniz hata denetimi (örneğin olmayan parametre) ekleyin ...

1
RonJohn

Tüm bu cevaplar gayet iyi, ama bana göre en kolay yol hala rm -rf kullanarak onları doğrudan kaldırmak.

Bir düşünün apt update size şu hatayı veriyor:

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

O zaman şöyle bir şey yaparak düzeltebilirsiniz:

Sudo rm -rf /etc/apt/sources.list.d/andrej*
0