Donanım

Linux paket yöneticisi: pacman, yum, apt ...

İçindekiler:

Anonim

Bir Linux dağıtımı seçerken Linux'ta paket yöneticisi temeldir, çünkü komutları sayesinde bilgisayarımızdaki tüm günlük görevleri ve kurulumları gerçekleştirebileceğiz. Bu nedenle, her zaman YARDIM komutunu kullanmanızı ve çok fazla bilgi içeren iyi siteleri ziyaret etmenizi öneririz. Size bu pratik kılavuzu getiriyoruz.

Hangi Linux paket yöneticisi sizin için uygun?

Herhangi bir yeni Linux kullanıcısı gibi, masaüstü bilgisayarınıza yükleyebileceğiniz dağıtımlar söz konusu olduğunda sahip olduğunuz seçeneklerin sayısından çok etkilenebilirsiniz. Ubuntu, Fedora, OpenSUSE, Sabayon veya Arch arasındaki fark nedir? Sonuç olarak, kısa cevap şudur: paket yöneticileri.

Her dağıtım, kullanıcılara sistemlerini farklı kolaylık ve kullanılabilirlik düzeyleriyle kurmak ve korumak için benzersiz bir yöntem sunar.

Bu kılavuz, paket yönetim sistemlerinin her birinde temel görevlerin nasıl gerçekleştirileceği hakkında kısa bir açıklama sunacak, böylece hangisinin sizin için doğru olduğuna karar verebilirsiniz.

pacman

Popüler ve basit ama güçlü bir Arch Linux paket yöneticisidir ve az bilinen Linux dağıtımlarıdır. Kurulum, otomatik bağımlılık çözümü, güncelleme, kaldırma ve yazılım diskalifiye dahil olmak üzere diğer paket yöneticilerinin temel işlevlerinden bazılarını sağlar.

Arch kullanıcıları için basit ve yönetimi kolay paketler olacak şekilde tasarlanmıştır.

YUM

YUM, RPM paket yöneticisi için bir çözünürlük bağımlılığıdır. YUM, Fedora 21 ve CentOS dahil olmak üzere birkaç Red Hat türevinde bulunan paket yönetim sistemi için varsayılan değerdir. YUM sözdizimi basittir ve Apt kullanıcılarının değişikliği yaparken sorun yaşamazlar.

Aşağıdaki komutun görevleri yerine getirdiği YUM üzerinden güncelleme ve yükseltme çok basittir:

sudo yum güncellemesi

Bir paket yüklemek için aşağıdaki komut kullanılır:

sudo yum install $ packageName

Ayrıca, bir paketi kaldırmak için komut:

sudo yum $ packageName kaldır

Yüklenebilir bir paket aramak için:

sudo yum arama $ paketAdı

YUM, kullanılmayan bağımlılıkları bulmak ve kaldırmak için bir otomatik çalıştırma komutu içermez, ancak bir paketi url'den yüklemek için harika bir özellik içerir, Apt şunları içermez:

sudo yum install $ url

APT

Apt, Ubuntu gibi Debian tabanlı sistemler için bir çözünürlük bağımlılığıdır. Dpkg ile birlikte, Apt paket yöneticisi yazılımı güncellemek, yüklemek ve kaldırmak için kolay bir yol sağlar. Apt olmasaydı, Debian sistemini korumak 1990'larda Linux kullanmak gibi olurdu.

Apt, basit ve net bir sözdizimi sağlamak için yeniden yazılsa da, hoş bir basit sözdizimine sahiptir. Bu nedenle, kullandığınız sürüme bağlı olarak (Ubuntu 14.04 ve üstü yeni Apt komutlarını içerir), aynı sonuçları elde etmek için farklı komutlar kullanabilirsiniz.

Yazılım depolarını güncellemek için aşağıdaki komutu kullanın:

sudo uygun-güncelleme

veya

sudo uygun güncelleme

Yazılımı güncellemek için:

sudo uygun-yükseltme

veya

sudo uygun güncelleme

En son sürüme çakışan paket bağımlılıklarını ve eski veya kullanılmayanların kaldırılmasını da deneyen daha eksiksiz bir yükseltme için komut aşağıdaki gibidir:

sudo apt-get dağıtımını yükseltme

veya

sudo uygun tam yükseltme

Bu komutlar, aşağıdaki gibi art arda bir güncelleme gerçekleştirmek için birleştirilebilir:

sudo apt-get güncelleme && sudo apt-get yükseltme

veya

sudo apt güncelleme && sudo apt yükseltme

Yazılımı kurmak için komut:

sudo apt-get install $ paketAdı

veya

sudo apt install $ packageName

Bir paketi kaldırmak için:

sudo apt-get kaldır $ packageName

veya

sudo apt kaldır $ packageName

Apt-get remove komutunu kullanarak sistem yazılımınızı sınırlandırarak, Apt kullanılmayan bağımlılıkları ayıklamak için iyi bir iş çıkarır, ancak bazen yazılımın kaldırılması veya yükseltilmesi sırasında daha sonraki bazı bağımlılıklar sistemde kalın. Bu paketleri sistemden kaldırmak istiyorsanız. Apt bu görev için bir komut içerir:

sudo apt-get otomatik çalıştırma

veya

sudo apt otomatik çalıştırma

Yüklenebilir bir paket arayın:

sudo apt-cache search $ packageName

