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.
ecxelente, çok teşekkür ederim
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.
Çok teşekkür ederim.
/Etc/apt/sources.list.d'deki dosyaları silin
Bir apt-get güncellemesi yaparken bu ppa'yı aramayı otomatik olarak durdurur.
Gönderide eksik olan yorum çok iyi
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.
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?
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 ... 😛
Paket yöneticisinden ona ppa yazılımı kaynakları verir ve artık istemediğinizi silersiniz.
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
Teşekkürler bana hizmet etti
Rica ederim!!
Sarıl! Paul.