PPA nedir ve bunları nasıl kullanırım?


506

Kişisel Paket Arşivlerini ('PPA'lar') hakkında okumaya devam ediyorum ve insanlar bir PPA'nın bağlantısı olan soruları yanıtlıyorlar. Bunları kullanmanın en iyi yolu nedir?


Bu soru için Ubuntu'nun birkaç versiyonuna yayılan birden fazla geçerli cevap vardır. Rahatınız için, her birinin bir dizini aşağıdadır.



39
Yanıtların hiçbiri aslında bir PPA'nın ne olduğunu açıklamayacağından (bunların nasıl ekleneceğine odaklanarak), lütfen "PPA nedir" türündeki soruları yinelemeler yapıp buraya bağlayarak iki kez düşünün. Bir tanesini açık bırakmak aslında birisini cevaplamaya teşvik edebilir.
Chan-Ho Suh

Yanıtlar:


233

Ubuntu 11.04 ve daha yenileri için

Bir PPA eklemeden önce, dahil olan bazı risklerin farkında olmalısınız:

PPA'ların topluluk tarafından sağlandığını her zaman unutmayın, yalnızca bir PPA eklemeden önce olası risklerin farkında olmalısınız.

  • Öncelikle Ana Ekran düğmesine (sol üst Köşede) tıklayarak veya SuperTuşa basarak tetiği açın.

    görüntü tanımını buraya girin

  • 'Yazılım Merkezi'ni arayın ve Ubuntu yazılım merkezini başlatın.

    görüntü tanımını buraya girin

  • Fareyi, uygulamanın adının yazılı olduğu üst panele getirin.

  • Şimdi Düzenle menüsüne gidin ve Yazılım Kaynakları'nı seçin .

    görüntü tanımını buraya girin

Daha yeni sürümler için, sağ tıklayın ve Yazılım ve Güncellemeler seçeneğini tıklayın. görüntü tanımını buraya girin

Ardından, Diğer Yazılımlar'ı tıklayın. görüntü tanımını buraya girin

  • İstendiğinde şifrenizi girin.

    görüntü tanımını buraya girin

  • 'Diğer Yazılımlar' sekmesine geçin.

    görüntü tanımını buraya girin

  • Şimdi 'Ekle'yi tıklayın, bir kutu görünecektir.

    görüntü tanımını buraya girin

  • PPA'yı kutuya girmelisiniz. Bu bulunabilir KALIN launchpad sayfasında.

    görüntü tanımını buraya girin

    görüntü tanımını buraya girin

  • Şimdi 'Kaynak ekle'yi tıklayın ve Yazılım Kaynaklarını kapatın. Önbellek yenilenecek

    görüntü tanımını buraya girin

  • Şimdi yazılımı yazılım merkezinden yükleyin.

    görüntü tanımını buraya girin


4
Vay havalı. Ubuntu, kullanıcı dostu bir arayüze sahiptir - "Kaynak olarak eklemek istediğiniz havuzun tüm APT satırını girin." ... ah. Boşver. ;-)
Ajedi32 21:15

Bir PPA için APT Line içeriğinin nereden alınacağı ile ilgili açıklama yapılmamasına kadar güzel. :)
George

Bu cevap modası geçmiş. Güncel bir rehber için buraya bakınız .
Stefan Monov

Yazılımları PPA'ya kaynaklar listesine eklemeden nasıl yükleyebilirim? Ayrı bir kurulumda bile kurabilir miyim (Sistemden bağımsız)?
Royi

175

PPA nedir?

PPA'lar standart olmayan yazılımlar / güncellemeler içindir. Genellikle en son ve en iyisini isteyen insanlar tarafından kullanılır. Bu tür bir yazılımı almak için fazladan uzağa gidiyorsanız, o zaman ne yaptığınızı bilmeniz beklenir. Yazılım Merkezindeki seçim çoğu insan için yeterli.

Komut satırı

Komut satırında add-apt-repositoryörneğin kullanarak bir PPA ekleyebilirsiniz :

sudo add-apt-repository ppa:gwibber-daily/ppa

