İlan

Yeni bir Linux kullanıcısı olarak, bilgisayarınıza yükleyebileceğiniz dağıtımlar söz konusu olduğunda sahip olduğunuz seçenek sayısıyla tamamen boğulmuş olabilirsiniz. Ubuntu, Fedora, OpenSUSE, Sabayon veya Arch arasındaki fark nedir? Sonuçta, kısa cevap şudur: paket yönetimi. Her dağıtım, kullanıcılara değişen derecelerde kullanıcı dostu ve kullanışlılığı ile sisteminizi kurmak ve bakımını yapmak için benzersiz bir yöntem sunar.

Bu kılavuz, her bir paket yönetim sisteminde temel görevlerin nasıl gerçekleştirileceği konusunda kısa bir astar görevi görecektir, böylece hangisinin sizin için doğru olduğuna karar verebilirsiniz.

debian

1. Uygun

Apt, Debian tabanlı sistemler için bir bağımlılık çözücüdür, Ubuntu dahil Ubuntu Depoları ve Paket Yönetimi Rehberiniz Daha fazla oku . Paket yöneticisi dptkg ile birlikte, yazılımı güncellemek, yükseltmek, yüklemek ve kaldırmak için kolay bir yol sağlar. Apt olmasaydı, Debian sistemini korumak 1990'ların başında, “bağımlılık cehennemi” gerçek bir şey olduğunda Linux kullanmak gibi bir şey olurdu.

instagram viewer

Apt oldukça basit bir sözdizimine sahiptir, ancak şu anda daha kolay bir sözdizimi sağlamak için yeniden yazılmaktadır. Bu nedenle, hangi sürümü kullandığınıza bağlı olarak (Ubuntu 14.04 ve üstü yeni Apt komutlarını içerir), aynı sonucu 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ınızı yükseltmek için:

sudo uygun-yükseltme

veya

sudo uygun yükseltme

Karmaşık paket bağımlılıklarını en yeni sürüme yükseltmeye ve eski veya kullanılmamış bağımlılıkları kaldırmaya çalışacak daha kapsamlı 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 bir güncelleme ve yükseltme 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ı yüklemek 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 sisteminizden yazılımı kaldırırken, Apt kullanılmayanları kaldırmak için iyi bir iş çıkarır ancak bazen yazılımın kaldırılması veya yükseltilmesi sırasında bazı straggler bağımlılıkları devam edebilir Sisteminiz. Benim gibi OKB'niz varsa, bu paketlerin sisteminizden kaldırılmasını isteyebilirsiniz. Apt bu konuda oldukça düşkün olduğum bir komut içeriyor:

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

veya

sudo apt otomatik çalıştırma

Kurulabilir bir paket aranıyor:

sudo apt-cache search $ packageName

veya

sudo uygun arama $ packageName

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

Kırmızı şapka

2. YUM

Apt gibi YUM da temel paket yöneticisi RPM için bir bağımlılık çözümleyicisidir. YUM, Fedora 21 ve altı dahil olmak üzere birkaç Red Hat bazlı türevde bulunan varsayılan paket yönetim sistemidir ve CentOS Red Hat Linux İçin Ödeme Yapmak İstemez misiniz? Bunun yerine CentOS'u deneyinHenüz bilmiyorsanız, internetin çoğu Linux tarafından desteklenmektedir - Facebook, Twitter, Google ve diğer büyük İnternet sitelerinin büyük çoğunluğu sunucuları için Linux kullanıyor. Sunucu yöneticileri varken ... Daha fazla oku . YUM sözdizimi basittir ve Apt kullanıcılarının geçiş yaparken sorun yaşamaması gerekir.

Aşağıdaki komutun her iki görevi de gerçekleştirdiğ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

Benzer şekilde, 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 URL'den bir paketi yüklemek için harika bir özellik içerir, Apt şunları içermez:

sudo yum install $ url
opensuse

3. ZYpp

ZYpp, RPM paket yönetim sistemi için bir başka bağımlılık çözücüdür ve OpenSUSE OpenSUSE Fabrikası Nasıl Kullanılır? Yeni Haddeleme-Bırakma DağıtımıOpenSUSE şimdi KG görevlerini otomatikleştiriyor, böylece sistemler paketlerin kararlılığını kendileri test edebiliyor, böylece Fabrikayı yepyeni paketleri olan ve istikrar. Daha fazla oku ve SUSE Linux Girişimi. ZYpp, tıpkı YUM gibi .rpm ikili dosyalarını kullanır, ancak YUM'un Python'da yazıldığı C ++ 'da yazıldığı için biraz daha hızlıdır. Tam komut yerine kullanılabilecek komut kısayollarını içerdiğinden ZYpp'in kullanımı son derece kolaydır.

YUM gibi, ZYpp aşağıdaki komutu kullanarak tüm paketleri hem günceller hem de yükseltir:

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 $ packageName kaldır

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 web tabanlı paket kurulumu için tek tıklamayla kurulum linklerine sahiptir.

fedora_logo

4. DNF veya Dandified YUM

DNF, en önemlisi bağımlılık çözme yeteneklerini kullanan ZYpp'in özelliklerini kullanan YUM'un yeniden yazılmasıdır. DNF, için varsayılan paket yöneticisidir Fedora 22 Fedora Rawhide ile Linux'un Kanayan Kenarında OlunYazılımın en son sürümlerini denemek için beklemeyin - bunun yerine Fedora Rawhide'ı deneyin. Daha fazla oku ve gelecekte CentOS'ta varsayılan sistem haline gelmelidir.

