Dalam artikel ini, kita akan menemui apa pengurus pakej adalah dan terokai dua pengurus paling popular untuk sistem Linux: APT (Alat Pakej Terperinci) and YUM (Pengemas Kini Anjing Kuning, Diubah Suai). Kami akan mengkaji prinsip asas bagaimana pengurus pakej Linux berfungsi, membandingkan ciri dan kelebihan mereka, dan mempertimbangkan contoh aplikasi praktikal, termasuk arahan dan fungsi asas untuk menguruskan pakej.
Pengurus pakej ialah alat dalam sistem pengendalian yang direka untuk mengurus pemasangan, pengemaskinian dan penyingkiran komponen perisian, yang dikenali sebagai pakej. Ringkasnya, pengurus pakej membantu memasang, memadam dan mengemas kini perisian pada komputer. Dalam Sistem operasi Linux, pengurus pakej amat penting kerana mereka mengautomasikan proses, memastikan semua program dalam sistem beroperasi bersama dengan betul dan tanpa konflik.
Pengurus Pakej APT
Maklumat umum
APT ialah pengurus pakej untuk sistem pengendalian berasaskan Debian seperti Debian and Ubuntu, yang juga merangkumi apt-get and apt-cache. Ia digunakan untuk memasang, mengalih keluar dan mengurus pakej perisian. Seperti mana-mana utiliti lain di Linux, apt mempunyai sintaks intuitif:
apt command option package_name
Perintah yang paling biasa termasuk:
update – muat semula senarai pakejupgrade – menaik taraf pakej yang dipasanginstall – pasang pakej baharuremove – keluarkan bungkusanpurge – alih keluar pakej bersama-sama dengan fail konfigurasinyaautoremove – keluarkan bungkusan yang tidak digunakansearch – mencari pakej
Anda boleh mendapatkan maklumat tentang arahan asas menggunakan membantu seksyen:
Atau dengan membuka manual yang komprehensif:
man apt
Dalam manual, anda boleh membiasakan diri dengan semua arahan yang tersedia dan penerangan terperinci bagi setiap arahan. Contoh paparan:
Selain arahan asas, pengguna juga boleh menggunakan hujah tambahan - pilihan. Berikut adalah sebahagian daripada mereka:
-y, --yes – digunakan untuk mengesahkan secara automatik semua gesaan yang mungkin dikemukakan oleh APT-q, --quiet – menjadikan output lebih senyap, iaitu, mengurangkan jumlah maklumat yang dipaparkan pada skrin-t, --target-release – membenarkan menentukan versi sistem pengendalian sasaran untuk memasang atau mengemas kini pakej-f – memaksa pemasangan pakej, walaupun terdapat kebergantungan yang tidak berpuas hati-c – menentukan fail konfigurasi untuk digunakan.
Contoh Penggunaan
Mari kita periksa beberapa arahan dan pilihan dalam amalan. Sebagai contoh, kami akan menggunakan Python3. Untuk memulakan, anda perlu mengemas kini senarai pakej:
apt update
Selepas itu, anda boleh meneruskan pemasangan:
apt install python3
Jika terdapat keperluan untuk mengalih keluar alat ini pada masa hadapan, anda boleh menggunakan arahan untuk mengalih keluar pakej:
apt remove python3
Atau alih keluar pakej bersama dengan fail konfigurasinya. Perintah ini mengosongkan sepenuhnya sistem pakej dan semua data yang berkaitan:
apt purge python3
Untuk kegunaan harian, adalah disyorkan untuk melakukan kemas kini pakej yang dipasang. Ini boleh dipermudahkan dengan arahan:
apt upgrade
Sama berguna ialah arahan yang mengalih keluar pakej yang dipasang sebagai kebergantungan tetapi tidak lagi diperlukan untuk mana-mana pakej:
apt autoremove
Pertimbangkan contoh yang serupa, tetapi menggunakan pilihan.
Kemas kini automatik senarai pakej:
apt-get update -y
Kemas kini senyap semua pakej yang dipasang:
apt-get upgrade -q
Memasang pakej yang menyatakan versi sasaran sistem pengendalian (contohnya, Ubuntu 22.04):
apt-get install <package_name> -t jammy
Kesimpulan
Dalam menyimpulkan bahagian pengurus pakej APT, adalah wajar diperhatikan kedua-dua kelebihan dan kekurangannya. Kelebihannya termasuk:
- Pelbagai pilihan pakej: akses kepada repositori rasmi dan pihak ketiga;
- Kemudahan penggunaan: arahan intuitif untuk pemasangan, kemas kini dan pengalihan keluar;
- Pengurusan tanggungan automatik: menyelesaikan tanggungan tanpa campur tangan pengguna;
- Keselamatan: menggunakan tandatangan kriptografi untuk mengesahkan ketulenan pakej.
Di antara keburukan, perlu disebutkan:
- Sokongan terhad untuk pakej pihak ketiga;
- Kemas kini perlahan berbanding beberapa pengurus pakej lain;
- Kurang sokongan untuk beberapa seni bina.
Walaupun kekurangan ini, APT kekal sebagai salah satu alat pengurusan pakej yang paling popular dan boleh dipercayai di dunia Linux, memberikan pengguna kemudahan dan kecekapan dalam memasang dan mengemas kini perisian.
Pengurus Pakej YUM
Maklumat umum
YUM ialah pengurus pakej untuk sistem pengendalian Linux, dibangunkan oleh Red Hat untuk mengurus pemasangan, mengemas kini dan mengalih keluar perisian. Ia berfungsi sebagai alat pengurusan pakej standard dalam pengedaran seperti RHEL, CentOS, dan Fedora.
Sintaks arahan itu agak mudah dan intuitif. Ia terutamanya terdiri daripada kata kunci dan parameter yang mentakrifkan tindakan yang dilakukan oleh pengurus pakej. Mari kita periksa arahan utama dengan lebih terperinci.
Memasang pakej:
yum install <package_name>
Mengemas kini pakej:
yum update <package_name>
Mengalih keluar pakej:
yum remove <package_name>
Mencari pakej mengikut kata kunci:
yum search <keyword>
Menyenaraikan pakej yang dipasang:
yum list
Anda boleh membiasakan diri dengan senarai penuh arahan yang tersedia dalam membantu seksyen:
Selain set arahan standard, alat ini juga menyokong pilihan dan bendera tambahan. Berikut ialah beberapa contoh parameter ini:
-C – gunakan fail konfigurasi-q – menekan output untuk ketenangan tambahan-y – lumpuhkan interaktiviti-v – dayakan output verbose-e – dayakan output lanjutan
Bendera yang paling biasa termasuk:
--installroot – pasang pakej dalam direktori tertentu--releasever – pasang pakej daripada versi keluaran tertentu--exclude – tidak termasuk pakej tertentu daripada pemasangan--allowerasing – benarkan penyingkiran pakej yang dipasang semasa pemasangan yang baharu--nogpgcheck – lumpuhkan pemeriksaan GPG semasa pemasangan pakej
YUM dikonfigurasikan melalui fail konfigurasi:
- /etc/yum.conf – fail ini mengandungi tetapan global untuk program.
- /etc/yum.repos.d – direktori ini menyimpan fail konfigurasi untuk setiap repositori yang mana YUM memuat turun pakej.
Contoh Penggunaan
Mari gunakan Nginx sebagai asas untuk contoh kami. Untuk memasang pakej, gunakan arahan:
yum install nginx
Memaparkan maklumat pakej:
yum info nginx
Tunjukkan senarai kemas kini yang tersedia untuk Nginx:
yum check-update nginx
Lakukan kemas kini kepada versi terkini:
yum update nginx
Alih keluar program daripada sistem:
yum remove nginx
Kemas kini semua pakej yang dipasang dengan arahan berikut:
yum update
Jika anda hanya ingin menyemak kemas kini yang tersedia tanpa memasangnya:
yum check-update
Mari kita beralih kepada contoh yang lebih kompleks, melibatkan parameter dan bendera yang dibincangkan sebelum ini.
Pasang pakej nginx tanpa output dan tanpa pengesahan, menggunakan fail konfigurasi /etc/yum.conf:
yum -q -y -C install nginx
Kemas kini semua pakej, tidak termasuk kernel, dengan output terperinci:
yum -v --exclude=kernel update
Alih keluar pakej Apache dan semua kebergantungannya, membenarkan penyingkiran pakej yang dipasang semasa proses ini:
yum -y remove httpd --allowerasing
Ringkasan
Seperti mana-mana alat, YUM mempunyai kekuatan dan kelemahannya. Kelebihannya termasuk:
- YUM menyediakan antara muka yang mudah dan intuitif untuk menguruskan pakej.
- Ia secara automatik menguruskan kebergantungan semasa pemasangan atau pengalihan keluar pakej.
- Ia membenarkan akses kepada repositori berpusat yang mengandungi beribu-ribu pakej sedia untuk digunakan.
- Ia menyokong ciri kemas kini automatik.
Kelemahannya termasuk:
- Kelajuan. Masa pelaksanaan boleh menjadi perlahan, terutamanya apabila berurusan dengan jumlah data yang besar atau rangkaian yang perlahan.
- Kemas kini pangkalan data. Sesetengah operasi memerlukan pengemaskinian pangkalan data pakej, yang boleh melambatkan proses pengurusan pakej.
- Sokongan terhad untuk versi pakej. YUM kadangkala hanya menawarkan versi pakej yang lebih lama, yang boleh menjadi masalah jika anda memerlukan versi terkini perisian.
- Konfigurasi repositori. Kadangkala menyediakan repositori tambahan diperlukan untuk mengakses pakej atau versi tertentu.
Secara keseluruhan, YUM ialah alat yang berkuasa dan mudah untuk mengurus pakej dalam sistem berasaskan Red Hat, tetapi seperti mana-mana perisian, ia mempunyai kelebihan dan kekurangan yang harus dipertimbangkan apabila menggunakannya.
Pengurus Pakej Diperlukan
Kedua-dua APT dan YUM memainkan peranan penting dalam mengurus perisian di Linux, menyediakan akses mudah kepada pakej dan kemas kini. Walaupun terdapat perbezaan dalam sintaks dan ciri, pengurus pakej ini memastikan pengurusan kebergantungan dan kemas kini perisian yang cekap. Tanpa mengira pilihan, setiap pengurus pakej kekal sebagai alat yang sangat diperlukan untuk memasang pelbagai aplikasi, sama ada Penyunting teks Linux atau mana-mana perisian lain.