Bir PPA'yı kaldırmak için /etc/apt/sources.list.d içindeki ilgili dosyaları kaldırın (bu, PPA'dan yüklediğiniz paketleri kaldırmaz). Bir PPA'dan temin edilebilen paketleri görmek veya bir PPA'dan kurulan paketleri kaldırmak için, Synaptic penceresinin sol altındaki "Origin" düğmesine basın ve listeden PPA'yı seçin.

Alışılmış Yazılım Kaynakları iletişim kutusunu kullanabilir ve ppa: gwibber-daily / ppa komutunu ekleyerek bir APT hattı ister ve bunları diğer depolarda olduğu gibi etkinleştirebilir veya devre dışı bırakabilir.

Herhangi biri bir PPA oluşturabildiğinden, bir PPA'nın kalitesi veya güvenliği konusunda bir garanti yoktur; tıpkı herhangi bir resmi olmayan yazılım kaynağında olduğu gibi, bir PPA'nın güvenilir olup olmadığına kendinize karar vermeniz gerekir. Ve herhangi bir resmi olmayan yazılım paketi gibi bir PPA'dan da, özellikle Ubuntu'nun yeni bir sürümüne geçerken her türlü zorluğa neden olabilir.


add-apt-repositoryKomutun bulunamadığı bir hata alırsanız :

  • 12.04 ve önceki sürümlerde, python-software-propertiespaketi yükleyin :

    sudo apt-get install python-software-properties
    
  • 14.04 ve sonrasında:

    sudo apt-get install software-properties-common
    

21
İnsanların bir ppa ekleyeceğini iddia ettiği linuxda komut satırında sihirli metin veya bir gui aracına eklenen sihirli metin gerektirmesi beni rahatsız ediyor. Gerçekten yeterince iyi değil.
trampster

51
PPA'lar standart olmayan yazılımlar / güncellemeler içindir. Genellikle en son ve en iyisini isteyen insanlar tarafından kullanılır. Bu tür bir yazılımı almak için fazladan uzağa gidiyorsanız, o zaman ne yaptığınızı bilmeniz beklenir. Yazılım Merkezindeki seçim çoğu insan için yeterli.
dv3500ea

9
@ trampster: Bu konular gelecekte yazılım merkezi tarafından ele alınacak: wiki.ubuntu.com/SoftwareCenter Bu arada PPA'lar bizde.
Jorge Castro

15
@trampster Windows / Mac, tüm güncellemelerini size veren tüm yazılımlarının başında geliyor mu? PPA'lar bir güvenlik riskidir ve kullanıcıların salak olmalarını engellemek için bir tasarım unsuruna ihtiyaç vardır. Daha fazla: thepcspy.com/read/linux-isnt-invulnerable
Oli

2
Son zamanlarda PPA'lara olan yüksek talebin, Ubuntu'daki son zamanlarda meydana gelen dramatik değişikliklerin bir sonucu olduğu görülüyor ve kararlı sürümleri çok sayıda insan için yeterince yetersiz hale getiriyor. Bu, 1 veya 2'den fazla oldukça önemsiz PPA eklemem gereken ilk sürüm - önceden sadece benim için hata düzeltmelerini test etmek içindi.
Sean Houlihane

97

Ubuntu 10.10 için

Birçoğu komut satırı araçlarını kullanarak PPA eklemeyi daha kolay bulsa da, bu grafiksel arayüzleri tercih edenler için Ubuntu Software Center üzerinden yapılabilir . Bu demo için, Banshee’nin en son kararlı sürümünü elde etmek amacıyla Banshee Ekibine PPA ekleyeceğiz .

Uygulamalar menüsünde bulunan Ubuntu Yazılım Merkezini açarak başlayacağız.

Applications > Ubuntu Software Center

manu

Şimdi Yazılım Merkezinde, Edit > Software Sources

menu2

Yönetici şifrenizi girmeniz istenecek.

gksu

Şimdi Yazılım Kaynaklarında Other Softwaresekmeyi açın ve tuşuna basın Add.

eklemek

