/Etc/apt/sources.list.d adresindeki dosyalar '.list' uzantısına sahip olmalı mı?


Yanıtlar:


49

Evet, kullanılması gereken yazılım kaynaklarını belirtmek için alınacak dosyalardaki satırlar için içinde bulunan dosyaların adları /etc/sources.list.dbitmelidir .list. Aksi takdirde, dosyalar farklı bir anlama sahip olabilir.

sources.list'i

Gönderen man sources.list(1):

NAME sources.list - APT için paket kaynak listesi

AÇIKLAMA

Paket kaynak listesi, sistemde kullanılan paket dağıtım sisteminin arşivlerini bulmak için kullanılır. Şu anda, bu kılavuz sayfası yalnızca Debian GNU / Linux sistemi tarafından kullanılan paketleme sistemini belgeler. Bu kontrol dosyası /etc/apt/sources.list.

Kaynak listesi, çok sayıda aktif kaynağı ve çeşitli kaynak ortamlarını desteklemek için tasarlanmıştır. Dosya, her satırda bir kaynak listeler ve en çok tercih edilen kaynak ilk önce listelenir. Her satırın formatı şudur: type uri args İlk öğe olan type, args formatını belirler. uri, daha spesifik ve iyi bilinen Evrensel Kaynak Konumlandırıcı'nın veya URL'nin yerini alan bir Evrensel Kaynak Tanımlayıcısıdır (URI). Satırın geri kalanı bir # kullanılarak yorum olarak işaretlenebilir.

SOURCES.LIST.D

/Etc/apt/sources.list.d dizini, sources.list girişlerini ayrı dosyalara eklemenin bir yolunu sunar. Biçim normal sources.list dosyasıyla aynıdır. Dosya adlarının .list ile bitmesi gerekir ve yalnızca harfler (az ve AZ), rakamlar (0-9), alt çizgi (_), kısa çizgi (-) ve nokta (.) Karakterleri içerebilir. Aksi takdirde APT, dosya Dir :: Ignore-Files-Silently yapılandırma listesindeki bir desenle eşleşmezse dosyayı görmezden geldiğini bildirir - bu durumda sessizce göz ardı edilir ...

sources.list.save

.list.saveDosyalar iş / yedekleme dosyaları çeşit şunlardır:

Bağlantılar:

  1. http://manpages.ubuntu.com/

7

Kullanıcının26687 yanıtına bir tamamlayıcı olarak:

Evet, içindeki herhangi bir dosyanın /etc/apt/sources.list.dbir .listuzantısı olmalıdır, aksi halde aptbir uyarı mesajı yazdırır ve dosyanın apt seçeneğindeki bir desenle eşleşmesi dışında dosyayı yok sayar Dir::Ignore-Files-Silently.

Software SourcesGUI bir oluşturur .list.saveiçin her .list "yedek" dosyasının bir tür olarak, yönettiği dosyası. Bahsedilen LP hatası 611925, 2010'un, apt'nin .savehenüz sessizce dosyaları görmezden gelmediği ve böylelikle birçok uyarı ürettiği zamandır .

Bu davranış, 0.8.3ubuntu12010'da LP sürüm 631770 için apt sürümünde düzeltildi :

apt (0.8.3ubuntu1) maverick; urgency=low

  * merged fixes from debian-sid
  * debian/rules:
    - put ubuntu-archive.gpg back into the package (LP: #620576)
  * apt-pkg/init.cc:
    - ignore ".distUpgrade" and ".save" files in sources.list.d
      (LP: #631770)

O zamandan beri bu dosyalar aptvarsayılan olarak sessizce göz ardı edilir . Tüm bu kalıpları şöyle görebilirsiniz:

apt-config dump | grep Dir::Ignore-Files-Silently::

Dosyaları gibi Yani .save, .bak, .orig, diğerleri arasında, ayrıca kabul (ve göz ardı edilmediği)/etc/apt/sources.list.d


Böyle ayrıntılı bir cevap için teşekkürler. Henüz rastlamadığım birkaç haber eklendi.
SRDC

0

Karşılaştığınız problemden bahsetmediniz. Ancak sorgunuzu cevaplamak /etc/apt/sources.list.d/için her depo için bir dosya olmalı ve genellikle iki tane vardır. İstenilen ile sona erecek *.listve isteğe bağlı ile sona erecek *.list.save(bu dosya bazı GUI depo yöneticileri tarafından otomatik olarak oluşturulmuştur). İşletim sistemi tarafından yönetilen birincil liste /etc/apt/sources.listve yardımcı listeler eklenebilir /etc/apt/sources.list.d/your-custom-list-here.list.


1
Belirli bir problemi çözmüyorum, sadece ubuntu'da depoların nasıl çalıştığını öğreniyorum. Neden 2 dosya (tam içerikli) olması gerektiğini ve bunları depo eklemek için neden kullanmamalarını anlamıyorum.
bessarabov

3
Birkaç yönden yanıltıcı cevap: Birincisi, .list.savedosyalar gerekli değildir , Software SourcesGUI tarafından oluşturulan yedek dosyalardır , sadece .listdosya aptsistem tarafından kullanılır ; İkincisi, depoları olabilir eklenecek /etc/apt/sources.list, ancak bunu yapmak için tavsiye edilmez (OS kolları o), yöneticiler ve paketleri aslında böylece teşvik ile oynamak/etc/apt/sources.list.d
MestreLion

Herhangi bir okuyucu için ... cevabı, @MestreLion'un ortaya çıkardığı noktaları yansıtan şekilde düzenlenmiştir.
SRDC
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.