ចំណេះដឹង ការណែនាំសាមញ្ញដើម្បីធ្វើការជាមួយសេវាកម្ម Profitserver
ចម្បង ចំណេះដឹង អ្នកគ្រប់គ្រងកញ្ចប់លីនុច

អ្នកគ្រប់គ្រងកញ្ចប់លីនុច


នៅក្នុងអត្ថបទនេះយើងនឹងរកឃើញអ្វី អ្នកគ្រប់គ្រងកញ្ចប់ ហើយស្វែងរកអ្នកគ្រប់គ្រងពេញនិយមបំផុតពីរសម្រាប់ប្រព័ន្ធលីនុច៖ APT (ឧបករណ៍កញ្ចប់កម្រិតខ្ពស់) និង YUM (អ្នកធ្វើបច្ចុប្បន្នភាព Yellowdog, កែប្រែ). យើងនឹងសិក្សាពីគោលការណ៍ជាមូលដ្ឋាននៃរបៀបដែលអ្នកគ្រប់គ្រងកញ្ចប់លីនុចដំណើរការ ប្រៀបធៀបលក្ខណៈពិសេស និងគុណសម្បត្តិរបស់ពួកគេ និងពិចារណាឧទាហរណ៍នៃការអនុវត្តជាក់ស្តែង រួមទាំងពាក្យបញ្ជា និងមុខងារជាមូលដ្ឋានសម្រាប់ការគ្រប់គ្រងកញ្ចប់។

អ្នកគ្រប់គ្រងកញ្ចប់ គឺជាឧបករណ៍នៅក្នុងប្រព័ន្ធប្រតិបត្តិការដែលត្រូវបានរចនាឡើងដើម្បីគ្រប់គ្រងការដំឡើង ការធ្វើបច្ចុប្បន្នភាព និងការដកចេញនូវសមាសធាតុកម្មវិធី ដែលត្រូវបានគេស្គាល់ថាជាកញ្ចប់។ និយាយឱ្យសាមញ្ញ អ្នកគ្រប់គ្រងកញ្ចប់ជួយដំឡើង លុប និងធ្វើបច្ចុប្បន្នភាពកម្មវិធីនៅលើកុំព្យូទ័រ។ នៅក្នុង ប្រព័ន្ធប្រតិបត្តិការលីនុចអ្នកគ្រប់គ្រងកញ្ចប់មានសារៈសំខាន់ជាពិសេសនៅពេលដែលពួកគេធ្វើស្វ័យប្រវត្តិកម្មដំណើរការ ដោយធានាថាកម្មវិធីទាំងអស់នៅក្នុងប្រព័ន្ធដំណើរការជាមួយគ្នាបានត្រឹមត្រូវ និងគ្មានការប៉ះទង្គិច។

កម្មវិធីគ្រប់គ្រងកញ្ចប់ APT

General Information

APT គឺជាកម្មវិធីគ្រប់គ្រងកញ្ចប់សម្រាប់ប្រព័ន្ធប្រតិបត្តិការដែលមានមូលដ្ឋានលើ Debian ដូចជា ដេបៀន និង គូប៊ុនទូដែលរួមបញ្ចូលផងដែរ apt-get និង apt-cache. វាត្រូវបានប្រើសម្រាប់ដំឡើង ដកចេញ និងគ្រប់គ្រងកញ្ចប់កម្មវិធី។ ដូចជាឧបករណ៍ប្រើប្រាស់ផ្សេងទៀតនៅលើលីនុច apt មានវាក្យសម្ព័ន្ធវិចារណញាណ៖

apt command option package_name

ពាក្យបញ្ជាទូទៅបំផុតរួមមាន:

update - ធ្វើឱ្យបញ្ជីកញ្ចប់ឡើងវិញ
upgrade - ដំឡើងកំណែកញ្ចប់ដែលបានដំឡើង
install - ដំឡើងកញ្ចប់ថ្មី។
remove - យកកញ្ចប់មួយ។
purge - យកកញ្ចប់មួយចេញ រួមជាមួយនឹងឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វា។
autoremove - យកកញ្ចប់ដែលមិនប្រើ
search - ស្វែងរកកញ្ចប់

អ្នកអាចទទួលបានព័ត៌មានអំពីពាក្យបញ្ជាមូលដ្ឋានដោយប្រើពាក្យបញ្ជា help ផ្នែក:

ផ្នែកជំនួយកម្មវិធីគ្រប់គ្រងកញ្ចប់ APT

