Knowledgebase Arahan mudah untuk bekerja dengan perkhidmatan Profitserver
Utama Knowledgebase Pengurus Pakej Linux

Pengurus Pakej Linux


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 pakej
upgrade – menaik taraf pakej yang dipasang
install – pasang pakej baharu
remove – keluarkan bungkusan
purge – alih keluar pakej bersama-sama dengan fail konfigurasinya
autoremove – keluarkan bungkusan yang tidak digunakan
search – mencari pakej

Anda boleh mendapatkan maklumat tentang arahan asas menggunakan membantu seksyen:

Bahagian Bantuan Pengurus Pakej APT

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:

Manual Alat APT untuk Linux

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:

  1. Pelbagai pilihan pakej: akses kepada repositori rasmi dan pihak ketiga;
  2. Kemudahan penggunaan: arahan intuitif untuk pemasangan, kemas kini dan pengalihan keluar;
  3. Pengurusan tanggungan automatik: menyelesaikan tanggungan tanpa campur tangan pengguna;
  4. Keselamatan: menggunakan tandatangan kriptografi untuk mengesahkan ketulenan pakej.

Di antara keburukan, perlu disebutkan:

  1. Sokongan terhad untuk pakej pihak ketiga;
  2. Kemas kini perlahan berbanding beberapa pengurus pakej lain;
  3. 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:

Bahagian Bantuan Pengurus Pakej YUM

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:

  1. /etc/yum.conf – fail ini mengandungi tetapan global untuk program.
  2. /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
Memaparkan maklumat pakej dalam YUM

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:

  1. YUM menyediakan antara muka yang mudah dan intuitif untuk menguruskan pakej.
  2. Ia secara automatik menguruskan kebergantungan semasa pemasangan atau pengalihan keluar pakej.
  3. Ia membenarkan akses kepada repositori berpusat yang mengandungi beribu-ribu pakej sedia untuk digunakan.
  4. Ia menyokong ciri kemas kini automatik.

Kelemahannya termasuk:

  1. Kelajuan. Masa pelaksanaan boleh menjadi perlahan, terutamanya apabila berurusan dengan jumlah data yang besar atau rangkaian yang perlahan.
  2. Kemas kini pangkalan data. Sesetengah operasi memerlukan pengemaskinian pangkalan data pakej, yang boleh melambatkan proses pengurusan pakej.
  3. Sokongan terhad untuk versi pakej. YUM kadangkala hanya menawarkan versi pakej yang lebih lama, yang boleh menjadi masalah jika anda memerlukan versi terkini perisian.
  4. 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.

❮ Artikel sebelumnya Certbot: Memasang Sijil Let's Encrypt

Tanya kami tentang VPS

Kami sentiasa bersedia untuk menjawab soalan anda pada bila-bila masa siang atau malam.