Ubuntu 20.04 LTS'de APT Paket Yöneticisi Nasıl Kullanılır

How Use Apt Package Manager Ubuntu 20



APT, Ubuntu/Debian tabanlı Linux dağıtımlarında varsayılan paket yöneticisidir. Bu yazımda sizlere Ubuntu 20.04 LTS üzerinde APT paket yöneticisini nasıl kullanacağınızı göstereceğim. Öyleyse başlayalım.

Ubuntu Paket Depoları:

Ubuntu paket havuzları, temel olarak tüm dosyaların bulunduğu dosya sunucularıdır. borç paketler tutulur.







Ubuntu'nun 4 ana resmi paket deposu vardır: ana , kısıtlı , Evren , ve çoklu evren .



İçinde ana depo, Ubuntu destekli ücretsiz ve açık kaynak kodlu yazılımlar tutulmaktadır.



İçinde kısıtlı depo, tescilli sürücüler (yani NVIDIA) tutulur.





İçinde Evren topluluk tarafından bakımı yapılan depo, ücretsiz ve açık kaynaklı yazılımlar tutulur.

İçinde çoklu evren depo, telif hakkı kısıtlaması veya yasal sorunları olan yazılımlar tutulur.



Ubuntu ayrıca adı verilen ekstra bir paket deposuna sahiptir. ortak . İçinde ortak depo, bazı özel ve kapalı kaynaklı yazılımlar tutulur.

İstediğiniz yazılım paketlerini kurmak için Ubuntu'ya ekleyebileceğiniz başka üçüncü taraf paket havuzları ve PPA'lar da vardır.

Ubuntu Paket Deposu Yapılandırma Dosyaları:

Ubuntu paket deposu bilgileri, /etc/apt/sources.list dosya. Üçüncü taraf PPA'lar ve diğer depolar şu şekilde depolanır: .liste içindeki dosyalar /etc/apt/sources.list.d/ dizin. Orada yapılandırma dosyaları düz metin dosyalarıdır. Böylece, bunları yönetmek için kolayca bir metin düzenleyici kullanabilirsiniz.

içeriği /etc/apt/sources.list dosya aşağıdaki ekran görüntüsünde gösterilmiştir.

$kedi /vesaire/uygun/kaynaklar.listesi

Burada, ile başlayan her satır borç veya deb-src bir APT paket deposu satırıdır. ile başlayan satırlar # (karma) yorumlardır. Deponun ne için olduğunu açıklarlar.

APT paketi deposu satırı aşağıdaki biçime sahiptir:

<tip> <url> <sürüm adı> <depo-adı>

Buraya, olabilir borç veya deb-src .

borç derlenmiş paketleri içeren depoları tanımlamak için kullanılır.

deb-src Kullanımdan önce derlenmesi gereken paketlerin kaynak kodlarını içeren depoları tanımlamak için kullanılır.

deb-src esas olarak geliştirme amaçlı kullanılır. Bir yazılım geliştiricisi değilseniz veya bunun ne olduğu hakkında hiçbir fikriniz yoksa, sadece şunu kullanın: borç .