ឬដោយការបើកសៀវភៅណែនាំដ៏ទូលំទូលាយ៖

man apt

នៅក្នុងសៀវភៅណែនាំ អ្នកអាចស្គាល់ខ្លួនអ្នកជាមួយនឹងពាក្យបញ្ជាដែលមានទាំងអស់ និងការពិពណ៌នាលម្អិតអំពីនីមួយៗ។ ការបង្ហាញឧទាហរណ៍៖

សៀវភៅណែនាំឧបករណ៍ APT សម្រាប់លីនុច

ក្រៅពីពាក្យបញ្ជាជាមូលដ្ឋាន អ្នកប្រើប្រាស់ក៏អាចប្រើអាគុយម៉ង់បន្ថែមផងដែរ - ជម្រើសមួយ។ នេះគឺជាពួកគេមួយចំនួន៖

-y, --yes - ប្រើដើម្បីបញ្ជាក់ដោយស្វ័យប្រវត្តិនូវការជំរុញទាំងអស់ដែល APT អាចបង្ហាញ
-q, --quiet – ធ្វើឱ្យទិន្នផលកាន់តែស្ងប់ស្ងាត់ ពោលគឺកាត់បន្ថយចំនួនព័ត៌មានដែលបង្ហាញនៅលើអេក្រង់
-t, --target-release - អនុញ្ញាតឱ្យបញ្ជាក់កំណែប្រព័ន្ធប្រតិបត្តិការគោលដៅសម្រាប់ដំឡើង ឬធ្វើបច្ចុប្បន្នភាពកញ្ចប់
-f - បង្ខំការដំឡើងកញ្ចប់ ទោះបីជាមានភាពអាស្រ័យដែលមិនពេញចិត្តក៏ដោយ។
-c - បញ្ជាក់ឯកសារកំណត់រចនាសម្ព័ន្ធដែលត្រូវប្រើ។

ឧទាហរណ៍នៃការប្រើប្រាស់

ចូរយើងពិនិត្យមើលពាក្យបញ្ជា និងជម្រើសមួយចំនួនក្នុងការអនុវត្ត។ ជាឧទាហរណ៍ យើងនឹងប្រើ Python3. ដើម្បីចាប់ផ្តើម អ្នកត្រូវធ្វើបច្ចុប្បន្នភាពបញ្ជីកញ្ចប់៖

apt update

បន្ទាប់ពីនោះអ្នកអាចបន្តការដំឡើង:

apt install python3

ប្រសិនបើមានតម្រូវការក្នុងការដកឧបករណ៍នេះចេញនៅពេលអនាគត អ្នកអាចប្រើពាក្យបញ្ជាដើម្បីដកកញ្ចប់ចេញ៖

apt remove python3

ឬលុបកញ្ចប់រួមជាមួយនឹងឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វា។ ពាក្យបញ្ជានេះសម្អាតប្រព័ន្ធនៃកញ្ចប់ និងទិន្នន័យដែលពាក់ព័ន្ធទាំងអស់ទាំងស្រុង៖

apt purge python3

សម្រាប់ការប្រើប្រាស់ប្រចាំថ្ងៃ វាត្រូវបានណែនាំឱ្យធ្វើបច្ចុប្បន្នភាពនៃកញ្ចប់ដែលបានដំឡើង។ នេះអាចត្រូវបានសម្របសម្រួលដោយពាក្យបញ្ជា:

apt upgrade

មានប្រយោជន៍ដូចគ្នាគឺពាក្យបញ្ជាដែលលុបកញ្ចប់ដែលបានដំឡើងជាភាពអាស្រ័យ ប៉ុន្តែលែងត្រូវការសម្រាប់កញ្ចប់ណាមួយ៖

apt autoremove

ពិចារណាឧទាហរណ៍ស្រដៀងគ្នាប៉ុន្តែប្រើជម្រើស។

ការធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិនៃបញ្ជីកញ្ចប់៖

apt-get update -y

បច្ចុប្បន្នភាពស្ងាត់នៃកញ្ចប់ដែលបានដំឡើងទាំងអស់៖

apt-get upgrade -q

ការដំឡើងកញ្ចប់ដែលបញ្ជាក់កំណែគោលដៅនៃប្រព័ន្ធប្រតិបត្តិការ (ឧទាហរណ៍ Ubuntu 22.04)៖

apt-get install <package_name> -t jammy

សន្និដ្ឋាន

