Суурь мэдлэг Profitserver үйлчилгээтэй ажиллах энгийн заавар
Үндсэн Суурь мэдлэг Линукс багц менежерүүд

Линукс багц менежерүүд


Энэ нийтлэлд бид юу болохыг олж мэдэх болно багцын менежерүүд Линукс системийн хамгийн алдартай менежерүүдийн хоёрыг судлаарай: APT (Нарийвчилсан багц хэрэгсэл) болон YUM (Yellowdog Шинэчлэгч, Өөрчлөгдсөн). Бид Линуксийн багц менежерүүд хэрхэн ажилладаг үндсэн зарчмуудыг судалж, тэдгээрийн онцлог, давуу талуудыг харьцуулж, багцуудыг удирдах үндсэн тушаалууд болон функцуудыг багтаасан практик хэрэглээний жишээг авч үзэх болно.

Багц менежерүүд багц гэж нэрлэгддэг програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгах, шинэчлэх, устгахад зориулагдсан үйлдлийн систем дэх хэрэгслүүд юм. Энгийнээр хэлэхэд, багц менежерүүд нь компьютерт програм суулгах, устгах, шинэчлэхэд тусалдаг. -д Linux үйлдлийн систем, багц менежерүүд нь үйл явцыг автоматжуулж, систем дэх бүх программууд хоорондоо зөв, зөрчилгүй ажиллахад онцгой ач холбогдолтой.

APT багц менежер

Ерөнхий мэдээлэл

APT зэрэг Debian-д суурилсан үйлдлийн системүүдийн багц менежер юм Debian болон Ubuntu, үүнд мөн багтана apt-get болон ап-кэш. Энэ нь програм хангамжийн багцуудыг суулгах, устгах, удирдахад ашиглагддаг. Линукс дээрх бусад хэрэгслийн нэгэн адил apt нь ойлгомжтой синтакстай:

apt command option package_name

Хамгийн түгээмэл командууд нь:

update – багцын жагсаалтыг шинэчилнэ үү
upgrade – суулгасан багцуудыг шинэчлэх
install - шинэ багцуудыг суулгах
remove - багцыг устгах
purge – багцыг тохиргооны файлын хамт устгана
autoremove - ашиглагдаагүй багцуудыг устгах
search - багц хайх

-ийг ашиглан үндсэн командуудын талаарх мэдээллийг авах боломжтой Туслаач Хэсэг:

APT багц менежерийн тусламжийн хэсэг

Эсвэл дэлгэрэнгүй гарын авлагыг нээснээр:

man apt

Гарын авлагад та боломжтой бүх тушаалууд болон тус бүрийн нарийвчилсан тайлбартай танилцах боломжтой. Жишээ дэлгэц:

Linux-д зориулсан 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 багц менежер

Ерөнхий мэдээлэл

YUM нь Линукс үйлдлийн системийн багц менежер бөгөөд боловсруулсан улаан малгай програм хангамжийг суулгах, шинэчлэх, устгах ажлыг удирдахад зориулагдсан. Энэ нь түгээлтийн стандарт багц удирдлагын хэрэгсэл болж үйлчилдэг RHEL, CentOSБолон Федора.

Тушаалын синтакс нь маш энгийн бөгөөд ойлгомжтой байдаг. Энэ нь голчлон багц менежерийн гүйцэтгэсэн үйлдлийг тодорхойлох түлхүүр үг, параметрүүдээс бүрддэг. Үндсэн командуудыг илүү нарийвчлан авч үзье.

Багц суулгаж байна:

yum install <package_name>

Багцыг шинэчлэх:

yum update <package_name>

Багцыг устгах:

yum remove <package_name>

Түлхүүр үгээр багц хайх:

yum search <keyword>

Суулгасан багцуудыг жагсаах:

yum list

Та боломжтой командуудын бүрэн жагсаалттай танилцаж болно Туслаач Хэсэг:

YUM багц менежерийн тусламжийн хэсэг

Стандарт багц тушаалуудаас гадна хэрэгсэл нь нэмэлт сонголтууд болон тугуудыг дэмждэг. Эдгээр параметрүүдийн зарим жишээ энд байна:

-C – тохиргооны файлыг ашиглах
-q – нэмэлт чимээгүй болгохын тулд гаралтыг дарах
-y - интерактивыг идэвхгүй болгох
-v – дэлгэрэнгүй гаралтыг идэвхжүүлэх
-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

Өмнө нь авч үзсэн параметрүүд болон тугуудыг багтаасан илүү төвөгтэй жишээнүүд рүү шилжье.

/etc/yum.conf тохиргооны файлыг ашиглан nginx багцыг гаралтгүйгээр, баталгаажуулалгүйгээр суулгана уу:

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-ийн талаар биднээс асуу

Бид таны асуултанд өдөр, шөнийн аль ч цагт хариулахад бэлэн байна.