Yum болон RPM-ийн ялгаа

Yum болон RPM-ийн ялгаа
Yum болон RPM-ийн ялгаа

Видео: Yum болон RPM-ийн ялгаа

Видео: Yum болон RPM-ийн ялгаа
Видео: CSETXE CLEAN ME REGION RSA SIGNATURE 2024, Арваннэгдүгээр
Anonim

Yum vs RPM

Линуксыг анх суулгаж байх үед өгөгдмөл байдлаар илүү өргөн сонголттой програм суулгадаг боловч хэрэглэгч шинэ програм суулгах шаардлагатай тохиолдол гардаг. Хэсэг хугацааны өмнө хэрэглэгчид шинэ програм суулгахын тулд эх кодыг эмхэтгэх, бүтээх шаардлагатай болсон. Харин одоо хэрэглэгчид багц гэж нэрлэгддэг урьдчилан бүтээгдсэн програмуудыг хялбархан суулгаж болно. Багц удирдлагын хэрэгслүүд нь Линукс түгээлтийн багцуудыг суулгах, шинэчлэх, устгахад ашиглагддаг. RPM бол Линукс платформ дээр ашиглагддаг алдартай багц менежер юм. YUM нь RPM-ийн дээд түвшний урд талбар юм. RPM-ийг Red Hat боловсруулсан бол YUM (Yellowdog Updater, Modified) нь анх Дьюкийн их сургуульд физикийн лабораторид Red Hat системийг удирдах зорилгоор бүтээгдсэн. RPM нь командын мөрийн үндсэн функцтэй, интернетээс багц авах, суулгасан багцуудыг мэдээллийн санд хадгалах, бусад хэрэглэгчдэд ээлтэй GUI-тэй нэгтгэх боломжтой. YUM нь одоо байгаа RPM функцээс гадна хэд хэдэн нэмэлт функцээр хангадаг.

RPM гэж юу вэ?

RPM-ийг Red Hat 1995 онд нэвтрүүлсэн. Анх Red Hat Багц Менежер гэж нэрлэгддэг байсан бол одоо RPM Багц Менежер гэж нэрлэгддэг. RPM нь Linux Standard Base (LSB) дахь анхдагч багц менежер юм. Энэ нь анх Red Hat Linux-д зориулагдсан байсан (энэ нь 2004 онд зогссон) боловч бусад олон GNU/Linux түгээлтүүд болон бусад үйлдлийн системүүд (жишээ нь Novell NetWare болон IBM AIX) ашигладаг. RPM нь асууж, шалгах, суулгах, шинэчлэх, багцуудыг устгах болон бусад янз бүрийн функцуудыг гүйцэтгэх боломжтой. RPM-ийг дуудах команд нь rpm бөгөөд RPM файлуудын өргөтгөл нь мөн.rpm. Ерөнхийдөө RPM гэдэг нэр томъёо нь програм хангамж болон файлын төрлийг хоёуланг нь илэрхийлэхэд хэрэглэгддэг. RPM нь дагаж мөрдсөн програм хангамжийг агуулдаг бол өөр холбоотой SPRM файлууд нь эмхэтгээгүй багцын эх сурвалж эсвэл скриптүүдийг агуулна. RPM багцын криптограф баталгаажуулалтыг GPG болон MD5-ээр зөвшөөрдөг. Харгалзах засварын файлууд (PatchRPM болон DeltaRPM) RPM-ийн суулгасан програм хангамжийг шинэчлэх боломжтой. Цаашилбал, RPM нь бүтээн байгуулалтын үед хамаарлыг автоматаар үнэлдэг.

Yum гэж юу вэ?

Yum (Yellowdog Updater, Өөрчлөгдсөн) нь RPM-тэй нийцтэй Linux түгээлтийн багц менежер юм. Энэ нь үнэндээ RPM-ийн өндөр түвшний боодол юм. Энэ нь командын мөрийн боломжийг олгодог нээлттэй эхийн багц менежер юм. Гэсэн хэдий ч GUI функцийг YUM-д өгөх боломжтой хэрэгслүүд байдаг. Энэ бол Дюкийн боловсруулсан YUP (Yellowdog Updater) програмын бүрэн дахин бичсэн хувилбар юм. YUM нь одоо Red Hat Enterprise Linux (RHEL), Fedora, CentOS болон Yellow Dog Linux (YUP-ийг орлуулж) дээр ашиглагдаж байна. Програм хангамжийн автомат шинэчлэлтийг yum-updateesd, yum-updatenboot, yup-cron эсвэл PackageKit багцуудаар дамжуулан хийдэг. YUM XML репозитор (багцын цуглуулга) нь RPM-д суурилсан системд зориулсан анхны төрөл юм.

Yum болон RPM хоёрын ялгаа юу вэ?

RPM нь Linux-д суурилсан системүүдийн багц менежер бол YUM нь RPM-д суурилсан Linux түгээлтийн багц менежерийн хэрэгсэл юм. Өөрөөр хэлбэл, YUM нь RPM-ийн урд талын (өндөр түвшний боодол) юм. RPM-ийг YUM-тай харьцуулахад харьцангуй бага түвшин гэж тодорхойлж болно. YUM нь системд хадгалагдсан бүх багцуудыг удирдахад хялбар болгохын тулд RPM мэдээллийн сан дахь мэдээллийг ашигладаг. YUM нь RPM-д өндөр түвшний интерфейс өгөхөөс гадна автомат шинэчлэлтүүд болон хараат байдлын менежментийг нэмдэг. RPM-ээс ялгаатай нь YUM нь хадгалах газартай ажиллах боломжийг санал болгодог.

Зөвлөмж болгож буй: