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!
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.
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
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
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:
Daha fazla bilgi edinin burada .
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.
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.
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.
Sistem-> Yönetim'e gidin ve menüde 'Yazılım Kaynakları'nı görmelisiniz.
Açılan pencerede, üstteki 'Diğer Yazılımlar' sekmesine tıklayın.
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.
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.
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
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.
Bu komutları çalıştırın:
Sudo add-apt-repository --remove ppa:kernel-ppa/ppa
Sudo apt-get update
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.
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.
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.
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
Kaldırmak istediğiniz PPA'yı seçin ve Remove
düğmesini tıklayın
Bir komut var, add-apt-repository -r
.
Ancak dosyayı silmek ve yeniden çalıştırmak [Sudo apt-get update
] de iyidir.
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:
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
Kaldırmak istediğiniz havuzun adını bulun.
Benim durumumda natecarlson-maven3-trusty.list
öğesini kaldırmak istiyorum.
Depoyu çıkarın.
Sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
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
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
.
Anahtarı çıkarın.
Sudo apt-key del 3DD9F856
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.
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
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.
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.
OMG! Ubuntu! bu özelliğin ' Tweak ' PPA'ya eklendiğini belirtti.
Muhtemelen bir kez evrende, onu kaldırmak için kullanabileceksiniz :)
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.
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>
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
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 ...
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*