paketlerin barındırıldığı konumdur (yani http://us.archive.ubuntu.com/ubuntu/). APT paket yöneticisi bu konumdan paket bilgilerini ve paket dosyalarını indirecektir.

çalıştırdığınız Ubuntu sürümünün kod adıdır.

Ubuntu makinenizin kod adını aşağıdaki komutla bulabilirsiniz:

$lsb_release-cs

Ubuntu 20.04 LTS olması durumunda, NS odak .

Ayrıca orada güncellemeler (yani . odak güncellemeleri ) bir Ubuntu sürümünün yayınlanmasından sonra paketlerin tüm artımlı güncellemelerini tutan Ubuntu resmi paket havuzları için.

NS paket deposunun adıdır. Resmi Ubuntu paket havuzları olması durumunda, NS ana , kısıtlı , Evren , ve çoklu evren .

Bir veya daha fazla koyabilirsiniz boşluklarla ayrılmış aynı APT paket deposu satırında (ör. ana kısıtlı evren ).

İşte bir APT paket deposu satırı örneği:

deb http://us.arşiv.ubuntu.com/ubuntu/odak ana kısıtlı

Ubuntu'nun Etkin Paket Depolarını Listeleme:

Ubuntu işletim sisteminizin tüm etkin paket havuzlarını aşağıdaki komutla listeleyebilirsiniz:

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

Gördüğünüz gibi, etkinleştirilmiş tüm paket depoları görüntülenir.

Resmi Paket Depolarını Yönetme:

Varsayılan olarak, Ubuntu yetkilisi ana , kısıtlı , Evren ve çoklu evren paket depoları etkinleştirildi. NS ortak depo etkinleştirilmedi.

Bir Ubuntu resmi paket deposunu etkinleştirebilirsiniz (diyelim ki, kısıtlı ) aşağıdaki komutla:

$sudoapt-add-repository kısıtlı

Gördüğünüz gibi, kısıtlı depo zaten etkin. Herhangi bir nedenle devre dışı bırakılırsa, etkinleştirilecektir.

Resmi devre dışı bırakabilir veya kaldırabilirsiniz kısıtlı aşağıdaki gibi depo:

$sudoapt-add-deposu--kaldırmakkısıtlı

Gördüğünüz gibi, kısıtlı depo devre dışı .

Ubuntu iş ortağı Deposu Ekleme ve Kaldırma:

Ubuntu'yu ekleyebilirsiniz ortak Aşağıdaki komutla depo:

$sudoapt-add-deposu'deb http://archive.canonical.com/ubuntu
$(lsb_release -cs)ortak'

Ubuntu ortak deposu etkinleştirilmelidir.

Gördüğünüz gibi, Ubuntu ortak depo etkinleştirilir.

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls /vesaire/uygun/kaynaklar.list.d/ *.liste
2> /dev/boş)

Ubuntu'yu da kaldırabilirsiniz ortak Aşağıdaki komutla depo:

$sudoapt-add-deposu--kaldırmak 'deb http://archive.canonical.com/ubuntu
$(lsb_release -cs)ortak'

Üçüncü Taraf Paket Depolarını Yönetme:

Ubuntu resmi paket havuzlarında aradığınız yazılım/araç yoksa, Ubuntu'ya her zaman üçüncü taraf paket havuzları ve PPA'lar ekleyebilir ve istediğiniz yazılımı/aracı oradan yükleyebilirsiniz.

Üçüncü taraf Ubuntu PPA'larının iyi bir kaynağı fırlatma rampası . ziyaret edin Launchpad Ubuntu PPA sayfası ve yazılımı/aracı arayın (örn. kod blokları ) orada arıyorsunuz.

Arama sonuçlarından, istediğiniz yazılımın/aracın üçüncü taraf PPA deposunu bulabilirsiniz. Beğendiğiniz PPA bağlantısını tıklayın. Codeblock'ları seçtim Günlük Yapılar Gösteri için PPA.

PPA, aşağıdaki ekran görüntüsünde görebileceğiniz gibi, PPA'dan bir şeylerin nasıl kurulacağına dair talimatlara sahip olmalıdır. Sadece PPA'ya özel kurulum talimatlarını takip edin.

Örneğin, Kod Blokları Günlük Yapılar PPA, Codeblocks Daily derlemesini kurmak için 3 komut çalıştırmanızı söyler.

$sudoadd-apt-deposu ppa:codeblocks-devs/günlük
$sudo apt-get güncellemesi
$sudo apt-get installcodeblocks codeblocks-katkı

Burada, PPA'yı Ubuntu işletim sisteminize eklemek için aşağıdaki komut kullanılır:

$sudoadd-apt-deposu ppa:codeblocks-devs/günlük

Onaylamak için, .

PPA eklenmeli ve ayrıca APT paket deposu önbelleği güncellenmelidir.

