apt-add-repository add-apt-repository - /etc/apt/sources.list veya /etc/apt/sources.list.d dosyasına bir depo ekler veya mevcut olanı kaldırır
add-apt-repository [OPTIONS] [LINE]
add-apt-repository, /etc/apt/sources.list'e veya /etc/apt/sources.list.d/ içindeki bir dosyaya harici bir APT deposu ekleyen veya zaten var olan bir depoyu kaldıran bir betiktir.
--list, --ppa, --cloud, --uri, --sourceslist ve LINE parametrelerinin birbirini dışladığını unutmayın; bunlardan yalnızca biri (veya hiçbiri) belirtilebilir.
Yardım mesajını göster ve çık.
Hata ayıklama bilgilerini komut satırına yazdırın.
Belirtilen depoyu kaldırın.
Bu, önce eşleşen satırları devre dışı bırakacak (yorumlayacak) ve ardından, yalnızca boş ve yorumlanmış satırlar içeriyorsa, Sources.list.d/ altındaki değiştirilmiş dosya(lar) kaldırılacaktır.
Bunun, --enable-source ve/veya --component parametreleriyle kullanıldığında farklı performans gösterdiğine dikkat edin. Bu parametrelerden herhangi biri olmadan bu, tüm deb-src satır(lar)ı ve tüm bileşenler dahil olmak üzere belirtilen depoyu kaldırır. --enable-source kullanılırsa, bu yalnızca 'deb-src' satır(lar)ını devre dışı bırakır. --component kullanılırsa, bu, yalnızca belirtilen bileşenleri kaldırır ve yalnızca hiçbir bileşen kalmadığında depoyu kaldırır.
--remove ile hem --enable-source hem de --component kullanılırsa, eylemler ayrı ayrı gerçekleştirilir: belirtilen bileşen(ler) hem deb hem de deb-src satırlarından kaldırılır ve deb-src satırları devre dışı bırakılır.
Tüm sorgulara evet olduğunu varsayalım.
Depoyu ekledikten sonra paket önbelleğini güncellemeyin.
Launchpad'de oturum açın (bu yalnızca özel PPA'lar için gereklidir).
Depodan kaynak paketlerin indirilmesine izin ver.
Bu, depo için bir 'deb-src' satırı ekler ve etkinleştirir.
Bu parametre herhangi bir havuz olmadan kullanılırsa, karşılık gelen bir etkinleştirilmiş ikili havuz (deb) girişine sahip olan, şu anda var olan tüm devre dışı kaynak deposu (deb-src) girişlerini etkinleştirir.
Bu parametre herhangi bir veri havuzu olmadan iki kez kullanılırsa, mevcut tüm ikili veri havuzu (deb) girişleri için eksik kaynak veri havuzu girişlerini de ekleyecektir.
Belirtilen havuzla hangi bileşenlerin kullanılması gerektiği.
Belirtilmezse, varsayılan olarak ana olur. Bu, birden çok bileşeni belirtmek için birden çok kez kullanılabilir.
Bu, herhangi bir havuz olmadan kullanılırsa, bileşen(ler)i mevcut tüm (etkin) havuzlara ekler, ancak yalnızca ana kaynaklar.list dosyasında listeleniyorsa.
Hangi cebi kullanmalı?
Varsayılan olarak hiçbiri serbest bırakma cebine eşdeğerdir.
Bu, herhangi bir havuz olmadan kullanılırsa, cebi şu anda mevcut olan tüm depolara ekler, ancak yalnızca ana kaynaklar.list dosyasında listeleniyorsa. Geçerli olarak serbest bırakma cebiyle yapılandırılmış bileşenleri kullanacak veya bu şu anda yapılandırılmamışsa, ana ve kısıtlı bileşenleri kullanacaktır.
Ne yapılacağını gösterin, ancak herhangi bir değişiklik yapmayın.
Şu anda yapılandırılmış depoları listeleyin.
Bu, yalnızca etkin depoları listeleyecektir; devre dışı bırakılmış depo satırlarını göstermeyecektir.
Varsayılan olarak bu, yalnızca ikili (deb) depoları gösterir. Ayrıca --enable-source kullanılırsa, bu kaynak (deb-src) havuzlarını da gösterir.
Bir Ubuntu Launchpad Kişisel Paket Arşivi ekleyin.
ppa:USER/PPA, USER/PPA veya USER biçiminde olmalıdır.
USER parametresi, PPA'nın sahibi olan Launchpad ekibi veya kişi olmalıdır. PPA parametresi, PPA'nın adı olmalıdır; sağlanmazsa, varsayılan olarak 'ppa' olur.
PPA'nın GPG genel anahtarı da indirilecek ve apt'nin anahtarlığına eklenecektir.
Özel bir PPA eklemek için --login parametresini de kullanmalısınız ve elbette özel PPA'ya da abone olmalısınız.
Bir Ubuntu Bulut Arşivi ekleyin.
cloud-archive:CANAME, uca:CANAME veya CANAME biçiminde olmalıdır.
CANAME parametresi, Bulut Arşivinin adı olmalıdır. CANAME parametresinin sonuna isteğe bağlı olarak, -updates veya -proposed şeklinde cep eklenebilir. Belirtilmezse, cep varsayılan olarak -updates olur.
Tek bir URI olarak belirtilen bir arşiv ekleyin.
Sağlanan URI'nin bir PPA olduğu tespit edilirse bu, --ppa parametresi kullanılmış gibi çalışacaktır.
Tek satırlık kaynaklar.list biçiminde tam kaynak giriş satırı olarak belirtilen bir arşiv ekleyin.
Bu, sources.list kılavuz sayfasında açıklanan ONE-LINE-STYLE biçimine uymalıdır.
Sağlanan URI'nin bir PPA olduğu tespit edilirse bu, --ppa parametresi kullanılmış gibi çalışacaktır.
LINE, yalnızca geriye dönük uyumluluk için sağlanan, eklenecek/kaldırılacak depoyu belirtmek için kullanımdan kaldırılmış bir yöntemdir. Desteklenen biçimlerden herhangi birinde belirtilebilir:sources.list satırı, düz uri, ppa kısayolu veya bulut arşivi kısayolu. Ayrıca bir veya daha fazla geçerli bileşen(ler) olarak belirtilebilir. Komut dosyası, hangi biçimin sağlandığını algılamaya çalışacaktır.
Hangi satır biçiminin amaçlandığı otomatik algılama belirsiz olabileceğinden bu önerilmez, ancak daha eski komut dosyaları depoyu belirtmek için bu yöntemi kullanmaya devam edebilir.
LINE'ın özel bir durumu, - değerini sağlamaktır, bu değer stdin'den LINE değerini okuyacaktır.
add-apt-repository -P ppa:user/repository add-apt-repository -P user/repository add-apt-repository -C cloud-archive:queens add-apt-repository -C uca:queens add-apt-repository -C queens add-apt-repository -S 'deb http://myserver/path/to/repo stable main' add-apt-repository -S deb http://myserver/path/to/repo stable main add-apt-repository -U http://myserver/path/to/repo -c main add-apt-repository -U https://packages.medibuntu.org -c free -c non-free add-apt-repository -U http://extras.ubuntu.com/ubuntu add-apt-repository -s add-apt-repository -L add-apt-repository -s -r add-apt-repository -c universe add-apt-repository -r -c multiverse
add-apt-repository deb http://myserver/path/to/repo stable main add-apt-repository http://myserver/path/to/repo main add-apt-repository https://packages.medibuntu.org free non-free add-apt-repository http://extras.ubuntu.com/ubuntu add-apt-repository multiverse
sources.list(5) apt-get(8)
Bu kılavuz sayfası Chow Loong Jin
Debian sistemlerinde, GNU Genel Kamu Lisansının tam metni /usr/share/common-licenses konumunda bulunabilir.