PPA Temizleme: Bir PPA Deposunu Güvenle Kaldırma

PPA'lar, kullanıcıların resmi Ubuntu deposunda mevcut olmayan veya yeterince güncellenmemiş uygulamaları yüklemelerine izin verir, çünkü bu depoları yönetenler programların güncellemelerini "resmi" yapmak için makul bir zaman alır. sistemin kararlılığını ve güvenliğini artırmak.

Neyse ki, Ubuntu'da bu "ölçüyü" aşacak PPA'larımız var, ki bu Ubuntu geliştiricilerinin bakış açısından çok uygun olsa da, her zaman sahip olmak isteyen son kullanıcının bakış açısından öyle olmayabilir. en son "chiche" ve programların en son sürümü. Bu yöntemin dezavantajı, PPA'lar ekleyerek sistem kararsızlığı risklerini artırmamız ve önemli güvenlik açıkları açmamızdır.

Bunlar, daha önce eklediğiniz bir PPA havuzunu kaldırmanızın gerekmesinin nedenleridir.

Kurtarmaya PPA-PURGE

ppa-purge, belirtilen PPA'yı kaynaklar.listenizden ve ondan yüklenen tüm paketleri kaldıracak bir betiktir. Son olarak, PPA aracılığıyla güncellediğiniz programların "resmi" sürümlerini yeniden yükleyecektir. Kısacası, PPA eklerken sisteminizi önceki noktaya geri yüklemenin bir yoludur.

Kullanım modu

Bunu bir terminalde yazdığınızda sorun ortaya çıktı:

sudo eklenti-apt-deposu ppa: my_ppa

Bu satırı çalıştırarak yaptığınız şey, Ubuntu'nun mevcut uygulamaları yükleyip güncelleyeceği depo listenize bir PPA eklemekti.

Bu durumu geri almak için önce PPA-PURGE kurmanız gerekir. DEB paketini şuradan indirebilirsiniz: burada.

Kurulduktan sonra bir terminal açtım ve şunu yazdım:

sudo ppa-purge ppa: my_ppa / alt dizin /

Daha önce tüm PPA'yı eklediyseniz, yalnızca PPA'nın adını girmeniz gerekir, aksi takdirde belirli alt dizini de girmeniz gerekir.

Yani, örneğin, bunlar bir PPA kurup kaldıracak çiftler olacaktır:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: günlük krom

sudo eklenti-apt-deposu ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

İlk örnekte, tüm PPA'yı ve ikinci dizine yalnızca bir dizini kurmuştuk. Ppa-purge kullanırken, açıkça, add-apt-repository ile kullandığımız yolu belirtmeliyiz.

Umarız Ubuntu 10.10 ile birlikte gelecek olan gelişmiş Ubuntu Yazılım Merkezi, PPA ekleme ve / veya kaldırma yeteneğini içerir. Şimdilik, deneyimlerime göre en güvenli ve en güvenilir olan bu yöntemi kabul etmeliyiz.

Şu anda kullanılan PPA'lar nasıl listelenir?

Muhtemelen başınıza bela olan o lanet olası PPA'nın adının ne olduğunu hatırlamıyorsunuzdur. Resources.list'inizin şu anda kullandığı PPA'ları bulmanın temelde 3 yolu vardır.

İlki en kolayı. Git Sistem> Yönetim> Yazılım Kaynakları. Oradayken sekmeye git Diğer yazılımlar. Tüm PPA'lar burada listelenecektir. Bu pencereden, size sorunlara neden olan PPA'ları da devre dışı bırakabilirsiniz (ancak bu tek başına programların önceki sürümlerini geri yüklemeyecektir). Tanımlamayı kolaylaştırmak için her bir PPA'ya bir "yorum" da ekleyebilirsiniz (elbette bazen PPA yolu bize ne hakkında olduğuna dair bir ipucu veren hiçbir şey söylemez!).

Uygulamalar> Ubuntu Yazılım Merkezi'ne giderek de PPA listesine erişebilirsiniz. Bununla birlikte, oradan PPA'ları devre dışı bırakamazsınız, sadece bu PPA'lar aracılığıyla kullanılabilen uygulamaları görüntüleyin / yükleyin / kaldırın.

Üçüncü yöntem terminali kullanmaktır. Biz yazdık:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Bu, benim görüşüme göre, sistemde yüklü olan PPA'ları görmenin en iyi yoludur.