Benim durumumda, PPA henüz Ubuntu 20.04 LTS'yi desteklemediği için çalışmayacak. Ama eklendi.

Gördüğünüz gibi, Ubuntu makineme PPA deposu eklendi.

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

İsterseniz, aşağıdaki komutla PPA'yı kaldırabilirsiniz:

$sudoadd-apt-deposu--kaldırmakppa:codeblocks-devs/günlük

Kaldırma işlemini onaylamak için .

PPA kaldırılmalıdır. Gördüğünüz gibi, PPA artık /etc/apt/sources.list dosya veya içinde /etc/apt/sources.list.d/ dizin.

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

Bazı üçüncü taraf yazılımlar (yani Docker, MongoDB), yüklemek için Ubuntu'ya ekleyebileceğiniz APT paket deposu satırını sağlayabilir.

Örneğin, Docker'ın resmi APT paketi deposu satırı aşağıdaki gibi görünebilir:

borç[kemer=amd64]https://indir.docker.com/linux/ubuntu odak kararlı

Buraya, odak bu Ubuntu 20.04 LTS.

Bu depoyu eklemek için aşağıdaki komutu çalıştırın:

$sudoapt-add-deposu'deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)kararlı'

Buraya, $(lsb_release -cs) ile değiştirilecek Ubuntu sürümünüzün (yani odak Ubuntu 20.04 LTS için).

Docker resmi paket deposu eklenmelidir.

Hataları görmezden gelin. Docker henüz Ubuntu 20.04 LTS'yi desteklemiyor. Bunu yalnızca Ubuntu'da üçüncü taraf paket havuzlarının nasıl ekleneceğini/kaldırılacağını gösteren gösteri için kullandım.

Gördüğünüz gibi Docker paket deposu eklendi.

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

Bir üçüncü taraf paket havuzunu kaldırmak için, aşağıdaki komutla tüm etkin paket havuzlarını listeleyin:

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

Ardından listeden kaldırmak istediğiniz APT paketi deposu satırını kopyalayın.

Ardından, üçüncü kısım paket deposunu aşağıdaki gibi kaldırın:

$sudoapt-add-deposu--kaldırmak 'deb [arch=amd64] https://download.docker.com
/linux/ubuntu odak kararlı'

Gördüğünüz gibi, üçüncü taraf paket deposu artık etkinleştirilmiş paket deposu listesinde değil.

$sudo yumurta -H -v '(^ #) | (^ $)' /vesaire/uygun/kaynaklar.liste $(ls
/vesaire/uygun/kaynaklar.list.d/ *.liste2> /dev/boş)

Paket Deposu Önbelleğini Güncelleme:

Yeni APT paket havuzları ekledikten sonra, APT paket havuzu önbelleğini güncellemek için aşağıdaki komutu çalıştırın:

$sudouygun güncelleme

APT paketi deposu önbelleği güncellenmelidir.

Kurulu Paketleri Listele:

Ubuntu makinenizde kurulu olan tüm paketleri aşağıdaki komutla listeleyebilirsiniz:

$sudouygun liste--Kurulmuş

Tüm kurulu paketler (ör. acl , acpi desteği ), paket sürümü (yani 2.2.53-6 , 0.143 ), paket mimarisi (yani amd64 ) aşağıdaki ekran görüntüsünde görebileceğiniz gibi listelenmelidir. Liste çok uzun.

Yükseltilebilir Paketleri Listeleme:

Ubuntu makinenizde kurulu olan paketleri listelemek istiyorsanız ancak paket deposunda daha yeni bir sürüm (güncelleme) mevcutsa, aşağıdaki komutu çalıştırın:

$sudouygun liste-- yükseltilebilir

Gördüğünüz gibi, güncellemeleri (daha yeni sürüm) bulunan tüm paketler listelenmiştir. Bu güncellemeleri nasıl yükleyeceğinizi bu makalenin sonraki bir bölümünde göstereceğim.

