Android

Ubuntu'da Uygun Havuz Nasıl Eklenir

Ubuntu 20.04 LTS Focal Fossa. Что нового

Ubuntu 20.04 LTS Focal Fossa. Что нового

İçindekiler:

Anonim

Ubuntu Yazılım Merkezi'ni veya apt veya apt-get gibi komut satırı yardımcı programlarını kullanarak paketleri yüklerken, paketler bir veya daha fazla apt yazılım deposundan indirilir. APT havuzu, bir ağ sunucusu veya APT araçları tarafından okunabilen deb paketleri ve meta veri dosyaları içeren yerel bir dizindir.

Varsayılan Ubuntu depolarında binlerce uygulama olsa da, bazen üçüncü taraf bir depodan yazılım yüklemeniz gerekebilir.

Bu derste, Ubuntu ve Debian sistemlerine uygun havuzu eklemenin iki yolunu göstereceğiz. İlk yöntem add-apt-repository komutunu kullanmak, ikincisi ise depoyu bir metin düzenleyicisi kullanarak manuel olarak eklemektir.

Apt Kaynakları

Ubuntu ve diğer tüm Debian tabanlı dağıtımlarda, apt yazılım depoları /etc/apt/sources.list dosyasında veya /etc/apt/sources.list.d/ dizini altındaki ayrı dosyalarda tanımlanır.

.list dizinindeki depo dosyalarının adları .list ile .list .

/etc/apt/sources.list dosyasının genel sözdizimi aşağıdaki biçimi alır:

deb http://repo.tld/ubuntu distro component…

  • Satırdaki ilk giriş arşiv türünü tanımlar. Arşiv türü deb veya deb-src olabilir. Deb, deponun .deb paketlerini içerdiğini, deb-src kaynak paketlerini ima ettiğini gösterir. İkinci girdi, depo URL'sidir. Üçüncü girdi, kunduz, xenial ve benzeri gibi dağıtım kodu adını belirtir. Son girişler, havuz bileşenleridir veya kategoriler. Varsayılan Ubuntu depoları dört bileşene ayrılmıştır - ana, kısıtlı, evren ve çoklu evren. Genel olarak, üçüncü taraf depolarının yalnızca bir kategorisi vardır.

/etc/apt/sources.list.d/ dizini altındaki dosyaların biçimi, normal sources.list dosyasıyla aynıdır.

Çoğu depo, indirilmesi ve içe aktarılması gereken indirilen paketlerin kimliğini doğrulamak için ortak bir anahtar sağlar.

Bir havuz eklemek veya kaldırmak için sudo erişimi olan bir kullanıcı veya kök olarak oturum açmanız gerekir.

Genellikle, belirli bir havuzun nasıl etkinleştirileceğine ilişkin talimatlar yazılım belgelerinde bulunur.

add-apt-repository yükleme (add-apt-repository komutu bulunamadı)

add-apt-repository , /etc/apt/sources.list veya /etc/apt/sources.list.d dizinindeki ayrı bir dosyaya APT havuzu eklemenizi sağlayan bir Python betiğidir. Komut, zaten var olan bir havuzu kaldırmak için de kullanılabilir.

add-apt-repository sisteminizde yoksa, “add-apt-repository komutu bulunamadı” hata iletisini alırsınız.

add-apt-repository yardımcı programı, software-properties-common paketine dahil edilmiştir. Kurmak için aşağıdaki komutları çalıştırın:

sudo apt update sudo apt install software-properties-common

add-apt-repository ile Havuz Ekleme

add-apt-repository komutunun temel sözdizimi aşağıdaki gibidir:

add-apt-repository repository

repository , deb http://repo.tld/ubuntu distro component gibi sources.list dosyasına eklenebilen normal bir havuz girişi veya deb http://repo.tld/ubuntu distro component bir PPA deposu olabilir ppa: / ppa: / biçim.

