Tüm PPA'ların “resmi olmayan” bir yazılım merkezi var mı?


27

Birçok soru, sadece bu depo eklemek ve yüklemek ile cevaplanır .

Ubuntu geliştiricilerinin tüm paketleri hızlı bir şekilde doğrulayamadıklarını ve resmi depolarda kullanamadıklarını anlıyorum. Ancak, geliştiricilerin PPA'larını kayıt altına alabilecekleri resmi olmayan bir ana depo veya yazılım merkezi var mı?

Ayrı ayrı depolar eklemek bir ağrıdır ve güncelleme ayrıca tüm KAM'ları kontrol etmesi gerektiği için daha uzun sürer. Android için alternatif pazarlarımız olduğu gibi, makul bir şekilde güvenebileceğimiz herhangi bir alternatif alternatif yazılım kaynağı varsa harika olur.


Bir cevapla cevaplayacaktım, ama izx'in cevabı hemen hemen özetliyor. Sadece bir şey ekleyeceğim. "Pek çok soru bu depoyu ekleyip kurmayla basitçe cevaplandı" deyin. Bu mutlaka bu cevapların doğru olduğu veya bunu yapmanın iyi bir fikir olduğu anlamına gelmez. Elbette, bazı yazılımlar Ubuntu'nun resmi depolarında bulunmayabilir, ancak çok sık sık gerekli olmadığında veya önerilmediğinde rastgele PPA eklemek için tavsiyeler görüyorum.
thomasrutter

Yanıtlar:


30

Çok sayıda PPA'nız varsa, hayatı kolaylaştırmak için grafiksel bir "PPA Yöneticisi" denemek isteyebilirsiniz. Bir öneri için doğrudan PPA Yöneticisi bölümüne gidin .

Hayır, Ubuntu için resmi olmayan bir "PPA" yazılım merkezi yoktur.

Ubuntu'nun ana hedeflerinden biri, kitleler için kararlı ve güvenilir bir masaüstü Linux olmaktır. Bu nedenle Yazılım Merkezi / resmi depolardaki paketlerin (ve özel sürümlerin) dikkatlice onaylanması ve kararlılık açısından kontrol edilmesi gerekir. Resmi depolar (ortaklarla vb.) Çoğu düzenli kullanıcının ihtiyaçları için yeterli olmalıdır.

Niye ya? : Bir PPA'dan gelen yazılımlar kör olarak kurulmamalıdır

Teoride, kaynağa ne kadar "güvenilmiş" olursa olsun, bir PPA paketi bile eklemek, Ubuntu'yu kırma potansiyeline sahip olacak ve böylece ortalama bir kullanıcının bunu çözme kapasitesinin ötesinde olacaktı.

Bu nedenle, bir PPA'dan yazılım yüklemek bilinçli ve düşünülmüş bir seçenek olmalıdır:

  • Ne yüklüyorum?
  • Neden kuruyorum?
  • Sistemimi nasıl etkileyecek?

Bahsettiğiniz türdeki cevapların çoğu - "bu depoyu ekle ve yükle" - sorgulayıcı / kullanıcı için bu endişeleri ele alacaktır; Hızlı bir şekilde düzenlenmeyenler / oylananlar / yorum yapanlar.

Üç adımlı güncelleme-güncelleme-kur-dan-PPA süreci, insanların yaptıkları hakkında biraz düşünmelerini daha muhtemel hale getiriyor

Bireysel PPA eklemenin "acısı"sudo her zaman sadece kök olmak yerine kullanmak zorunda kalmanın "acısı" gibidir . Resmi olmayan paketlerin tek tıkla yüklenmesine kıyasla, terminal tabanlı üç aşamalı işlem, kullanıcının yaptığı şey hakkında bazı düşünceler verme şansını artırır.

Güncelleniyor PPA'lar olabilir yansıtılmaz, çünkü uzun sürer

