Knowledgebase Parentah basajan pikeun digawe sareng jasa Profitserver
utama Knowledgebase Gerentes Paket Linux

Gerentes Paket Linux


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ét
upgrade - ningkatkeun pakét anu dipasang
install - pasang bungkusan énggal
remove – miceun pakét
purge - hapus pakét sareng file konfigurasina
autoremove - miceun bungkusan anu henteu dianggo
search – milarian bungkusan

Anjeun tiasa kéngingkeun inpormasi ngeunaan paréntah dasar nganggo bagian pitulung :

Bagian Pitulung Manajer Paket APT

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:

Manual Alat APT pikeun Linux

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:

  1. Pilihan rupa bungkusan: aksés ka repositori resmi sareng pihak katilu;
  2. Gampang dianggo: paréntah intuitif pikeun pamasangan, apdet, sareng ngahapus;
  3. Manajemén kagumantungan otomatis: ngabéréskeun kagumantungan tanpa campur tangan pamaké;
  4. Kaamanan: ngagunakeun tanda tangan cryptographic pikeun pariksa kaaslian bungkusan.

Diantara kalemahan, éta patut disebatkeun:

  1. Pangrojong kawates pikeun bungkusan pihak katilu;
  2. apdet slow dibandingkeun sababaraha manajer pakét séjén;
  3. 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 :

Bagian Pitulung Manajer Paket YUM

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:

  1. /etc/yum.conf - file ieu ngandung setélan global pikeun program.
  2. /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
Mintonkeun inpormasi pakét dina YUM

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:

  1. YUM nyayogikeun antarbeungeut anu saderhana sareng intuitif pikeun ngatur bungkusan.
  2. Éta sacara otomatis ngatur katergantungan nalika pamasangan atanapi ngahapus bungkusan.
  3. Hal ieu ngamungkinkeun aksés ka repositori terpusat anu ngandung rébuan bungkusan anu siap dianggo.
  4. Ieu ngarojong hiji fitur update otomatis.

Karugian kaasup:

  1. Laju. Waktu palaksanaan tiasa laun, khususna nalika ngurus volume data anu ageung atanapi jaringan anu laun.
  2. apdet database. Sababaraha operasi merlukeun ngamutahirkeun database pakét, nu bisa ngalambatkeun prosés manajemén pakét.
  3. 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.
  4. 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.

Artikel salajengna ❯ Certbot: Pasang Let's Encrypt Certificate

Tanya kami ngeunaan VPS

Kami salawasna siap ngajawab patarosan anjeun iraha wae beurang atawa peuting.