Paket Arama:

Paket adına, paket açıklamasına vb. göre paketleri arayabilirsiniz. Paketleri aramak için Normal İfadeleri de kullanabilirsiniz.

Örneğin, mevcut tüm Metin düzeltici aşağıdaki gibi paketler:

$sudouygun arama'Metin düzeltici'

Gördüğünüz gibi, arama sorgusu ile eşleşen paketler Metin düzeltici listelendi. Liste çok uzun. Burada listenin sadece küçük bir bölümünü gösterdim.

Burada yeşil metin, paketi Ubuntu makinenize kurmak için kullanabileceğiniz paket adını temsil eder.

Paketleri aramak için Normal İfadeleri de kullanabilirsiniz.

Örneğin, ile başlayan paketleri arayabilirsiniz. düğüm aşağıdaki gibi:

$sudouygun arama'^ düğüm-'

Belirli bir paket hakkında daha fazla bilgi edinmek istiyorsanız (ör. düğümler ), aşağıdaki komutu çalıştırabilirsiniz:

$sudouygun gösteri düğümleri

Gördüğünüz gibi, birçok bilgi düğümler paketi görüntülenir.

Buraya,

NS paket adı düğümler .

paket Sürüm NS 10.19.0~dfsg-3ubuntu1 .

paket şuradan Bölüm arasında Evren depo.

paket kullanacak 158 KB yüklendikten sonra disk alanı ( Kurulu Boyut ).

Bilişim Teknoloji Bağlı olmak üzerinde libc6 ve libnode64 paketler.

NS Ana Sayfa projenin http://nodejs.org .

paket İndirme Boyutu NS 61,1 KB .

Paket şuradan http://us.archive.ubuntu.com/ubuntu focus/universe amd64 Paketleri depo ( APT-Kaynakları ) vesaire.

Paketin ne için olduğu, Açıklama Bölüm.

Dilerseniz okuyabileceğiniz çok daha fazla bilgi var.

Paketleri Etkinleştirilmiş Paket Depolarından Yükleme:

Kurmak istediğiniz paketi veya paketleri bulduktan sonra bunları Ubuntu makinenize kolayca kurabilirsiniz.

Tek bir paket yükleyebilirsiniz (ör. düğümler ) aşağıdaki gibi:

$sudouygunYüklemekdüğümler

Gördüğünüz gibi, bu paketi yüklemek yüklenecek 3 daha fazla bağımlılık paketi. Toplamda 4 yeni paket kurulacak. hakkında indirmeniz gerekecek 6.807 KB paket dosyalarının internetten Paketler kurulduktan sonra, yaklaşık tüketecektir. 30,7 MB ek disk alanı.

Kurulumu onaylamak için tuşuna basın. VE ve ardından basın .

Gördüğünüz gibi gerekli paketler internetten indiriliyor.

Bu noktada, paketler kurulmalıdır.

Ayrıca birden fazla paket de kurabilirsiniz (ör. filezilla , apache2 , vsftpd ) aynı zamanda aşağıdaki gibidir:

$sudouygunYüklemekfilezilla apache2 vsftpd

Kurulumu onaylamak için tuşuna basın. VE ve ardından basın .

Gerekli paketler internetten indiriliyor.

Bu noktada, tüm paketler kurulmalıdır.

Üçüncü Taraf DEB Paketlerini Yükleme:

APT paket yöneticisini kullanarak Ubuntu makinenize bir üçüncü taraf DEB paketi (.deb) dosyası yükleyebilirsiniz. Üçüncü taraf DEB paketinin herhangi bir bağımlılığı varsa, APT paket yöneticisi bunları da çözmeye çalışacaktır.

Örneğin, Visual Studio Code DEB paket dosyasını şuradan indirdim: Visual Studio Code'un resmi web sitesi . DEB paket dosyası code_1.44.2-1587059832_amd64.deb içinde ~/İndirilenler Aşağıdaki ekran görüntüsünde görebileceğiniz gibi dizin.