Bu diyalogda, PPA'nın bilgilerini gireceğiz.

yazılım özellikleri-gtk

Bu bilgi, PPA'nın web sitesinde koyu olarak bu PPA'yı sisteminize eklemek başlığı altında bulunur . İçin Banshee PPA , bu şuna benzer:

ppa

Artık Yazılım Kaynaklarını kapatabiliriz ve Yazılım Merkezi otomatik olarak güncellenir, böylece yeni paketlere PPA'dan erişebilirsiniz.

Güncelleme

PPA'da bulunan paketler, Software Center'ın sol sütunda bulunan Yazılım Al menüsünü genişleterek görülebilir.

yeni


2
Bu bir "topluluk wiki" sidir, dolayısıyla genişletmekten çekinmeyin.
andrewsbir şey

1
Bu 10.10 için varsayılan Iconset mı?
Marco Ceppi

3
Hayır, bunları aldığımda varsayılan simgeleri kullanmadığımı unuttum. Budur faenza-icon-theme. Bu PPA'da kullanılabilir: launchpad.net/~tiheum/+archive/equinox
andrewsomething

50

Ubuntu 10.04 için

Ubuntu 10.04’e PPA eklemek için:

  • Çalıştır Sistem-> Yönetim-> Yazılım Kaynakları:

Menü

  • Şifreniz istenecektir. PPA ekleyebilmeniz için, yalnızca PPA eklemenin güvenlik riskleri ve sistemin genel sonuçları nedeniyle yönetici kullanıcıysanız, ekleyebileceğinizi unutmayın. Devam etmek için iletişim kutusuna şifrenizi girin:

gksu

  • Yazılım Kaynakları penceresinde 'Diğer Yazılımlar' sekmesini tıklayın ve 'Ekle ...' düğmesini tıklayın. Bu, 'APT hattı' için soran bir istem getirecektir:

apt satırı

  • Bu kutuya yapıştırılacak metin, 'Bu PPA'yı Sisteminize Ekleme' başlığında koyu harfle bulunur.

  • Kopyaladığınız satırı Yazılım Kaynaklarında ( CTRL+ V) metin kutusuna yapıştırın :

görüntü tanımını buraya girin

  • Yazılım Kaynakları penceresini kapatın; Paket bilgilerinizi yeniden yüklemeniz istenecektir. Bunu 'Yeniden Yükle' düğmesine tıklayarak yapın:

kaynakları yeniden yükle

  • Artık bu PPA'nın yazılım paketlerini Ubuntu Yazılım Merkezi'nde bulabilirsiniz:

yazılım merkezi


42

PPA nedir?

İşin bitmesiyle hepsi çok basit. Burada ve orada sorunlarla karşılaştım, ancak genel olarak konuşursak, PPA'lar dağıtımını Ubuntu'da dağıtım sürümleri arasında güncellemenin tek yoludur (beni bu konuda çok kızdırmayın). Burada açıklamak için çok fazla, bu yüzden size bazı değerli belgeler işaret edecek. Ama önce, birkaç basit kural:

Ne kurduğunu biliyorsun. Büyük olasılıkla, PPA ihtiyaçlarınızın çoğunluğu için Launchpad'i kullanacaksınız, ancak bu durumda bile bilgisayarınız için tehlikeli olabilir. Genellikle benim için endişe, kötü niyetli bir niyet değil, çelişkili paketlerdir. A paketi değiştirilmiş bir ffmpeg sürümü gerektiriyorsa ve farklı bir depodaki B paketi de değiştirilmiş bir ffmpeg sürümü gerektiriyorsa, şimdi, örneğin A veya B paketiyle video izleyememeniz için iyi bir olasılık var. hiç.

Herkesin bir PPA yaratabileceğini, hatta sizin bile yapabileceğinizi unutmayın. Sadece bir kişinin Davranış Kurallarını imzalaması, ne yaptıklarını bildikleri anlamına gelmez. Launchpad'de yalnızca kararlı sürümlerde güncellemeler değil, beta ve alfa yazılımları ve hatta henüz tam olarak çalışmayan şeyler de var. En yeni Nvidia sürücülerini veya Pidgin'in şu anki kararlı sürümlerini edinmek gibi birçok faydalı havuz var. Sonra tekrar, bazı adamların bodrum katında kendisi ve birkaç arkadaş için yaptıkları şeyler var.