នៅក្នុងការសន្និដ្ឋានផ្នែកនៅលើកម្មវិធីគ្រប់គ្រងកញ្ចប់ APT វាគួរអោយកត់សំគាល់ទាំងគុណសម្បត្តិនិងគុណវិបត្តិរបស់វា។ គុណសម្បត្តិរួមមាន:

  1. ជម្រើសដ៏ធំទូលាយនៃកញ្ចប់៖ ការចូលទៅកាន់ឃ្លាំងផ្លូវការ និងភាគីទីបី។
  2. ភាពងាយស្រួលនៃការប្រើប្រាស់៖ ពាក្យបញ្ជាវិចារណញាណសម្រាប់ការដំឡើង ការអាប់ដេត និងការដកយកចេញ។
  3. ការគ្រប់គ្រងដោយស្វ័យប្រវត្តិនៃភាពអាស្រ័យ៖ ដោះស្រាយភាពអាស្រ័យដោយគ្មានអន្តរាគមន៍ពីអ្នកប្រើប្រាស់។
  4. សុវត្ថិភាព៖ ប្រើហត្ថលេខាគ្រីបគ្រីប ដើម្បីផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃកញ្ចប់។

ក្នុងចំណោមគុណវិបត្តិវាមានតម្លៃនិយាយ:

  1. ការគាំទ្រមានកំណត់សម្រាប់កញ្ចប់ភាគីទីបី;
  2. ការធ្វើបច្ចុប្បន្នភាពយឺតបើប្រៀបធៀបទៅនឹងអ្នកគ្រប់គ្រងកញ្ចប់ផ្សេងទៀតមួយចំនួន;
  3. កង្វះការគាំទ្រសម្រាប់ស្ថាបត្យកម្មមួយចំនួន។

ទោះបីជាមានការខ្វះខាតទាំងនេះក៏ដោយ APT នៅតែជាឧបករណ៍គ្រប់គ្រងកញ្ចប់ដ៏ពេញនិយម និងគួរឱ្យទុកចិត្តបំផុតមួយនៅក្នុងពិភពលីនុច ដោយផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវភាពងាយស្រួល និងប្រសិទ្ធភាពក្នុងការដំឡើង និងធ្វើបច្ចុប្បន្នភាពកម្មវិធី។

កម្មវិធីគ្រប់គ្រងកញ្ចប់ YUM

General Information

យ៉ុម គឺជាកម្មវិធីគ្រប់គ្រងកញ្ចប់សម្រាប់ប្រព័ន្ធប្រតិបត្តិការលីនុច ដែលបង្កើតឡើងដោយ Red Hat សម្រាប់ការគ្រប់គ្រងការដំឡើង ធ្វើបច្ចុប្បន្នភាព និងការដកកម្មវិធីចេញ។ វាបម្រើជាឧបករណ៍គ្រប់គ្រងកញ្ចប់ស្តង់ដារក្នុងការចែកចាយដូចជា អរ, CentOSនិង Fedora.

វាក្យសម្ព័ន្ធនៃពាក្យបញ្ជាគឺសាមញ្ញ និងវិចារណញាណ។ វាជាចម្បងនៃពាក្យគន្លឹះ និងប៉ារ៉ាម៉ែត្រដែលកំណត់សកម្មភាពដែលបានអនុវត្តដោយអ្នកគ្រប់គ្រងកញ្ចប់។ ចូរយើងពិនិត្យមើលពាក្យបញ្ជាសំខាន់ៗឱ្យបានលម្អិតបន្ថែមទៀត។

ការដំឡើងកញ្ចប់៖

yum install <package_name>

ធ្វើបច្ចុប្បន្នភាពកញ្ចប់៖

yum update <package_name>

ការដកកញ្ចប់មួយ៖

yum remove <package_name>

ស្វែងរកកញ្ចប់ដោយពាក្យគន្លឹះ៖

yum search <keyword>

រាយបញ្ជីកញ្ចប់ដែលបានដំឡើង៖

yum list

អ្នកអាចស្គាល់ខ្លួនអ្នកជាមួយនឹងបញ្ជីពេញលេញនៃពាក្យបញ្ជាដែលមាននៅក្នុង help ផ្នែក:

ផ្នែកជំនួយកម្មវិធីគ្រប់គ្រងកញ្ចប់ YUM