Artık DEB paket dosyasını yükleyebilirsiniz. code_1.44.2-1587059832_amd64.deb APT paket yöneticisini aşağıdaki gibi kullanarak:

$sudouygunYüklemek./İndirilenler/kod_1.44.2-1587059832_amd64.deb

DEB paket dosyası kurulmalıdır.

Belirli Paket Sürümünü Yükleme:

Paket deposunda bir paketin birçok versiyonu olabilir. İsterseniz o paketin belirli bir sürümünü yükleyebilirsiniz.

Bir paketin mevcut tüm sürümlerini bulabilirsiniz (ör. netplan.io ) aşağıdaki komutla:

$sudouygun gösteri-ile <kuvvetli>netplan.iokuvvetli> 2> /dev/boş| kavramakSürüm

Gördüğünüz gibi, 2 versiyon ( 0.99-0ubuntu2 ve 0.99-0ubuntu1 ) ile ilgili netplan.io paketi mevcuttur.

Şimdi, yükleyebilirsiniz netplan.io versiyon 0.99-0ubuntu2 aşağıdaki gibi:

$sudouygunYüklemeknetplan.io =0.99-0ubuntu2

Kurulumu onaylamak için tuşuna basın. VE ve ardından basın .

netplan.io versiyon 0.99-0ubuntu2 kurulmalıdır.

Aynı şekilde, yükleyebilirsiniz netplan.io versiyon 0.99-0ubuntu1 aşağıdaki gibi:

$sudouygunYüklemeknetplan.io =0.99-0ubuntu1

Paketleri Kaldırma:

APT paket yöneticisi ile bir paketi çok kolay bir şekilde kaldırabilirsiniz.

Bir paketi kaldırabilirsiniz (ör. düğümler ) aşağıdaki gibi:

$sudouygun düğümleri kaldır

İşlemi kaldırmayı onaylamak için VE ve ardından basın .

Paket kaldırılmalıdır.

Bir paketi kaldırdıktan sonra bile (örn. düğümler ), paket bazı yapılandırma dosyalarını ve diğer dosyaları bırakmış olabilir. Bunları aşağıdaki gibi kaldırabilirsiniz:

$sudouygun temizleme düğümleri

Paketin kalan dosyaları (varsa) kaldırılmalıdır.

Gereksiz Paketlerin Kaldırılması:

Bir paketi kaldırdıktan sonra, paketle birlikte kurulan bağımlılık paketlerine artık ihtiyaç duyulmaz.

Bu gereksiz paketleri aşağıdaki komutla kaldırabilirsiniz:

$sudouygun otomatik kaldırma

Gördüğünüz gibi artık 3 pakete gerek yok. Kaldırıldıklarında, yaklaşık 30,5 MB disk alanı boşalacaktır.

Kaldırma işlemini onaylamak için VE ve ardından basın .

Gereksiz tüm paketler kaldırılmalıdır.

Paketleri Güncel Tutmak:

Bu konuyu ayrı bir yazıda ele aldım. Ubuntu makinenizin tüm paketlerini nasıl güncel tutacağınızı öğrenmek için makalemi okuyun. Ubuntu 20.04 Komut Satırı Arayüzünden Nasıl Güncellenir .

Temizlemek:

APT paket yöneticisinin indirdiği tüm paketler, / var / önbellek / apt / arşivler / Aşağıdaki ekran görüntüsünde görebileceğiniz gibi dizin.

$ls -lh /nerede/önbellek/uygun/arşivler/

Önbelleğe alınmış paketleri kaldırmak için aşağıdaki komutu çalıştırın:

$sudouygun temiz

Gördüğünüz gibi, önbelleğe alınmış paketler kaldırıldı.

$ls -lh /nerede/önbellek/uygun/arşivler/

Yani, Ubuntu 20.04 LTS'de APT paket yöneticisini bu şekilde kullanıyorsunuz. Bu makaleyi okuduğunuz için teşekkürler.