veya

sudo uygun arama $ packageName

Apt şu anda bir url'den bir paket kurma olanağı sunmamaktadır, bu da kullanıcının kendisi tarafından yüklenecek paketi bulması ve indirmesi gerektiği anlamına gelir. Ubuntu ve bazı türevleri, bazı web sitelerinde bulunan apturl bağlantılarına tek bir tıklama ile mücadele etmeyi başardı.

entropi

Entropy, Gentoo'nun bir türevi olan Sabayon Linux sistemi için varsayılan paket yöneticisidir. Entropy'yi ilginç kılan şey, Sabayon'un Entropy aracılığıyla ikili dosyaları ve ayrıca Gentoo'nun paket yöneticisi Portage aracılığıyla kaynak kodunu kullanmasıdır. Bu sistemin temel bir özeti şöyledir:

  • Kaynak paketleri, Portage kullanılarak Entropy üzerinden ikili dosyalara yerleştirilir Entropy, ikili dosyaları Entropy paketine dönüştürür Entropy paketleri Sabayon deposuna eklenir Kullanıcı Entropy aracılığıyla ikili dosya yükler.

Entropi Apt, YUM, ZYpp ve DNF ile karşılaştırılabilir, yani komutlar yeni başlayanlar için kullanımı kolaydır. Entropi ayrıca kısayollar içerir.

Yazılımı güncellemek için:

sudo equo güncellemesi

veya

sudo equo up

Tüm paketleri güncellemek için:

sudo equo yükseltme

veya

sudo equo u

Bu komutlar aynı anda kullanılabilir:

sudo equo güncelleme && sudo equo yükseltme

veya

sudo equo yukarı & sudo equo u

Bir paket yüklemek için:

sudo equo install $ packageName

veya

sudo equo $ packageName içinde

Bir paketi kaldırmak için:

sudo equo kaldır $ packageName

veya

sudo equo rm $ packageName

Yüklenebilir bir paket aramak için:

sudo equo search $ paketAdı

ZYpp

ZYpp, RPM paket yönetimi için başka bir çözünürlük bağımlılığıdır ve OpenSUSE ve SUSE Linux Enterprise için varsayılan paket yöneticisidir. ZYpp, YUM gibi ikili.rpm kullanır, ancak C ++ ile yazılırken YUM Python'da yazıldığından biraz daha hızlıdır. Tam komutlar yerine kullanılabilecek komut kısayollarını içerdiğinden ZYpp'in kullanımı son derece kolaydır.

SİZE TAVSİYE EDİYORUZ En iyi Linux dağıtımları 2018

YUM gibi, ZYpp tüm paketleri aşağıdaki komutla günceller ve geliştirir:

sudo zypper güncellemesi

veya

sudo zypper kadar

Bir paket yüklemek için:

sudo zypper install $ packageName

veya

sudo zypper $ packageName içinde

Bir paketi kaldırmak için şu komutu kullanın:

sudo zypper remove $ packageName

veya

sudo zypper rm $ packageName

Yüklenebilir bir paket arayın:

sudo zypper search $ packageName

YUM gibi, ZYpp'de otomatik çalıştırma komutu yoktur. Ayrıca, Ubuntu gibi, OpenSUSE kurulum paketine göre web için tek tıklamayla kurulum linklerine sahiptir.

DNF veya Dandified YUM

DNF, ZYpp özelliklerini kullanan bir YUM yeniden yazma işlemidir, özellikle de çözünürlük yeteneklerine bağımlıdır. DNF, Fedora 22 ve üstü için varsayılan paket yöneticisidir ve gelecekte varsayılan CentOS sistemi haline gelmelidir.

Tüm sistemi güncellemek ve yükseltmek için:

sudo dnf güncellemesi

Bir paket yüklemek için:

sudo install $ packageName

Bir paketi kaldırmak için:

sudo dnf $ packageName kaldır

Yüklenebilir bir paket arayın:

sudo dnf arama $ paketAdı

YUM ve ZYpp'ten farklı olarak DNF, sistemi kullanmadan ve bağımlılıkları kullanmadan kaldırmak için otomatik çalıştırma komutunu sağlar:

sudo dnf otomatik çalıştırma

DNF ayrıca paketlerin bir URL'den yüklenmesine de izin verir:

sudo dnf install $ url

Mevcut farklı paket yöneticilerini test ederek, herhangi bir dağıtımda sizin için en rahat olan yöneticiyi bulabilirsiniz.

Önyüklenebilir bir Ubuntu USB'nin nasıl oluşturulacağını okumanızı öneririz .

Linux'ta paket yönetimi çok önemlidir ve birden fazla paket yöneticisinin nasıl kullanılacağını bilmek bir kullanıcıya yardımcı olabilir, çünkü depolardan yazılım indirip yüklerken, güncelleme, bağımlılıkları yönetme ve yazılımı kaldırma Linux sistem yönetiminde çok hayati ve kritik bir bölüm.

Hangi paket yöneticisi sizin için en iyisidir? Bu paket yöneticilerinden birini varsayılan dağıtımın dışına yüklemeyi denediniz mi? Umarım beğenmişsinizdir ve Linux'ta daha fazla eğitim istiyorsanız, yorumlarınızı bırakabilir ve sosyal ağlarda paylaşabilirsiniz.

Donanım

Editörün Seçimi

Back to top button