add-apt-repository komutunun kullanılabilir tüm seçeneklerini görmek için terminalinize man add-apt-repository yazın.

Varsayılan olarak, ubuntu 18.04 ve daha yenisinde add-apt-repository , havuz ortak anahtarı içe aktarılırsa paket dizinini de güncelleyecektir.

Paket dizini, sisteminizde etkinleştirilen depolardaki kullanılabilir paketlerin kayıtlarını tutan bir veritabanıdır.

MongoDB'yi resmi depolarından kurmak istediğinizi varsayalım.

Önce depo genel anahtarını içe aktarın:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Aşağıdaki komutu kullanarak MongoDB deposunu ekleyin.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Depo sources.list dosyasına eklenecektir.

Artık yeni etkinleştirilen depodan paketlerden herhangi birini yükleyebilirsiniz:

sudo apt install mongodb-org

Herhangi bir nedenle daha önce etkinleştirilmiş bir havuzu kaldırmak istiyorsanız, --remove seçeneğini kullanın:

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

PPA Depoları Ekleme

Kişisel Paket Arşivi (PPA), kullanıcıların Launchpad ile oluşturulmuş ve yayınlanmış Ubuntu kaynak paketlerini uygun bir depo olarak yüklemelerine izin veren bir hizmettir.

Bir PPA deposu eklerken, add-apt-repository komutu /etc/apt/sources.list.d/ dizini altında yeni bir dosya oluşturur.

Örneğin, Jonathon F'nin FFmpeg sürüm 4.x sağlayan PPA'sını eklemek için şunu çalıştırırsınız:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

İstendiğinde Enter tuşuna basın bir havuz etkinleştirilecektir.

Press to continue or Ctrl-c to cancel adding it.

PPA veri havuzu ortak anahtarı otomatik olarak indirilecek ve kaydedilecektir.

PPA sisteminize eklendiğinde, depo paketlerini kurabilirsiniz:

sudo apt install ffmpeg

apt komutu paketi ve tüm bağımlılıklarını yükleyecektir.

Manuel Olarak Havuz Ekleme

Gösteri için CouchDB deposunu etkinleştireceğiz ve yazılımı kuracağız. CouchDB, Apache Software Foundation tarafından sağlanan ücretsiz ve açık kaynaklı hataya dayanıklı NoSQL veritabanıdır.

Depoyu eklemek için, metin düzenleyicinizle sources.list dosyasını açın:

sudo nano /etc/apt/sources.list

Depo satırını dosyanın sonuna ekleyin:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Dosyayı bir metin düzenleyicisiyle düzenlemek yerine, veri havuzu satırını sources.list dosyasına eklemek için aşağıdaki komutu kullanabilirsiniz:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) Ubuntu kod adını yazdırır. Örneğin, Ubuntu 18.04 sürümüne sahipseniz, komut bionic yazdırır.

Başka bir seçenek de /etc/apt/sources.list.d/ dizini altında yeni bir depo dosyası oluşturmaktır.

Bir depoyu el ile yapılandırırken, genel depo anahtarını sisteminize el ile de almanız gerekir. Bunu yapmak için wget veya curl kullanın:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Yukarıdaki komutun OK çıktısı gerekir; bu, GPG anahtarının başarıyla içe aktarıldığı ve bu depodaki paketlerin güvenilir kabul edildiği anlamına gelir.

Yeni eklenen depodan paketleri kurmadan önce paket dizinini güncellemelisiniz:

sudo apt update

Paket dizini güncellendiğinde, yeni eklenen depodan paketleri yükleyebilirsiniz:

sudo apt install couchdb

Sonuç

Size Ubuntu'ya uygun depoların nasıl ekleneceğini gösterdik. Aynı talimatlar Kubuntu, Linux Mint ve Elementary OS dahil olmak üzere Debian tabanlı dağıtımlar için de geçerlidir.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

Ubuntu apt