បន្ថែមពីលើសំណុំពាក្យបញ្ជាស្តង់ដារ ឧបករណ៍ក៏គាំទ្រជម្រើស និងទង់បន្ថែមផងដែរ។ នេះគឺជាឧទាហរណ៍មួយចំនួននៃប៉ារ៉ាម៉ែត្រទាំងនេះ៖

-C - ប្រើឯកសារកំណត់រចនាសម្ព័ន្ធ
-q - ទប់ស្កាត់ទិន្នផលសម្រាប់ភាពស្ងប់ស្ងាត់បន្ថែម
-y - បិទដំណើរការអន្តរកម្ម
-v - បើកលទ្ធផល verbose
-e - បើកការពង្រីកទិន្នផល

ទង់ជាតិទូទៅបំផុតរួមមាន:

--installroot - ដំឡើងកញ្ចប់នៅក្នុងថតដែលបានបញ្ជាក់
--releasever - ដំឡើងកញ្ចប់ពីកំណែចេញផ្សាយដែលបានបញ្ជាក់
--exclude - មិនរាប់បញ្ចូលកញ្ចប់ដែលបានបញ្ជាក់ពីការដំឡើង
--allowerasing - អនុញ្ញាតឱ្យដកចេញនូវកញ្ចប់ដែលបានដំឡើងកំឡុងពេលដំឡើងកញ្ចប់ថ្មី។
--nogpgcheck - បិទការត្រួតពិនិត្យ GPG កំឡុងពេលដំឡើងកញ្ចប់

YUM ត្រូវបានកំណត់រចនាសម្ព័ន្ធតាមរយៈឯកសារកំណត់រចនាសម្ព័ន្ធ៖

  1. /etc/yum.conf - ឯកសារនេះមានការកំណត់សកលសម្រាប់កម្មវិធី។
  2. /etc/yum.repos.d - ថតឯកសារនេះរក្សាទុកឯកសារកំណត់រចនាសម្ព័ន្ធសម្រាប់ឃ្លាំងនីមួយៗដែល YUM ទាញយកកញ្ចប់។

ឧទាហរណ៍នៃការប្រើប្រាស់

ចូរប្រើ Nginx ជាមូលដ្ឋានសម្រាប់ឧទាហរណ៍របស់យើង។ ដើម្បីដំឡើងកញ្ចប់ សូមប្រើពាក្យបញ្ជា៖

yum install nginx

បង្ហាញព័ត៌មានកញ្ចប់៖

yum info nginx
បង្ហាញព័ត៌មានកញ្ចប់នៅក្នុង YUM

បង្ហាញបញ្ជីនៃការអាប់ដេតដែលមានសម្រាប់ Nginx៖

yum check-update nginx

ធ្វើបច្ចុប្បន្នភាពទៅកំណែចុងក្រោយបំផុត៖

yum update nginx

យកកម្មវិធីចេញពីប្រព័ន្ធ៖

yum remove nginx

ធ្វើបច្ចុប្បន្នភាពកញ្ចប់ដែលបានដំឡើងទាំងអស់ដោយប្រើពាក្យបញ្ជាខាងក្រោម៖

yum update

ប្រសិនបើអ្នកចង់ពិនិត្យមើលការអាប់ដេតដែលមានដោយមិនចាំបាច់ដំឡើងពួកវា៖

yum check-update

ចូរបន្តទៅឧទាហរណ៍ដ៏ស្មុគស្មាញបន្ថែមទៀត ពាក់ព័ន្ធនឹងប៉ារ៉ាម៉ែត្រ និងទង់ដែលបានពិភាក្សាពីមុន។

ដំឡើងកញ្ចប់ nginx ដោយគ្មានលទ្ធផល និងដោយគ្មានការបញ្ជាក់ ដោយប្រើឯកសារកំណត់រចនាសម្ព័ន្ធ /etc/yum.conf:

yum -q -y -C install nginx

ធ្វើបច្ចុប្បន្នភាពកញ្ចប់ទាំងអស់ ដោយមិនរាប់បញ្ចូលខឺណែល ជាមួយនឹងលទ្ធផលលម្អិត៖

yum -v --exclude=kernel update

ដកកញ្ចប់ Apache និងភាពអាស្រ័យទាំងអស់របស់វាចេញ ដោយអនុញ្ញាតឱ្យដកចេញនូវកញ្ចប់ដែលបានដំឡើងកំឡុងពេលដំណើរការនេះ៖

yum -y remove httpd --allowerasing

សេចក្តីសង្ខេប