Bununla birlikte, Ubuntu dokümantasyon web sayfalarının bilmeniz gereken herşeyi oldukça anlaşılır bir biçimde alması gerekir.

Ubuntu'daki Depolar: https://help.ubuntu.com/community/Repositories/Ubuntu

Yazılım yönetimi: https://help.ubuntu.com/community/SoftwareManagement

Havuzlar ve komut satırı: https://help.ubuntu.com/community/Repositories/CommandLine

Kısa bir not: Ubuntu 10.04 kullandığınızı varsayıyorum. 10.10 kullanıyorsanız, bazı belgelerde atıfta bulunulmasına rağmen menünüzde artık "Yazılım Kaynakları" yoktur. Erişmek için sadece Synaptic Paket Yöneticisi'ni açın, ardından menüden Ayarlar -> Depolar'ı seçin.

İyi Şanslar ve umarım bu yardımcı olmuştur.

Düzenleme: Lütfen, Ubuntu Yazılım Merkezi üzerinden yazılım kurmanın zahmetli olabileceğini unutmayın. Bunun nedeni, yüklemek istediğiniz belirli bir uygulamanın hangi bağımlılıklara ihtiyaç duyduğunu söylememesidir. Yani, sadece bir ekran cetveli ya da güvenlik duvarı yapılandırıcısı almak için KDE masaüstünün tamamını, yüzlerce MB değerinde eşyayı yükleyebilirsiniz. Bunu zor yoldan öğrendim ... Örneğin, arama kutusuna "kruler" yazın ve son yükleme boyutunu neredeyse 100 MB olarak göreceksiniz. USC kullanmakta ısrar ediyorsanız, en azından son montaj boyutuna çok dikkat edin. Çoğu yeni kullanıcı, yalnızca bilinen Windows'ları olan pencere yöneticileri ve masaüstü ortamları kavramlarını bilmediğinden, USC'ye güvenmeye ve önerdiğim şey olan PPA'ları öğrenmemeye dikkat edin. Bu biraz daha fazla iş ve bu sadece benim görüşüm ama muhtemelen yaptığın için mutlu olacaksın! :)


36

PPA'ları kullanma hakkında akılda tutulması gereken bir şey, Yazılım Kaynaklarınıza bir PPA eklediğinizde, bu PPA'ya yükleyebilecek herkese Yönetici erişimi (root) verdiğinizdir. PPA'lardaki paketler yüklendiklerinde tüm sisteminize erişebilirler (tıpkı ana Ubuntu Arşivindeki normal bir paket gibi), bu nedenle sisteminize eklemeden önce bir PPA'ya güvenip güvenmeyeceğinize her zaman karar verin.


5
Bu yorum çok önemli. Bilgi olmadan ppa kullanarak sisteme olası zarar için gerçekten önemli bir reklam. THNX
Jorge Pinho

25

PPA'yı ppa-purge ile çıkarma Ppa-purge'ı yükleyin

Kaynaklarımıza eklenen herhangi bir sources.listPPA'yı, Yazılım Kaynakları ayarlarımızda PPA'yı kaldırarak veya kaldırarak devre dışı bırakmak güvenli olmayabilir . Bu PPA'dan yüklenen tüm paketleri kaldırmak ve Ubuntu varsayılan paketleriyle değiştirmek daha iyi bir fikir olacaktır.

Bunu yapmak için, sadece istenmeyen PPA'yı kaldırmakla kalmayıp, aynı zamanda bu PPA'dan yüklenen paketleri de varsayılan Ubuntu sürümleri ile değiştirecek olan ppa-purge betiğine sahibiz Ppa-purge'ı yükleyin. Kurulumdan sonra sadece çalıştırın

sudo ppa-purge ppa:<lp-name>/<ppa-name>