PPA'ların güncellenmesinin çoğu kullanıcı için daha uzun sürdüğünü kabul ediyorum, çünkü bunlar yalnızca launchpad.net'de barındırılıyor ve yansıtılmıyorlar. Umarım Canonical bunun farkındadır ve bir tür çözüm düşünüyor. PPA'ların güncellemeleri diğer depolardan daha uzun süre almaları gerektiğine dair içsel (yazılım / tasarım açısından) bir neden olmadığını unutmayın - aynı yapıya sahiptirler.


Yaşamı kolaylaştırmak için her zaman bir PPA yöneticisi kullanabilirsiniz - Y-PPA Yöneticisi'ni deneyin !

PPA'ları komut satırından yönetmek yorucu olabilir; Üç veya daha fazla PPA'nız varsa, Y-PPA Manager yardımcı programını göz önünde bulundurmanızı öneririz . Bir PPA'dan yüklemelisiniz (doğal olarak! :-) ve aşağıdaki gibi mevcuttur:

  • y-ppa-manager içinde ppa:webupd8team/y-ppa-manager
  • Belirli bir paket için PPA'ları aramanıza izin verir (Launchpad ile)
  • Ve ekleme, silme, temizleme vb. Diğer yönetim işlevleri

Size bir fikir vermek için bazı ekran görüntüleri:

  1. Ana pencere:

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

  2. Tüm PPA'ların "vlc" için aranması:

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

  3. Tüm paketleri bir PPA'da listelemek:

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


Gerçek bir kullanıcı katkısı olan "Yazılım Merkezi" için Arch Linux'u deneyin

  • Ubuntu'dan farklı hedefleri olan ve Linux ile daha rahat / yetenekli kullanıcılara yönelik diğer dağıtımlar da istediğiniz şeyi yapar.
  • örneğin, Arch Linux'un tek elden "gayri resmi Yazılım Merkezi" var - "Arch User Repositories" (AUR)
  • Herhangi bir kullanıcı bir pakete katkıda bulunabilir, herhangi başka bir kullanıcı (kaynaktan inşa ettikten sonra) kurabilir ve topluluk, paketleri güven / yardımseverlik işareti olarak oylayabilir. Popüler ve yüksek oy alan paketler resmi depolarına bile girebiliyor.

2

Kaçınılmaz olmanın yanı sıra , tüm PPA'lardaki tüm yazılımı sağlamak için bir havuz oluşturmak da mümkün değildir.

Farklı PPA'ların aynı yazılımın kendi özel sürümlerini aynı ppasürüm numaralarıyla sağlamaları yaygındır . Tüm PPA'ları bir şekilde kurmayı başarsanız bile , tam olarak ne kuracağınız hakkında hiçbir fikriniz olmazdı. Tüm KKA'lar güvenilir olabilecek iyi bir yazılım sağlasalar bile bu kötü olurdu.

Tüm PPA'ları bir kerede kurmak kötü bir durum olsa da, en azından teorik olarak mümkün. Ancak, tek bir depo aynı anda ve aynı isimde birden fazla paket sağlayamaz. Dolayısıyla, tek bir havuz için bunu yapmak mümkün değildir.

Tahmin edilebileceği gibi, tüm kamuya açık PPA'lardan gelen tüm yazılımlar, PPA'nın adını sürüm numarasına dahil ederek farklı sürüm numaralarıyla indirilip yeniden paketlenebilir. Sonra tek bir depo tüm bu yazılımı sağlayabilir. Bu yapılsaydı, bir şey yüklemek veya onunla ilgili bilgi sorgulamak istediğiniz her seferinde PPA adını girmeniz gerekir. Bir PPA'yı etkinleştirmek için şu anda gerekenden çok daha fazla iş olacaktır, çünkü bir PPA'yı yalnızca bir kez etkinleştirmeniz gerekir (veya sürüm yükseltme sırasında manuel olarak veya otomatik olarak devre dışı bırakılırsa ve kullanmaya devam etmek istiyorsanız).



1

Yukarıdaki tüm teknik cevaplara rağmen. Ve tek başıma olmamak harika bir fikir olduğunu düşündüm ve bunu beyin fırtınası.ubuntu.com'a yazmanız gerektiğini düşünüyorum .

Topluluk tarafından desteklenip desteklenmediğine bakın, bu yüzden farklı sitelerimiz var.


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.