Tüm yazılımı 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 sisteminizi aramak ve kullanılmayan bağımlılıkları kaldırmak için otomatik çalıştırma komutunu sağlar:

sudo dnf otomatik çalıştırma

DNF ayrıca bir URL'den paket kurulumuna da izin verir:

sudo dnf install $ url
Sabayon

5. Entropi

Entropi, aşağıdakiler için varsayılan paket yönetim sistemidir: Sabayon Linux Sabayon ile Gentoo'yu Kolay Yolla Kurun Daha fazla oku , bir Gentoo türevi. Entropy'yi ilginç kılan Sabayon, Entropy aracılığıyla ikili dosyaları ve ayrıca Gentoo’nun paket yönetim sistemi Portage aracılığıyla kaynak kodunu kullanıyor. Bu sistem için temel bir özet şu şekildedir:

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

Entropi, Apt, YUM, ZYpp ve DNF ile karşılaştırılabilir, yani kullanımı kolay komutlarla başlangıç ​​dostudur. Entropi ayrıca kısalık için kısayollar içerir.

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

sudo equo güncellemesi

veya

sudo equo up

Tüm paketleri yükseltmek 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ı
Arch-Linux

6. Pacman

Pacman için varsayılan paket yönetim sistemidir Arch Linux Arch Linux Antergos ile Kolay Yol Nasıl KurulurEski PC veya dizüstü bilgisayar yeni bir yaşam kiralamak gerekiyor? Linux'a geçmeyi mi düşünüyorsunuz, ancak nereden başlayacağınızı bilmiyor musunuz? Antergos ile Arch Linux'u kolay bir şekilde kurabilirsiniz! Daha fazla oku ve türevleri ve bağımlılıkları çözmek için altta yatan sistemlere veya kullanıcı arabirimlerine dayanmayan eksiksiz bir paket yöneticisidir. Pacman, çalışan bir programa kaynak kodu oluşturmak için gereken tüm bilgileri içeren basit bir sıkıştırılmış .pkg.tar.xz dosya sistemi kullanır. Pacman'ı, yazılımı kaynak koddan manuel olarak oluşturma işlemini otomatikleştiren bir sistem olarak düşünün. Pacman, Arch Kullanıcı Deposunda bulunan gayri resmi yazılımı yüklemek için bir “yardımcı” program olan Yaourt kullanır ve bunu yaparken “pacman” komutu yerine “yaourt” gelir.

Paketlerle çalışırken, sisteminizi yazılım havuzuyla karşılaştıran “senkronizasyon” bayrağını (-S) kullanırsınız. Yazılım depolarınızı yenilemek için (-y):

sudo pacman -Sy

Sisteminizi yükseltmek için önceki senkronizasyon komutunuzu sysupgrade bayrağıyla (-u) değiştirirsiniz:

sudo pacman -Syu

Bir paket yüklemek için paketi senkronize etmelisiniz:

sudo pacman -S $ paketAdı

Bir paketi kaldırmak için pacman'ın kaldırma bayrağı vardır. Bir paketi (-R), yapılandırma dosyalarını (-n) ve kullanılmayan tüm bağımlılıkları özyinelemeli olarak kullanıcı tarafından açıkça yüklenmemiş (-s) kaldırmak için. Not: Bu -s bayrağı, sync komutunda kullanılan -s bayrağından farklıdır:

sudo pacman -Rns

Yüklenebilir bir paket aramak için senkronize edip arayacaksınız (-s):

sudo pacman -Ss $ packageName

Pacman otomatik çalıştırma komutu içermez, ancak Sorgu komutunu kullanarak kullanılmayan bağımlılıkları arayabilir ve kaldırabilirsiniz. Not: yine, bu bayraklar senkronizasyon bayraklarıyla aynı değildir veya bayrakları kaldırır. Bu komut veritabanını (-Q) sorgulayacak, yetimsiz bağımlılıkları (-t) kontrol edecek, aramayı bağımlılıklarla (-d) sınırlayacak ve süreci ayrıntılı olarak basmayacaktır (-q, “sessiz” anlamına gelmez).

sudo pacman -Rns $ (pacman -Qtdq)

Paket Yöneticileri: Gelişen

Linux, yeni kullanıcılara sistemlerini kolayca yönetme olanağı sağlama konusunda kesinlikle çok yol kat etti. Paket yöneticileri gerekli bağımlılıkları otomatik olarak bulur ve yükleme için hatırlanması kolay komutlar sağlar, ve yazılımın bakımı ve kullanıcılar artık Linux'dayken olduğu gibi bağımlılık cehenneminde kalmıyor bebeklik. Kullanabileceğiniz birçok farklı paket yöneticisini test ederek, evinizi en rahat hissettiğiniz dağıtımda bulabilirsiniz.

Hangi paket yöneticisi sizin için en kolayı? Bu paket yöneticilerinden birini varsayılan dağıtımın dışına yüklemeyi denediniz mi? Aşağıdaki yorumlarda bize bildirin!

Ben Birleşik Devletler Hava Kuvvetleri Gazisi, Öğretmen, Müzisyen, BT Danışmanı ve Yazarım.