სხვაობა Yum-სა და RPM-ს შორის

სხვაობა Yum-სა და RPM-ს შორის
სხვაობა Yum-სა და RPM-ს შორის

ვიდეო: სხვაობა Yum-სა და RPM-ს შორის

ვიდეო: სხვაობა Yum-სა და RPM-ს შორის
ვიდეო: ავსტრალია და ირანი „ისლამური სახელმწიფოს“ წინააღმდეგ თანამშრომლობაზე შეთანხმდნენ 2024, ნოემბერი
Anonim

Yum vs RPM

Linux-ის თავდაპირველი ინსტალაციის დროს, ნაგულისხმევად დაინსტალირებულია პროგრამების უფრო დიდი არჩევანი, მაგრამ შეიძლება იყოს შემთხვევები, როდესაც მომხმარებელს სჭირდება ახალი პროგრამების დაყენება. გარკვეული პერიოდის წინ, მომხმარებლებს სჭირდებოდათ ახალი პროგრამის დასაინსტალირებლად წყაროს კოდის შედგენა და შექმნა. მაგრამ ახლა, მომხმარებლებს შეუძლიათ ადვილად დააინსტალირონ წინასწარ ჩაშენებული პროგრამები, სახელწოდებით პაკეტები. პაკეტის მართვის ინსტრუმენტები გამოიყენება ლინუქსის დისტრიბუციებიდან პაკეტების ინსტალაციის, განახლებისა და წასაშლელად. RPM არის პოპულარული პაკეტის მენეჯერი, რომელიც გამოიყენება Linux პლატფორმებზე. YUM არის მაღალი დონის ფრონტენტი RPM-ისთვის. RPM შეიქმნა Red Hat-ის მიერ, ხოლო YUM (Yellowdog Updater, Modified) თავდაპირველად შეიქმნა დიუკის უნივერსიტეტში ფიზიკის ლაბორატორიაში Red Hat სისტემების მართვისთვის. RPM-ს აქვს ბრძანების ხაზის ძირითადი ფუნქციონირება, შეუძლია მიიღოს პაკეტები ინტერნეტიდან, შეინახოს დაინსტალირებული პაკეტები მონაცემთა ბაზაში და შეიძლება იყოს ინტეგრირებული სხვა მოსახერხებელი GUI-ებთან. YUM გთავაზობთ რამდენიმე სხვა დამატებულ ფუნქციას RPM-ის არსებული ფუნქციების გარდა.

რა არის RPM?

RPM დაინერგა Red Hat-ის მიერ 1995 წელს. თავდაპირველად იგი ცნობილი იყო როგორც Red Hat პაკეტის მენეჯერი, მაგრამ ახლა ცნობილია როგორც RPM Package Manager. RPM არის ნაგულისხმევი პაკეტის მენეჯერი Linux სტანდარტულ ბაზაში (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-ისთვის. ეს არის ღია კოდის პაკეტის მენეჯერი, რომელიც უზრუნველყოფს ბრძანების ხაზის შესაძლებლობას. თუმცა, არსებობს არსებული ინსტრუმენტები, რომლებსაც შეუძლიათ YUM-ისთვის GUI ფუნქციონირების უზრუნველყოფა. ეს არის 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 მონაცემთა ბაზებში, რათა გაუადვილოს სისტემაში შენახული ყველა პაკეტის მართვა. გარდა იმისა, რომ უზრუნველყოფს RPM-ზე მაღალი დონის ფრონტენტს, YUM ამატებს ავტომატურ განახლებებს და დამოკიდებულების მართვას. RPM-ისგან განსხვავებით, YUM გთავაზობთ საცავებთან მუშაობის შესაძლებლობას.

გირჩევთ: