İ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.
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.
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ı.
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
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.
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
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ı
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.