`Add-apt-repository` kullanma ile kaynaklara bağlantı ekleme arasındaki fark.


9

Bir kullanıcının bakış açısından, eşdeğer görünüyorlar. Bazı programlar için apt-get installbir bağlantı eklendikten sonra yüklenebilir sources.list.

Diğerleri, komut satırı olsa bir ppa ekleyerek yüklenmelidir ve görebildiğim kadarıyla, bu yöntem sources.list içinde bir girdi oluşturmaz.

Teknik bir fark olmalı mı? Ve eğer varsa, bir PPA ile bir havuz arasındaki fark nedir?

Yanıtlar:


10

PPA yoluyla eklemek bir liste ekler. dosya /etc/apt/sources.list.d, apt tarafından kaynaklanır, böylece orada bir depo vardır.

Add-apt-repository'nin sağladığı kolaylık yalnızca kaynağı eklemekle kalmaz, aynı zamanda deponun GPG anahtarını da ekler, böylece bunu manuel olarak yapmanız gerekmez.


Yani tek gerçek fark, PPA yoluyla eklemenin /etc/apt/sources.list.d dosyasında bir dosya biçiminde bir girdi eklemesi, manuel olarak bir havuz eklemenin genellikle /etc/sources.list'in bir dosya olarak manipüle edilmesiyle çalışmasıdır. Bu, havuz bağlantılarının bu iki farklı konuma kaydedildiği anlamına mı geliyor?
Konstantin Schubert

Evet, hepsi bu!
Jorge Castro

Keşke bunu daha önce keşfetmiş olsaydım, temiz bir kurulum kullanarak 12.04'ten 14.04'e yükselttim. /Etc/apt/sources.list'i kaydettim ancak /etc/apt/sources.list.d/ :-( Yüklemeye çalıştığımda bana hata veren tüm yazılımların depolarını yeniden bulup eklemeliyim :-(
Rüzgar Avcısı Jesse

1
Neden hem PPA hem de linklerin neden kaydedilmediğini merak ediyorum sources.list.d? daha organize ve birleşik değil mi? neden sadece PPA'lar bu klasöre kaydedilir?
Mohammed Noureldin

1

Komut satırı üzerinden bir PPA eklemek bir girdi oluşturur.

Komut satırı:

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

Depoyu ekledikten sonra Ubuntu Yazılım Merkezi'nde görünür:

resim açıklamasını buraya girin


12.10 test ediyorum ama bu bildiğim eski sürümler için aynı (belki de Breezy değil;))
Rinzwind

Çabanız için teşekkürler! Terminali kullanıyordum ve /etc/sources.list - dosyasına herhangi bir girdi bulamadım. Bunun nedeni, girişlerin /etc/sources.list.d/ adresindeki ayrı dosyalarda yapılmasıdır
Konstantin Schubert
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.