nerede <lp-name>/<ppa-name>bu PPA eklerken bizim kaynaklara girilen aynı adıdır. PPA daha sonra kaldırılacaktır. Bu PPA'dan yüklenen paketler varsayılan Ubuntu paketleriyle değiştirilecektir (varsayılan depolarda bulunmayan kurulu paketler silinmeyecektir).


Ppa-purge'a işaret eden bir yorumun yanıtı kaldırıldığı için, PPA'nın nasıl kullanılacağına ilişkin cevaplar listemizde bunun için bir referansa ihtiyacımız olabileceğini düşündüm.
Takkat

Ne anlama geliyor lp? Mesela bu precise-partner.listnedir lp?
izomorfizmalar

4
@ izomorfizmalar: Ubuntu PPA, launchpad'de (lp) belirtilmiş adlarıyla ve alt adlarıyla barındırılır, örn ppa:takkat-nebuk/takkat. Bu örnekte takkat-nebukbenim lp adım ve takkatkaynaklarınıza eklenecek ppa adı.
Takkat

21

add-apt-repositoryÇalıştırılacak doğru komutu bulmakta zorlanıyorsanız , birisi ppasearchbu görevi kolaylaştırmak için bir komut dosyası oluşturmuştur. Ppasearch'ü kurmak için aşağıdaki komutları çalıştırmanız gerekecektir:

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo apt-get update
sudo apt-get install ppasearch

Eğer maverick kullanıyorsanız, net deb'i manuel olarak indirip yükleyebilirsiniz. İyi çalışması gerekir.

Bu ppasearch PPA'yı (ve anahtarı) ekler ve paketi yükler. Bir komut dosyasında aşağıdaki komutu yazarak komut dosyasını çalıştırabilirsiniz:

ppasearch PPANAME

Yani Cardapio ekibi PPA'sını bulmak için koşabilirsiniz:

ppasearch cardapio

Aşağıdaki ekran görüntüsünden de görebileceğiniz gibi, daha sonra eşleşen PPA'ların bir listesi sunulur. İstediğiniz PPA'yı seçtikten sonra, bu komut dosyası kullanılarak komut dosyası tarafından eklenir add-apt-repository. Kaynaklarınızı sudo apt-get updategüncellemek istiyorsanız ppasearch sizin için bile çalışacaktır .

ppasearch ekran görüntüsü

Ayrıca betiğin çalışmakta olduğu bir video var , ancak biraz güncel değil.

Bu komut dosyası, Launchpad'de arama yapmak zorunda kalmadan PPA'ları ve anahtarlarını eklemenizi kolaylaştırmalıdır.



Abondonware görünüyor
Jonathan

5

http://www.winehq.org/site/download-deb bunu Wine PPA için yapma girişimim.

Maverick'in değiştiğini ve şimdi talimatları tekrar düzenlemek zorunda olduğumu not edeceğim (daha fazla yönetim yazılımı yok, ancak bunun yerine oraya Yazılım Merkezi'nden gitmelisiniz).

Launchpad'in talimatları, bir yıl kadar önce olduğundan daha iyi, fakat yine de oldukça kötü.


5

PPA Hakkında Bilgi ( Kişisel Paket Arşivi ) PPA hakkında Ubuntu yardımını ziyaret edin .


Orada Y PPA Müdürü Ubuntu için kullanılabilir. PPA'ları mümkün olan en iyi şekilde yönetmek bir GUI aracıdır.

y-ppa-managerTerminalde run aşağıdaki komutu kurmak için:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Daha fazla bilgi ve temel özellikler için https://launchpad.net/y-ppa-manager adresini ziyaret edin .


PPA nasıl bulunur? ( aptPaket bulamadığında çözüm )

PPA'yı aşağıdaki görüntüde önerildiği gibi launchpad sayfasından bulabilirsiniz :


sisteminize ppa ekleme


PPA'yı Ubuntuupdates -Package Search'ten aşağıdaki resimde gösterildiği gibi bulabilirsiniz :


üçüncü taraf depo ekleme


Ardından terminalden depoyu aşağıdaki gibi ekleyin:

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.