Ppa-purge kullanarak kaldırmak için gerekli olan PPA yolunu elde etmek için yöntem 1'i (Yazılım Kaynakları aracılığıyla) veya 3'ü (terminali kullanarak) kullanacaksanız, bunun aradaki metin tarafından verildiğini unutmayın. ppa.launchpad.net y ubuntu.

Örneğin:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

PPA'nın yolu: jason-scheunemann / ppa

Öyleyse, ppa-purge olarak şunu koyacaksınız:

sudo ppa-purge ppa: jason-scheunemann / ppa

Referans olması açısından, genel olarak PPA yollarının yapısının aşağıdaki gibi olduğunu bilmekte fayda var: kullanıcı adı / ppa_name.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Edison galindo dijo

    ecxelente, çok teşekkür ederim

  2.   göz at1387 dijo

    Merhaba, mükemmel bir web sitesi ve tüm içeriği, ama hiç şüphem yok, web siteniz hakkında.
    Web sitenizde, biraz daha aşağı indiğinizde, içinde bu twitter ve başka bir şey olan bir bar görüntüleniyor, benim sorum o çıtayı nasıl koyacağım? Bunu bir web sitesinde ilk kez görmüyorum, bu yüzden şüphem, bana yardım edebileceğini düşünüyor musun? Peki burada size bir resim bırakıyorum, böylece ne olduğunu bilirsiniz.
    http://i47.tinypic.com/280l9qf.png

    Önceden çok teşekkür ederim.

  3.   göz at1387 dijo

    Çok teşekkür ederim.

  4.   Anomi dijo

    /Etc/apt/sources.list.d'deki dosyaları silin
    Bir apt-get güncellemesi yaparken bu ppa'yı aramayı otomatik olarak durdurur.

    1.    Angel22 dijo

      Gönderide eksik olan yorum çok iyi

  5.   Saito Mordraw dijo

    Mükemmel kılavuz, bir şeyler deneyen ya da sadece keşif yapan, asla kullanmayacakları PPA'ları dolduran, sistemlerini kirleten kullanıcılar için çok gerekli.

  6.   Carlos dijo

    Bu depoyu silemiyorum:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu kesin ana

    En fazla aldığım şey onu devre dışı bırakmak, ancak nedense "kesin" yerine "oneiric" paketleriyle depo değişikliklerini geri almaya çalıştığını anlamıyorum ve tabii ki başarısız oluyor.

    Bu depoyu kaldırma komutu nasıl görünür?

    1.    rac dijo

      iyi,

      Eğer ppa-purge sizin için işe yaramazsa "çok iyi değil" ama faydalı bir çözüm, adsız bir kişinin söylediği gibi dosyayı /etc/apt/sources.list.d dosyasından silmek veya adresleri "yorumlamak" tır.

      Eğer yaparsan

      cd /etc/apt/sources.list.d

      ve sonra a

      ls

      dağıtımınızın depoları bağlamak için kullandığı dosyaları göreceksiniz.

      Elbette kaldırmak istediğiniz kişinin adı ubuntu-x-swat.list veya buna benzer bir şeydir.

      Veya dosyayı bir

      sudo rm ubuntu-x-swat.list

      veya onu girip dosyanın satırlarını # ile "iptal edersiniz".

      sudo nano ubuntu-x-swat.list

      Dosyanın her satırının önüne # koyun, kaydetmek için Crtl + O, evet demek için Enter ve çıkmak için Crtl + X.

      sen yapar yapmaz

      sudo apt-get update

      o

      sudo aptitude update

      bu satırları zaten görmezden geldiğini göreceksiniz.

      Umarım "şimdinin benliği" geleceğin birine yardım eder ... 😛

      1.    şaka dijo

        Paket yöneticisinden ona ppa yazılımı kaynakları verir ve artık istemediğinizi silersiniz.

    2.    şaka dijo

      Ubuntu yazılım merkezinden onu yazılım kaynaklarında veriyorsunuz, sonra en üstte ppa diyorsunuz, orada vermiyorsunuz, artık olmayan birini seçiyorsunuz ve onu kaldırıyorsunuz ve işte sonunda sudo apt-get güncellemesini güncelliyorsunuz

  7.   Vicente dijo

    Teşekkürler bana hizmet etti

    1.    hadi linux kullanalım dijo

      Rica ederim!!
      Sarıl! Paul.