/Etc/apt/sources.list.d dosyasındaki dosyaları nasıl kullanacağınızı nasıl söylersiniz?


16

Bir dosya ekleyerek repo ekledim

 /etc/apt/sources.list.d 

ve sonra bir

 apt-get update.  

Ancak o repo ile hiçbir şey yapmadı. Daha sonra bu dizindeki depoların hiçbirini içermiyor gibi görünmediğini fark ettim. Sadece /etc/apt/sources.list içindeki şeyler apt-get tarafından fark edilmiş gibi görünüyor. Dizindeki tüm dosyalar .list ile biter ve şöyle bir şey içerir:

 virtualbox.list

      deb http://download.virtualbox.org/virtualbox/debian oneiric contrib

 pj-assis-ppa-oneiric.list

      deb http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
      deb-src http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main

/Etc/apt/sources.list'e bir tür include deyimi koymam gerekir mi?

Kubuntu 11.10 kullanıyorum.


1
Düğmesini kullanarak geçerli apt yapılandırmasını dökebilirsiniz apt-config dump. Bir satır olmalı Dir::Etc::sourceparts "sources.list.d";. Belki bu daha fazla araştırmaya yardımcı olur.
phoibos

Dedin apt-get updateya sudo apt-get update? Bu havuzun etkinleştirilmediğini nasıl fark ettiniz veya onayladınız?
Anwar

satırları kopyalamanız yeterlidir /etc/apt/sources.list.
yeşil

Bu yüzden sorun, normal apt depolarından birinden bir paket yükledim ve yeni depoların birinden bir sürümle güncellemesini istedim. Görünüşe göre bu mümkün değil. Söz konusu paketleri kaldırmak ve daha sonra yorumlanan tüm normal depolarla yüklemek zorunda kaldım. Hala uygun bir güncelleme yaptığınızda, bu yeni depoların hiçbirinin URL'lerinin görüntülenmediğinden emin değilim.
Jistanidiot

Yanıtlar:


11

Yazılım kaynakları olarak dahil edileceklerse, içindeki dosyaların adları /etc/sources.list.dsona ermelidir .list.

As sources.list adamı sayfası diyor ki:

AÇIKLAMA

   The package resource list is used to locate archives of the package
   distribution system in use on the system. At this time, this manual
   page documents only the packaging system used by the Debian GNU/Linux
   system. This control file is /etc/apt/sources.list.

   The source list is designed to support any number of active sources and
   a variety of source media. The file lists one source per line, with the
   most preferred source listed first. The format of each line is: type
   uri args The first item, type determines the format for args.  uri is a
   Universal Resource Identifier (URI), which is a superset of the more
   specific and well-known Universal Resource Locator, or URL. The rest of
   the line can be marked as a comment by using a #.

SOURCES.LIST.D

   The /etc/apt/sources.list.d directory provides a way to add
   sources.list entries in separate files. The format is the same as for
   the regular sources.list file. File names need to end with .list and
   may only contain letters (a-z and A-Z), digits (0-9), underscore (_),
   hyphen (-) and period (.) characters. Otherwise APT will print a notice
   that it has ignored a file if the file doesn't match a pattern in the
   Dir::Ignore-Files-Silently configuration list - in this case it will be
   silently ignored.

Bu sayfadan bir örnek alarak , şef (opscode'dan) yüklemek istediğinizi varsayalım :

  • Şu adlı bir dosya oluşturun ve açın opscode.list:
    sudo vim /etc/apt/sources.list.d/opscode.list
  • Gerekli satırı ekleyin ve dosyayı kaydedin:
    deb http://apt.opscode.com/ oneiric main

Yukarıdaki adımlar tek bir komut oluşturmak için birleştirilebilir:

sudo /bin/sh -c 'echo "deb http://apt.opscode.com/ onereic main" > /etc/apt/sources.list.d/opscode.list'

Not: Komut, onereickullandığınız Ubuntu'nun kod adı Onereic olduğu için içerir . Precise (12.04) kullanıyor olsaydınız, yazarınız olurdu precise.


5
OP'yi okudun mu? Bütün bu adımları atıyor.
Ocak

Hangi dosyayı eklediğini belirtmedi.
yeşil

1
İki isim verdi (virtualbox.list ve başka bir isim)
Eylül

3

Bu yüzden sorun, normal apt depolarından birinden bir paket yükledim ve yeni depoların birinden bir sürümle güncellemesini istedim. Görünüşe göre bu mümkün değil. Söz konusu paketleri kaldırmak ve daha sonra yorumlanan tüm normal depolarla yüklemek zorunda kaldım. Hala uygun bir güncelleme yaptığınızda, bu yeni depoların hiçbirinin URL'lerinin görüntülenmediğinden emin değilim.


1
Kendi sorunuza cevap vermiyorsunuz. Burada yaptığınız çok net değil, sorunuzla ilgili değildir ve muhtemelen uygun bir sabitleme ile yapılmalıdır .
Johannes

3
Sadece bunun soruyu sorduğumda yaşadığım sorunu çözdüğünü söyleyebilirim. Diğer "cevap" sorumu açıkça okumadı ve tamamen işe yaramadı. Bu benim için işe yaradı. Başka biri için işe yarayıp yaramayacağını bilmiyorum. Ek depolardan güncellenmiş paketleri kullanmamaya neden olan ubuntu 11'de bazı hatalar olduğunu varsayıyorum.
Ubuntu
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.