Dina tulisan ieu, urang bakal mendakan naon ari manajer pakét sareng ngajalajah dua manajer anu paling populér pikeun sistem Linux: APT (Advanced Package Tool) sareng YUM (Yellowdog Updater, Modified) . Urang bakal nalungtik prinsip dasar kumaha manajer pakét Linux jalan, ngabandingkeun fitur sareng kaunggulanana, sareng mertimbangkeun conto aplikasi praktis, kalebet paréntah dasar sareng fungsi pikeun ngatur pakét.
Manajer pakét nyaéta alat dina sistem operasi anu dirancang pikeun ngatur pamasangan, apdet, sareng miceun komponén parangkat lunak, anu katelah pakét. Sacara sederhana, manajer pakét ngabantosan masang, ngahapus, sareng ngapdet parangkat lunak dina komputer. Dina sistem operasi Linux , manajer pakét penting pisan sabab ngotomatisasi prosésna, mastikeun yén sadaya program dina sistem beroperasi babarengan kalayan leres sareng tanpa konflik.
Manajer Paket APT
Informasi umum
APT nyaéta pangatur pakét pikeun sistem operasi basis Debian sapertos Debian sareng Ubuntu , anu ogé ngawengku apt-get sareng apt-cache . Ieu dianggo pikeun masang, ngahapus, sareng ngatur pakét parangkat lunak. Sapertos utilitas sanés dina Linux, apt gaduh sintaksis anu intuitif:
apt command option package_name
Paréntah anu paling umum nyaéta:
update - refresh daptar pakétupgrade - ningkatkeun pakét anu dipasanginstall - pasang bungkusan énggalremove – miceun pakétpurge - hapus pakét sareng file konfigurasinaautoremove - miceun bungkusan anu henteu dianggosearch – milarian bungkusan
Anjeun tiasa kéngingkeun inpormasi ngeunaan paréntah dasar nganggo bagian pitulung :
Atawa ku muka manual komprehensif:
man apt
Dina manual, anjeun tiasa familiarize diri sareng sadaya paréntah anu sayogi sareng katerangan anu lengkep. conto tampilan:
Salian paréntah dasar, pangguna ogé tiasa ngagunakeun argumen tambahan - pilihan. Ieu sababaraha di antarana:
-y, --yes - dipaké pikeun otomatis ngonfirmasi sagala ajakan nu APT bisa hadir-q, --quiet – ngajadikeun kaluaran quieter, nyaéta, ngurangan jumlah informasi dipintonkeun dina layar-t, --target-release - ngamungkinkeun nangtukeun versi sistem operasi target pikeun masang atanapi ngapdet bungkusan-f - maksakeun pamasangan bungkusan, sanaos aya katergantungan anu teu puas-c - nangtukeun file konfigurasi pikeun dianggo.
Conto Pamakéan
Hayu urang nalungtik sababaraha paréntah sareng pilihan dina prakna. Salaku conto, urang bakal nganggo Python3. Pikeun ngamimitian, anjeun kedah ngapdet daptar pakét:
apt update
Saatos éta, anjeun tiasa neraskeun pamasangan:
apt install python3
Upami aya kabutuhan pikeun ngahapus alat ieu di hareup, anjeun tiasa nganggo paréntah pikeun ngahapus pakét:
apt remove python3
Atawa cabut pakét sareng file konfigurasi na. Paréntah ieu lengkep ngabersihkeun sistem pakét sareng sadaya data anu aya hubunganana:
apt purge python3
Pikeun panggunaan sapopoé, disarankeun pikeun ngapdet pakét anu dipasang. Ieu tiasa difasilitasi ku paréntah:
apt upgrade
Sarua mangpaatna nyaéta paréntah anu ngaleungitkeun bungkusan anu dipasang salaku dependensi tapi henteu diperyogikeun deui pikeun pakét naon waé:
apt autoremove
Pertimbangkeun conto anu sami, tapi nganggo pilihan.
Pembaruan otomatis daptar pakét:
apt-get update -y
Pembaruan sepi sadaya pakét anu dipasang:
apt-get upgrade -q
Masang pakét anu nangtukeun vérsi target sistem operasi (contona, Ubuntu 22.04):
apt-get install <package_name> -t jammy
kacindekan
Dina nyimpulkeun bagian ngeunaan manajer pakét APT, perhatoskeun kauntungan sareng kalemahanana. Kaunggulan ngawengku:
- Pilihan rupa bungkusan: aksés ka repositori resmi sareng pihak katilu;
- Gampang dianggo: paréntah intuitif pikeun pamasangan, apdet, sareng ngahapus;
- Manajemén kagumantungan otomatis: ngabéréskeun kagumantungan tanpa campur tangan pamaké;
- Kaamanan: ngagunakeun tanda tangan cryptographic pikeun pariksa kaaslian bungkusan.
Diantara kalemahan, éta patut disebatkeun:
- Pangrojong kawates pikeun bungkusan pihak katilu;
- apdet slow dibandingkeun sababaraha manajer pakét séjén;
- Kurangna rojongan pikeun sababaraha arsitéktur.
Sanajan kakurangan ieu, APT tetep salah sahiji parabot manajemén pakét nu pang populerna jeung dipercaya di dunya Linux Ubuntu, nyadiakeun pamaké kalawan genah tur efisiensi dina masang jeung ngamutahirkeun software.
Manajer Paket YUM
Informasi umum
YUM nyaéta pangatur pakét pikeun sistem operasi Linux, anu dikembangkeun ku Red Hat pikeun ngatur pamasangan, apdet, sareng ngahapus parangkat lunak. YUM ngalayanan salaku alat manajemen pakét standar dina distribusi sapertos RHEL , CentOS , sareng Fedora.
Sintaksis paréntahna cukup saderhana sareng intuitif. Utamana diwangun ku kecap konci sareng parameter anu nangtukeun tindakan anu dilakukeun ku manajer pakét. Hayu urang nalungtik paréntah utama dina leuwih jéntré.
Masang pakét:
yum install <package_name>
Ngamutahirkeun pakét:
yum update <package_name>
Ngahapus pakét:
yum remove <package_name>
Milarian pakét ku kecap konci:
yum search <keyword>
Daptar pakét anu dipasang:
yum list
Anjeun tiasa wawuh sareng daptar lengkep paréntah anu sayogi dina bagian pitulung :
Salian set standar paréntah, alat ogé ngadukung pilihan sareng bandéra tambahan. Ieu sababaraha conto parameter ieu:
-C - nganggo file konfigurasi-q – ngurangan kaluaran pikeun quietness tambahan-y – mareuman interaktivitas-v - Aktipkeun kaluaran verbose-e – Aktipkeun kaluaran nambahan
Bandéra anu paling umum nyaéta:
--installroot – install bungkusan dina diréktori husus--releasever - pasang bungkusan tina versi pelepasan anu ditangtukeun--exclude - ngaluarkeun bungkusan anu ditangtukeun tina pamasangan--allowerasing - Ngidinan ngaleupaskeun bungkusan anu dipasang nalika pamasangan anu énggal--nogpgcheck - mareuman pamariksaan GPG salami pamasangan pakét
YUM dikonpigurasi ngaliwatan file konfigurasi:
- /etc/yum.conf - file ieu ngandung setélan global pikeun program.
- /etc/yum.repos.d - diréktori ieu nyimpen file konfigurasi pikeun unggal gudang dimana YUM ngaunduh bungkusan.
Conto Pamakéan
Hayu urang nganggo Nginx salaku dadasar pikeun conto urang. Pikeun masang pakét, paké paréntah:
yum install nginx
Mintonkeun inpormasi pakét:
yum info nginx
Tampilkeun daptar apdet anu sayogi pikeun Nginx:
yum check-update nginx
Laksanakeun apdet kana versi panganyarna:
yum update nginx
Cabut program tina sistem:
yum remove nginx
Apdet sadaya bungkusan anu dipasang nganggo paréntah di handap ieu:
yum update
Upami anjeun ngan ukur hoyong pariksa apdet anu sayogi tanpa masangna:
yum check-update
Hayu urang ngaléngkah ka conto anu langkung kompleks, ngalibetkeun parameter sareng umbul anu dibahas sateuacana.
Pasang pakét nginx tanpa kaluaran sareng tanpa konfirmasi, nganggo file konfigurasi /etc/yum.conf:
yum -q -y -C install nginx
Apdet sadaya bungkusan, teu kalebet kernel, kalayan kaluaran lengkep:
yum -v --exclude=kernel update
Cabut pakét Apache sareng sadaya kagumantunganana, ngamungkinkeun panyabutan pakét anu dipasang salami prosés ieu:
yum -y remove httpd --allowerasing
singgetan
Sapertos alat naon waé, YUM ngagaduhan kaunggulan sareng kalemahan. Kaunggulan na ngawengku:
- YUM nyayogikeun antarbeungeut anu saderhana sareng intuitif pikeun ngatur bungkusan.
- Éta sacara otomatis ngatur katergantungan nalika pamasangan atanapi ngahapus bungkusan.
- Hal ieu ngamungkinkeun aksés ka repositori terpusat anu ngandung rébuan bungkusan anu siap dianggo.
- Ieu ngarojong hiji fitur update otomatis.
Karugian kaasup:
- Laju. Waktu palaksanaan tiasa laun, khususna nalika ngurus volume data anu ageung atanapi jaringan anu laun.
- apdet database. Sababaraha operasi merlukeun ngamutahirkeun database pakét, nu bisa ngalambatkeun prosés manajemén pakét.
- Pangrojong kawates pikeun versi pakét. YUM kadang ngan ukur nawiskeun vérsi pakét anu langkung lami, anu tiasa janten masalah upami anjeun peryogi vérsi parangkat lunak pangénggalna.
- Konfigurasi gudang. Kadang-kadang nyetel repositories tambahan diperlukeun pikeun ngakses bungkusan atawa versi tangtu.
Gemblengna, YUM mangrupikeun alat anu kuat sareng gampang pikeun ngatur bungkusan dina sistem basis Red Hat, tapi sapertos parangkat lunak naon waé, éta gaduh kaunggulan sareng kalemahan anu kedah dipertimbangkeun nalika dianggo.
Manajer Paket Diperlukeun
Duanana APT sareng YUM maénkeun peran penting dina ngatur parangkat lunak dina Linux, nyayogikeun aksés anu merenah kana pakét sareng apdet. Sanaos aya béda dina sintaksis sareng fitur, manajer pakét ieu mastikeun manajemén anu efisien tina dependensi sareng apdet parangkat lunak. Henteu paduli pilihanana, unggal manajer pakét tetep janten alat anu teu tiasa dipisahkeun pikeun masang rupa-rupa aplikasi, naha éditor téks Linux atanapi parangkat lunak anu sanés.