/Etc/apt/sources.list dosyasını düzenlemeden apt-get deposunu nasıl eklerim?


19

Ben bir komut dosyası kullanıcı aracılığıyla (/etc/apt/sources.list potansiyel karışıklık olmadan) apt-get için bir havuz eklemek istiyorum. Bu komut dosyası birden çok kez çalışabilir, böylece her seferinde giriş ekleyemem. Girişleri olan bir dizine tek bir dosya ekleyebilmemin bir yolu var mı?

Bunu yum için yapabileceğinizi biliyorum, ama apt-get için mümkün olup olmadığından emin değilim. Daha fazla bilgi eklemem gerekiyorsa lütfen bize bildirin.


/Etc/apt/sources.list'e çift tıklarsanız, havuz eklemek için sihirbaz içeren bir GUI arabirimi açılır. Girişleri etkinleştirip devre dışı bırakabileceğiniz bir onay kutusu vardır (örneğin, yalnızca bazı "yabancı" veri havuzu yazılımlarını güncellerken yeni bir girişin kullanılmasına izin vermek için) ve girişler silinebilir. Ayrıca, aynı dizinde sources.list.save adlı bir yedekleme oluşturur. Ekstra koruma istiyorsanız orijinal dosyayı değiştirmeden önce her zaman kendinizin bir kopyasını oluşturabilirsiniz. Bu nedenle, komut dosyası yolunu yalnızca bu nedenle kullanacaksanız, dosyayı bozma riski yoktur.
fixer1234

Yanıtlar:


21

Dosyaları içine yerleştirebilirsiniz /etc/apt/sources.list.d. Bu, sources.list(tip man sources.list) için kılavuz sayfasında açıklanmaktadır . Man sayfası diyor ki:

Daha eski KAYNAKLAR.LIST.D

/Etc/apt/sources.list.d dizini, ayrı dosyalara sources.list girdilerini 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 sessizce göz ardı edilirler.

GÜNCELLEME:

2016 KAYNAKLARI LİSTESİ D

/Etc/apt/sources.list.d dizini, ayrı dosyalara sources.list girdilerini eklemenin bir yolunu sunar. Sonraki iki bölümde açıklandığı gibi iki farklı dosya biçimine izin verilir. Dosya adlarının içerdiği biçime bağlı olarak .list veya .sources uzantısına sahip olması gerekir. Dosya adları yalnızca harfler (az ve AZ), rakamlar (0-9), alt çizgi (_), kısa çizgi (-) ve nokta (.) Karakterlerini içerebilir. Aksi takdirde, APT bir dosya yoksayıldığını bildirir, bu dosya Dir :: Dosyaları Yoksay-Sessiz Yapılandırma listesindeki bir kalıpla eşleşmezse (bu durumda sessizce yok sayılır).


8

Deneyebilirsiniz:

add-apt-repository <REPOSITORY LINE>

Depo satırı sadece sources.list ya da bir PPA deposuna ekleyeceğiniz şey olacaktır. Buradaki sayfayı inceleyin veya çalıştırın:

man add-apt-repository

1
Add-apt-deposu için man dosyasına hızlı bir bakıştan, satırı sadece sources.list dosyasına ekler gibi görünüyor, kontrol edip etmediğinden bahsetmez, bu yüzden bu sadece "echo line" ile aynıdır >> zaten sahip olduğum kaynaklar. Yine de yanıt verdiğin için teşekkürler.
Daisetsu

2
@Daisetsu İşe yaradığını biliyorum, dosyayı elle düzenlemekten rahatsız olduğunu düşündüm! Yanlış anlaşılmış olmalı! Harika olsa sizin için çalışan bir cevap var!
BloodPhilia

1

Ben (ben) bir crunchbang, (debian) yüklemek için bir ppa repo eklemek gerekiyordu:
( NB "raring" kullandığım debian sürümüyle eşleşen ubuntu sürümüdür) ben yaptım:

sudo su -

# you can call the file anything that you want, but it has to end with .list to be a valid for apt-get
echo 'deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/ raring main'>> /etc/apt/sources.list.d/boot-repair.list

# get the keys for that repo so that apt can verify the signed .deb files
wget http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/raring/Release.gpg
apt-key add Release.gpg
#gpg --search-keys 60D8DA0B

apt-get update

Bunun büyük kısmı açıklanmıştır önyükleme tamir (son olsa, sayfa TestDisk'in sonra ve Gparted'tan aslında kayıp bir bölümü ve bozuk MBR geri gerekeni idi.) Bu muhtemelen değil Debian yolu (TM) ama benim için çalıştı.

Bazı debian depoları "eski stil" dir ve daha sonra sadece aşağıdaki gibi bir satıra ihtiyacınız vardır:

deb http://repo.alexx.net/apt/ /
# the trailing slash needs to be there

add-apt-repository varsa iyi, ama bu daha ubuntu gibi görünüyor.


0

add-apt-repository dağıtım bileşenlerini etkinleştiren üçüncü bir forma (PPA URL'leri ve tam uygun satırların yanı sıra) sahiptir:

sudo add-apt-repository universe
sudo add-apt-repository contrib

Bu 12.10'da (Quantal) tanıtıldı.


o gösterir Error: 'contrib' invalid Ubuntu 16.04 ile
Jaffer Wilson
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.