ដូចឧបករណ៍ណាមួយដែរ YUM មានចំណុចខ្លាំង និងចំណុចខ្សោយរបស់វា។ គុណសម្បត្តិរបស់វារួមមានៈ

  1. YUM ផ្តល់នូវចំណុចប្រទាក់សាមញ្ញ និងវិចារណញាណសម្រាប់ការគ្រប់គ្រងកញ្ចប់។
  2. វាគ្រប់គ្រងដោយស្វ័យប្រវត្តិនូវភាពអាស្រ័យកំឡុងពេលដំឡើង ឬដកកញ្ចប់ចេញ។
  3. វាអនុញ្ញាតឱ្យចូលប្រើឃ្លាំងកណ្តាលដែលមានកញ្ចប់ត្រៀមប្រើប្រាស់រាប់ពាន់កញ្ចប់។
  4. វាគាំទ្រមុខងារអាប់ដេតដោយស្វ័យប្រវត្តិ។

គុណវិបត្តិរួមមាន៖

  1. ល្បឿន។ ពេលវេលាប្រតិបត្តិអាចយឺត ជាពិសេសនៅពេលទាក់ទងជាមួយទិន្នន័យធំ ឬបណ្តាញយឺត។
  2. ការធ្វើបច្ចុប្បន្នភាពមូលដ្ឋានទិន្នន័យ។ ប្រតិបត្តិការមួយចំនួនតម្រូវឱ្យធ្វើបច្ចុប្បន្នភាពមូលដ្ឋានទិន្នន័យកញ្ចប់ ដែលអាចបន្ថយដំណើរការគ្រប់គ្រងកញ្ចប់។
  3. ការគាំទ្រមានកំណត់សម្រាប់កំណែកញ្ចប់។ ពេលខ្លះ YUM ផ្តល់តែកំណែកញ្ចប់ចាស់ប៉ុណ្ណោះ ដែលអាចមានបញ្ហាប្រសិនបើអ្នកត្រូវការកំណែចុងក្រោយបំផុតរបស់កម្មវិធី។
  4. ការកំណត់រចនាសម្ព័ន្ធឃ្លាំង។ ពេលខ្លះការដំឡើងឃ្លាំងបន្ថែមគឺចាំបាច់ដើម្បីចូលប្រើកញ្ចប់ ឬកំណែជាក់លាក់។

សរុបមក YUM គឺជាឧបករណ៍ដ៏មានឥទ្ធិពល និងងាយស្រួលសម្រាប់ការគ្រប់គ្រងកញ្ចប់នៅក្នុងប្រព័ន្ធដែលមានមូលដ្ឋានលើ Red Hat ប៉ុន្តែដូចជាកម្មវិធីណាមួយដែរ វាមានគុណសម្បត្តិ និងគុណវិបត្តិដែលគួរពិចារណានៅពេលប្រើវា។

អ្នកគ្រប់គ្រងកញ្ចប់គឺចាំបាច់

ទាំង APT និង YUM ដើរតួយ៉ាងសំខាន់ក្នុងការគ្រប់គ្រងកម្មវិធីនៅលើលីនុច ដោយផ្តល់នូវភាពងាយស្រួលដល់កញ្ចប់ និងការអាប់ដេត។ ទោះបីជាមានភាពខុសប្លែកគ្នានៅក្នុងវាក្យសម្ព័ន្ធ និងលក្ខណៈពិសេសក៏ដោយ អ្នកគ្រប់គ្រងកញ្ចប់ទាំងនេះធានានូវការគ្រប់គ្រងប្រកបដោយប្រសិទ្ធភាពនៃភាពអាស្រ័យ និងការធ្វើបច្ចុប្បន្នភាពកម្មវិធី។ ដោយមិនគិតពីជម្រើស អ្នកគ្រប់គ្រងកញ្ចប់នីមួយៗនៅតែជាឧបករណ៍ដែលមិនអាចខ្វះបានសម្រាប់ដំឡើងកម្មវិធីផ្សេងៗ ថាតើ កម្មវិធីកែអត្ថបទលីនុច ឬកម្មវិធីផ្សេងទៀត។

❮ អត្ថបទមុន Certbot៖ ការដំឡើង Let's Encrypt Certificate
អត្ថបទបន្ទាប់ ❯ តើលីនុចជាអ្វី

សួរយើងអំពី VPS

យើងតែងតែត្រៀមខ្លួនដើម្បីឆ្លើយសំណួររបស់អ្នកនៅពេលណាមួយនៃថ្ងៃឬយប់។