"Enter"a basıp içeriğe geçin

Ubuntu 20.04 LTS’de APT Paket Yöneticisi Nasıl Kullanılır – Linux İpucu

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/vb/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ç.

konumdur (yani paketlerin barındırıldığı yer. 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:

Ubuntu 20.04 LTS olması durumunda, dır-dir 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, dır-dir 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:

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/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:

$ sudo apt-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:

$ sudo apt-add-deposu –kaldırmak kı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:

$ sudo apt-add-deposu “deb
$(lsb_release -cs) ortak”

Ubuntu ortak deposu etkinleştirilmelidir.

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

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls/vb/uygun/kaynaklar.list.d/*.liste
2>/dev/boş)

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

$ sudo apt-add-deposu –kaldırmak“deb
$(lsb_release -cs) ortak”

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

Ubuntu resmi paket depolarında aradığınız yazılım/araç yoksa, şunları yapabilirsiniz: Ubuntu’ya her zaman üçüncü taraf paket havuzları ve PPA’lar ekleyin ve istediğiniz yazılımı/aracı orada.

Üçü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.

$ sudo add-apt-deposu ppa: kod blokları-devs/günlük
$ sudoapt-get güncellemesi
$ sudoapt-get install codeblocks codeblocks-katkı

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

$ sudo add-apt-deposu ppa: kod blokları-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.

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/dev/boş)

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

$ sudo add-apt-deposu –kaldırmak ppa: kod blokları-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.

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/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:

$ sudo apt-add-deposu “deb [arch=amd64]
$(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.

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/dev/boş)

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

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/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:

$ sudo apt-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.

$ sudoyumurta-H-v‘(^#)|(^$)’/vb/uygun/kaynaklar.liste $(ls
/vb/uygun/kaynaklar.list.d/*.liste 2>/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:

APT paketi deposu önbelleği güncellenmelidir.

Kurulu Paketleri Listele:

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

$ sudo uygun 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:

$ sudo uygun 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:

$ sudo uygun 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:

$ sudo uygun arama ‘^ düğüm-‘

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

$ sudo uygun 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 dır-dir 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).

o Bağlı olmak üzerinde libc6 ve libnode64 paketler.

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

paket İndirme Boyutu dır-dir 61,1 KB.

Paket şuradan odak/evren amd64 Paketleri depo (APT-Kaynakları) vb.

Paketin ne için olduğu, Tanım 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:

$ sudo uygun Yüklemek düğü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. Y 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:

$ sudo uygun Yüklemek filezilla apache2 vsftpd

Kurulumu onaylamak için tuşuna basın. Y 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:

$ sudo uygun Yü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:

$ sudo uygun gösteri -a<kuvvetli>netplan.iokuvvetli>2>/dev/boş |grep Sürüm

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

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

$ sudo uygun Yüklemek netplan.io=0.99-0ubuntu2

Kurulumu onaylamak için tuşuna basın. Y 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:

$ sudo uygun Yüklemek netplan.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:

$ sudo uygun düğümleri kaldır

İşlemi kaldırmayı onaylamak için Y 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:

$ sudo uygun 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:

$ sudo uygun 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 Y 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/cache/apt/archives/ Aşağıdaki ekran görüntüsünde görebileceğiniz gibi dizin.

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

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

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

$ ls-lh/var/ö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.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir