Ppa'lar nasıl çıkarılabilir?

Kullanarak birçok Ppa'lar ekledim add-apt-repository komut. Bu ppa'ları kaldırmanın basit bir yolu var mı? Kontrol ettim /etc/apt/sources.list uygun deb hatları için ama orada değiller.

Bu bir sunucu sisteminde, bu yüzden bir komut satırı çözümü harika olurdu!

Bir dizi seçenek var:

  1. Kullan... --remove ppa'nın nasıl eklendiğine benzer şekilde bayrak:

    sudo add-apt-repository --remove ppa:whatever/ppa
  2. Ppa'ları silerek de kaldırabilirsiniz. .list dosyalardan /etc/apt/sources.list.d dizin.

  3. Daha güvenli bir alternatif olarak, ppa-tasfiye kurabilirsiniz:

    sudo apt-get install ppa-purge

    Ve sonra ppa'yı kaldırın, resmi depolar tarafından sağlanan paketlere sağladığı paketleri incelikle düşü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. Bunları kaldırmak istiyorsanız, bunu apt'ye söylemelisiniz:

    sudo apt-get purge package_name
  4. Son olarak, Ubuntu Ayarları'ndaki "Yazılım Kaynakları" bölümündeki ppa'ları farenizin birkaç tıklamasıyla da devre dışı bırakabilir veya kaldırabilirsiniz (terminale gerek yoktur).

Sadece koş apt-add-repository yine ile --remove komut satırı üzerinden eklenen bir ppa'yı kaldırma seçeneği. Örneğin:

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

Sonra ile güncelleyin:

sudo apt-get update

Dönüşümlü olarak ppas içinde saklanır /etc/apt/sources.list.d silmek istediğinizi girerek bulabilirsiniz:

ls /etc/apt/sources.list.d

Ardından, bu rahatsız edici ppa'nın adını not ettiğinizde (örn. myppa.list), girebilirsiniz:

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

Kendine iyi bak rm ile (bu yüzden etkileşimli anahtarı kullandım, böylece eylemlerinizi onaylayabilirsiniz. Sonra koş sudo apt-get update sonradan.

Bu yöntem yalnızca ppa'yı kaldırır .list dosya; yol açtığı diğer sorunlar diğer dosyaları kaldırmak veya çözmek değil ppa bunun için şunları kullanabilirsiniz ppa-purge güncelleme yeteneğinizi geri aldıktan sonra (Sorunuzda bundan bahsettiğinizi biliyorum, ancak gelecekteki okuyucular için bu noktayı ekliyorum): bkz. burada hakkında daha fazla bilgi için ppa-purge.

Eğer daha önce olduğu gibi repo anahtarı eklendi eğer sana güvenen de dikkate kaldırmanız gerekir :

# list the trusted keyssudo apt-key list# remove the keysudo apt-key del KEY_ID

Şunları kullanabilirsiniz

sudo ppa-purge ppa:repository-name/subdirectory

bir terminalde komuta.

Önce yüklemeniz gerekir ppa-purge bu komutu kullanmak için. Bunu yapmak için şunları kullanın sudo apt-get install ppa-purge veya bu düğmeye tıklayın:

Install via the software center
(kaynaklı: hostmar.co)

Bu konuda daha fazla bilgi edinin burada.

Cevapları bu soru size yardımcı olacaktır.

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

Adlı bir paketi de kullanabilirsiniz ppa-tasfiye.

Ve yukarıda bahsettiğim soruya yorum yaptığım gibi,

Bir ... var Launchpad'de hata eklenti için ... ... kaldırmak isteyen bir argüman-apt-depo Komutanlığı. Teslim ettiğim bir birleştirme isteği özelliği uygulamak için, ancak henüz kabul edilmedi. Umarım yakında bu özelliğe sahip olursunuz.

Bazı insanlar bir GUI aracılığıyla depo eklemeyi ve kaldırmayı tercih edebilir. Ubuntu 10.10'dan itibaren bu biraz fazladan çalışma gerektiriyor. Bir açıklama şu adreste mevcuttur: wiki. Bu sorunun tüm cevaplarını tek bir yerde denemek ve elde edebilmek için, burada önemli ayrıntıları ö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.

>Öncelikle, Sistem Yönetimi menüsünde 'Yazılım Kaynaklarını' yeniden etkinleştirmek isteyeceksiniz. Uygulamalar / Yerler / Sistem menüsüne 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ıp 'Yönetim' üzerine tıklayacaktır. 'Yazılım Kaynakları' nın yanındaki kutuyu işaretleyin ve ardından 'Kapat' düğmesini tıklayın.

>Sistem Yönetimi'ne gidin ve menüde 'Yazılım Kaynakları' öğesini görmelisiniz.

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

'Other Software' tab

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

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

Bu, ppa'yı depo listesinden kaldıracaktır, ancak paket standart repolarda birinin daha yeni bir sürümüyse, paketi daha sonra manuel olarak düşürmeniz gerekir. ppa-purge (diğer cevaba bakın) bunu sizin için yapar.

Umarım bu yardımcı olur.

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

Ppa-purge'ı yükleyin:

sudo apt-get install ppa-purge

ve bu şekilde kullanmak:

sudo ppa-purge ppa-url

Viyola.

Ubuntu Maverick'ten beri (10.10) add-apt-repository kabul eder bir -r veya --remove ppa'yı yüklediğiniz gibi kaldıran parametre. :)

Böyle:

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

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

Ubuntu Yazılım Merkezi'ni ç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:

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

Launchpad’de bir hata var (Bugs : Software Properties /+bug/446216) add-apt-repository komutu için --remove argümanı isteniyor. Bir birleştirme isteği gönderdim (https://code.launchpad.net /~mac9416/software-properties/ add-apt-repo-remove-opt/+merge/30094) özelliği uygulamak için, ancak henüz kabul edilmedi. Umarım yakında bu özelliğe sahip olursunuz.

Bir GUI ile: ‘sudo synaptic’> Yapılandırma> Depolar> Ppa’lar > (bir PPA seçin)> Sil (belki “Kaldır”, doğru çeviriden emin değilim, yalnızca program seçeneklerini başka bir dilde kontrol edebilirim).

gereksiz sonra del(rm -rf) 'yi tek tek aramayı denemenizi tavsiye edebilirim: grep -i WhatYouWantTosearch /etc/apt/sources.liste{,.d/*}

Related. (Özellikle, bu cevabıma bakın multarch ile çalışmak için `ppa-purge’ almak için.)

Bu harika bir haber. Eklemeyi geri al komutu olmadığı için beni biraz rahatsız etti; sadece yükleyen yetenek gibi bir şey! ppa-tasfiye iyidir, ancak bu resmi temsilcilerde bile değildir.

'ls /etc/apt/sources.liste{,.d /} ` * Vladimir Ch’nin belirttiği gibi kaçırdığınız listeleri gösterebilir