Ing artikel iki, kita bakal nemokake apa manajer paket lan njelajah loro manajer paling populer kanggo sistem Linux: APT (Advanced Package Tool) lan YUM (Yellowdog Updater, Modified). Kita bakal nyinaoni prinsip dhasar babagan cara kerja manajer paket Linux, mbandhingake fitur lan kaluwihan, lan nimbang conto aplikasi praktis, kalebu prentah lan fungsi dhasar kanggo ngatur paket.
Manajer paket minangka alat ing sistem operasi sing dirancang kanggo ngatur instalasi, nganyari, lan mbusak komponen piranti lunak, sing dikenal minangka paket. Cukup, manajer paket mbantu nginstal, mbusak, lan nganyari piranti lunak ing komputer. Ing Sistem operasi Linux, manajer paket penting banget amarga ngotomatisasi proses kasebut, kanggo mesthekake yen kabeh program ing sistem bisa digunakake kanthi bener lan tanpa konflik.
Manajer Paket APT
Kabar sing umum
APT minangka manajer paket kanggo sistem operasi basis Debian kayata Debian lan ubuntu, sing uga kalebu apt-get lan apt-cache. Iki digunakake kanggo nginstal, mbusak, lan ngatur paket piranti lunak. Kaya utilitas liyane ing Linux, apt duwe sintaks intuisi:
apt command option package_name
Prentah sing paling umum kalebu:
update - refresh dhaptar paketupgrade – upgrade paket diinstalinstall - nginstal paket anyarremove – mbusak paketpurge – mbusak paket bebarengan karo file konfigurasiautoremove - mbusak paket sing ora digunakakesearch - goleki paket
Sampeyan bisa njupuk informasi bab printah dhasar nggunakake bantuan bagean:
Utawa kanthi mbukak manual lengkap:
man apt
Ing manual, sampeyan bisa familiarize dhewe karo kabeh printah kasedhiya lan gambaran rinci saben. Tuladha tampilan:
Saliyane prentah dhasar, pangguna uga bisa nggunakake argumen tambahan - pilihan. Ing ngisor iki sawetara:
-y, --yes - digunakake kanggo ngonfirmasi kanthi otomatis kabeh pituduh sing bisa ditampilake APT-q, --quiet – nggawe output luwih sepi, yaiku, nyuda jumlah informasi sing ditampilake ing layar-t, --target-release - ngidini nemtokake versi sistem operasi target kanggo nginstal utawa nganyari paket-f - meksa instalasi paket, sanajan ana dependensi sing ora puas-c – nemtokake file konfigurasi kanggo nggunakake.
Conto Panganggone
Ayo padha nliti sawetara saka printah lan opsi ing laku. Minangka conto, kita bakal nggunakake Python3. Kanggo miwiti, sampeyan kudu nganyari dhaptar paket:
apt update
Sawise iku, sampeyan bisa nerusake instalasi:
apt install python3
Yen ana perlu kanggo mbusak alat iki ing mangsa, sampeyan bisa nggunakake printah kanggo mbusak paket:
apt remove python3
Utawa mbusak paket kasebut bebarengan karo file konfigurasi. Printah iki mbusak kabeh sistem paket lan kabeh data sing gegandhengan:
apt purge python3
Kanggo nggunakake saben dina, dianjurake kanggo nindakake nganyari paket sing diinstal. Iki bisa difasilitasi kanthi printah:
apt upgrade
Sing padha migunani yaiku perintah sing mbusak paket sing diinstal minangka dependensi nanging ora dibutuhake maneh kanggo paket apa wae:
apt autoremove
Coba conto sing padha, nanging nggunakake opsi.
Nganyari otomatis dhaptar paket:
apt-get update -y
Nganyari sepi kabeh paket sing diinstal:
apt-get upgrade -q
Nginstal paket sing nemtokake versi target sistem operasi (contone, Ubuntu 22.04):
apt-get install <package_name> -t jammy
kesimpulan
Ing kesimpulan bagean ing manager paket APT, iku worth kang lagi nyimak loro kaluwihan lan cacat. Kaluwihan kalebu:
- Pilihan saka sudhut paket: akses menyang repositori resmi lan pihak katelu;
- Gampang digunakake: printah intuisi kanggo instalasi, nganyari, lan mbusak;
- Manajemen dependensi otomatis: ngrampungake dependensi tanpa intervensi pangguna;
- Keamanan: nggunakake tandha kriptografi kanggo verifikasi keaslian paket.
Antarane cacat, iku worth nyebutke:
- Dhukungan winates kanggo paket pihak katelu;
- Nganyari alon dibandhingake karo sawetara manajer paket liyane;
- Kurang dhukungan kanggo sawetara arsitektur.
Sanajan kekurangan kasebut, APT tetep dadi salah sawijining alat manajemen paket sing paling populer lan dipercaya ing jagad Linux, nyedhiyakake pangguna kanthi gampang lan efisiensi kanggo nginstal lan nganyari piranti lunak.
Manajer Paket YUM
Kabar sing umum
Yum punika manager paket kanggo sistem operasi Linux, dikembangaké dening Red Hat kanggo ngatur instalasi, nganyari, lan mbusak piranti lunak. Iki minangka alat manajemen paket standar ing distribusi kaya RHEL, CentOS, Lan Fedora.
Sintaks perintah kasebut cukup prasaja lan intuisi. Utamane kalebu tembung kunci lan parameter sing nemtokake tumindak sing ditindakake dening manajer paket. Ayo kita nliti perintah utama kanthi luwih rinci.
Nginstal paket:
yum install <package_name>
Nganyari paket:
yum update <package_name>
Mbusak paket:
yum remove <package_name>
Nggoleki paket kanthi tembung kunci:
yum search <keyword>
Listing paket sing diinstal:
yum list
Sampeyan bisa familiarize dhewe karo dhaptar lengkap printah kasedhiya ing bantuan bagean:
Saliyane prentah standar, alat kasebut uga ndhukung opsi lan panji tambahan. Ing ngisor iki sawetara conto paramèter kasebut:
-C – nggunakake file konfigurasi-q – nyuda output kanggo quietness tambahan-y – mateni interaktivitas-v - ngaktifake output verbose-e - ngaktifake output lengkap
Gendéra paling umum kalebu:
--installroot – nginstal paket ing direktori tartamtu--releasever – nginstal paket saka versi release tartamtu--exclude – ora kalebu paket tartamtu saka instalasi--allowerasing – ngidini mbusak paket diinstal sak instalasi anyar--nogpgcheck - mateni mriksa GPG sajrone instalasi paket
YUM dikonfigurasi liwat file konfigurasi:
- /etc/yum.conf – file iki ngemot setelan global kanggo program.
- /etc/yum.repos.d – direktori iki nyimpen file konfigurasi kanggo saben repositori saka YUM download paket.
Tuladha Panganggone
Ayo nggunakake Nginx minangka basis kanggo conto kita. Kanggo nginstal paket kasebut, gunakake perintah:
yum install nginx
Tampilan informasi paket:
yum info nginx
Tampilake dhaptar nganyari sing kasedhiya kanggo Nginx:
yum check-update nginx
Nindakake nganyari kanggo versi paling anyar:
yum update nginx
Mbusak program saka sistem:
yum remove nginx
Nganyari kabeh paket sing diinstal nganggo printah ing ngisor iki:
yum update
Yen sampeyan mung pengin mriksa nganyari sing kasedhiya tanpa nginstal:
yum check-update
Ayo pindhah menyang conto sing luwih rumit, nglibatake paramèter lan panji sing wis dibahas sadurunge.
Instal paket nginx tanpa output lan tanpa konfirmasi, nggunakake file konfigurasi /etc/yum.conf:
yum -q -y -C install nginx
Nganyari kabeh paket, ora kalebu kernel, kanthi output rinci:
yum -v --exclude=kernel update
Mbusak paket Apache lan kabeh dependensi, ngidini mbusak paket sing diinstal sajrone proses iki:
yum -y remove httpd --allowerasing
Summary
Kaya alat apa wae, YUM duwe kekuwatan lan kelemahane. Kaluwihane kalebu:
- YUM nyedhiyakake antarmuka sing prasaja lan intuisi kanggo ngatur paket.
- Kanthi otomatis ngatur dependensi sajrone instalasi utawa mbusak paket.
- Iki ngidini akses menyang repositori terpusat sing ngemot ewonan paket sing siap digunakake.
- Ndhukung fitur nganyari otomatis.
Kerugian kalebu:
- Kacepetan. Wektu eksekusi bisa alon, utamane nalika nangani volume data sing akeh utawa jaringan sing alon.
- Nganyari database. Sawetara operasi mbutuhake nganyari database paket, sing bisa nyuda proses manajemen paket.
- Dhukungan winates kanggo versi paket. YUM kadhangkala mung nawakake versi paket lawas, sing bisa dadi masalah yen sampeyan butuh piranti lunak versi paling anyar.
- Konfigurasi panyimpenan. Kadhangkala nyiyapake repositori tambahan perlu kanggo ngakses paket utawa versi tartamtu.
Sakabèhé, YUM minangka alat sing kuat lan trep kanggo ngatur paket ing sistem basis Red Hat, nanging kaya piranti lunak apa wae, nduweni kaluwihan lan kekurangan sing kudu dianggep nalika nggunakake.
Manajer Paket Perlu
APT lan YUM nduweni peran penting kanggo ngatur piranti lunak ing Linux, nyedhiyakake akses sing trep kanggo paket lan nganyari. Sanajan beda sintaks lan fitur, manajer paket iki njamin manajemen dependensi lan nganyari piranti lunak sing efisien. Preduli saka pilihan, saben manajer paket tetep dadi alat sing penting kanggo nginstal macem-macem aplikasi, apa wae. Editor teks Linux utawa piranti lunak liyane.