ჩამოტვირთეთ პროგრამა rpm ფაილების გასახსნელად. RPM ფაილების გახსნა

*.RPM - Windows SFX არქივების და საინსტალაციო პროგრამების მსგავსი ფაილები.
როგორც წესი, ისინი შეიცავს პროგრამების შეგროვებულ კოდებს, რომელთა რედაქტირებაც შესაძლებელია.
თავად პაკეტის წყაროს კოდი შედგენილია მომხმარებლის ბრძანებით .SRPM გაფართოებით.

კონსოლიდან პაკეტებით ოპერაციები ხორციელდება RPM ბრძანების გამოყენებით.
შეგახსენებთ:
მასზე დახმარების მიღება შესაძლებელია "rpm --help" ან "rpm -?" აკრეფით; ა დეტალური სახელმძღვანელო- "კაცის rpm"
(სახელმძღვანელოდან გასასვლელად და ტერმინალში დასაბრუნებლად, თქვენ უნდა დააჭიროთ "q").

აქ შემოთავაზებულია, რომ ჯერ წაიკითხოთ თავად პროგრამების აღწერა პაკეტების ინსტალაციისთვის
(მთავარი არის rpm), შემდეგ კი ამ პროგრამის ბრძანებებისა და პარამეტრების ჩამონათვალით.

პროგრამული უზრუნველყოფის ინსტალაცია Linux-ზე.

საოპერაციოში Linux სისტემაპროგრამული უზრუნველყოფის ინსტალაციის სამი გზა არსებობს:

  • ტრადიციული.
  • RPM პაკეტებიდან.
  • საწყისი კოდის შემცველი პაკეტებიდან.

განვიხილოთ სამივე მეთოდი თანმიმდევრობით.

ეს მეთოდი მდგომარეობს იმაში, რომ პროგრამა ნაწილდება არა აწყობილი, არამედ წყაროს ტექსტების სახით. ეს მეთოდიტრადიციულს უწოდებენ, რადგან ეს იყო პროგრამების დაყენების პირველი გზა RPM მენეჯერის ან მსგავსი პროგრამების (apt-get) მოსვლამდე.

1. ინსტალაციის ტრადიციული მეთოდია ინსტალაცია საწყისი კოდიდან.

როგორც წესი, საწყისი ტექსტი ნაწილდება არქივში. როგორც წესი, ფაილს, რომელიც შეიცავს წყაროს ტექსტს, აქვს ორმაგი გაფართოება: მაგალითად, tar.gz ან tar.bz2. Ეს ნიშნავს, რომ ამ ფაილსშეკუმშული ორი არქივირით: ჯერ tar და შემდეგ gzip.

თქვენ უნდა გახსნათ არქივი სტეკის პრინციპის მიხედვით: ჯერ გარე არქივირით, შემდეგ კი შიდა. დავუშვათ, რომ prg-2.00.tar.gz არის ჩვენი არქივის ფაილის სახელი. მის გასახსნელად თქვენ უნდა შეიყვანოთ ბრძანებები:

gunzip prg-2.00.tar.gz
tar xvf prg-2.00.tar

პირველი ბრძანება ხსნის prg-2.00.tar ფაილს, რომელსაც მეორე ბრძანებაში ერთ-ერთ არგუმენტად დავაკონკრეტებთ. tar-ის x პარამეტრი ნიშნავს, რომ ჩვენ გვჭირდება ფაილების ამოღება არქივიდან (შექმნილია c პარამეტრი). თქვენ შეგიძლიათ მიუთითოთ v პარამეტრი თქვენი შეხედულებისამებრ, ის უზრუნველყოფს დამატებით ინფორმაციას პროგრამის გაშვებისას.
ფაილებთან მუშაობისას საჭიროა ბოლო პარამეტრი f.
tar პროგრამა თავდაპირველად შეიქმნა ლენტის დისკებთან მუშაობისთვის, ამიტომ ჩვენ უნდა გამოვიყენოთ f პარამეტრი, რომ ვუთხრათ პროგრამას, რომ ჩვენ გვჭირდება ფაილებთან მუშაობა.
თუ გარე გაფართოება არ არის gz, არამედ bz ან bz2, მაშინ პირველი ბრძანების ნაცვლად თქვენ უნდა შეიყვანოთ ბრძანებები (შესაბამისად):

bunzip prg-2.00.tar.bz
bunzip2 prg-2.00.tar.bz2


შემდეგ, როგორც პირველ შემთხვევაში, თქვენ უნდა გაუშვათ tar ბრძანება (იგივე პარამეტრებით).

ზოგჯერ წყარო ფაილებს აქვთ მხოლოდ ერთი გაფართოება tgz. ამ შემთხვევაში, თქვენ უნდა შეიყვანოთ მხოლოდ ერთი ბრძანება:

tar xzf prg-2.00.tgz


z ვარიანტი ნიშნავს ფაილების ამოღებას gzunzip ექსტრაქტორის გამოყენებით. როგორც წესი, tar პროგრამით შექმნილ და gzip არქივერის ფილტრში გავლილ საარქივო ფაილებს აქვთ ეს გაფართოება.

შემდეგი ეტაპი არის პროგრამის პირდაპირი ინსტალაცია. პირველი ეტაპის წარმატებით დასრულების შემდეგ (გაშლა), გადადით დირექტორიაში, რომელიც შეიცავს საწყის კოდს. როგორც წესი, ეს არის დირექტორია<имя_программы-версия>:

cd prg-2.00

. / კონფიგურაცია
გააკეთოს
დააინსტალირეთ

პირველი ბრძანება აკონფიგურირებს დასაინსტალირებელ პროგრამას თქვენს სისტემასთან მუშაობისთვის. ეს პროგრამა ასევე ამოწმებს, შეუძლია თუ არა თქვენს სისტემაზე დაინსტალირებული პროგრამის გაშვება. თუ პროგრამა ვერ მუშაობს,
დაინახავთ შესაბამის შეტყობინებას და ინსტალაციის პროცესი შეწყდება.

ეს ჩვეულებრივ ხდება მაშინ, როდესაც ახალი პროგრამის მიერ მოთხოვნილი ერთ-ერთი ბიბლიოთეკა არ არის დაინსტალირებული თქვენს სისტემაში. ინსტალაციის გასაგრძელებლად, თქვენ უნდა დააინსტალიროთ საჭირო ბიბლიოთეკა და სცადოთ ხელახლა შეიყვანოთ ./configure ბრძანება. პროგრამის წარმატებით დასრულების შემდეგ./configure შეიქმნება Makefile, რომელიც მიუთითებს make-ის პროგრამისთვის აუცილებელ პარამეტრებს (ბილოთეკებისკენ მიმავალი ბილიკები, პროგრამის ინსტალაციის გზა).

მეორე ბრძანება (make) „აწყობს“ პროგრამას. ამ ეტაპზე ხდება პროგრამის შედგენა, ანუ იქმნება ორობითი შესრულებადი ფაილები საწყისი ტექსტებიდან.

მესამე ბრძანება, make install, დააინსტალირებს პროგრამას და ეხმარება ფაილებს შესაბამის დირექტორიაში. ჩვეულებრივ, პროგრამები დაინსტალირებულია /usr/bin დირექტორიაში, მაგრამ ეს დამოკიდებულია Makefile კონფიგურაციის ფაილის შიგთავსზე.

პროგრამის წარმატებით ინსტალაციის შემდეგ, შეგიძლიათ მისი გაშვება ამ პროგრამის დოკუმენტაციის წაკითხვის შემდეგ.

2.პროგრამის ინსტალაცია RPM პაკეტიდან.

პროგრამული უზრუნველყოფის ინსტალაცია Red Hat და Mandrake დისტრიბუციებზე ხდება rpm პროგრამის გამოყენებით. RPM (Red Hat Package Manager) არის Red Hat პაკეტის მენეჯერი. მიუხედავად იმისა, რომ მას სახელში "წითელი ქუდი" აქვს, ის მთლიანად გამიზნულია იმუშაოს როგორც ღია პაკეტის სისტემა, რომელიც ხელმისაწვდომია ნებისმიერისთვის. ეს საშუალებას აძლევს მომხმარებლებს აიღონ ახალი პროგრამული უზრუნველყოფის საწყისი კოდი და შეფუთონ ის წყაროში და ორობით ფორმაში, რათა შესაძლებელი იყოს ბინარების ადვილად დაინსტალირება და თვალყურის დევნება, ხოლო წყაროს კოდი მარტივად.
აშენებული. ეს სისტემა ასევე ინახავს მონაცემთა ბაზას ყველა პაკეტისა და მათი ფაილების შესახებ, რომელიც შეიძლება გამოყენებულ იქნას პაკეტების შესამოწმებლად და ფაილების და/ან პაკეტების შესახებ ინფორმაციის მოთხოვნის მიზნით.

ნაცნობი InstallShield ოსტატებისგან განსხვავებით, რომლებიც გამოიყენება Windows პროგრამების დასაინსტალირებლად, RPM პაკეტები (ფაილები .rpm გაფართოებით) არ არის შესრულებადი ფაილები, ანუ პროგრამები. პაკეტები შეიცავს ფაილებს (როგორც არქივს), რომლებიც საჭიროებს ინსტალაციას, ასევე სხვადასხვა ინფორმაციას ამ პაკეტის შესახებ: რომელი პაკეტია საჭირო ამ პაკეტის მუშაობისთვის, რომელი პაკეტი ეწინააღმდეგება მას, ინფორმაციას დეველოპერის შესახებ, ასევე ინფორმაციას იმის შესახებ, თუ რა მოქმედებები უნდა შესრულდეს ამ პაკეტის ინსტალაციისას, მაგალითად, რა დირექტორიების შექმნაა საჭირო. RPM პაკეტის მენეჯერი გამოიყენება ბევრში Linux დისტრიბუციები(Red Hat, Mandrake, ASP, Black Cat) და არის საკმაოდ მარტივი და მოქნილი გამოსაყენებელი სისტემა, რომელიც განაპირობებს მის პოპულარობას.

მაგალითად, პაკეტის software-1.0-I.i386.rpm არის: პროგრამული უზრუნველყოფა - სახელი;

1.0 - პროგრამის ვერსია;
1 - პაკეტის გათავისუფლება;
i386 - Intel 386 პლატფორმა.

როგორც წესი, პაკეტის ფაილის სახელი მიუთითებს მის სახელს, ვერსიას, გამოშვებას, პლატფორმას. ბოლო ოთხი სიმბოლოა ".rpm" - მიუთითებს, რომ ეს ფაილი არის პაკეტი. Linux-ში არ არსებობს გაფართოება ან ფაილის ტიპი.

გთხოვთ გაითვალისწინოთ განსხვავება პროგრამული უზრუნველყოფის ვერსიასა და პაკეტის გამოშვებას შორის. პაკეტის სახელში მითითებული ვერსია არის მასში შემავალი პროგრამული უზრუნველყოფის ვერსია. ვერსიის ნომერს ადგენს პროგრამის ავტორი, რომელიც ჩვეულებრივ არ არის პაკეტის მწარმოებელი.
ვერსიის ნომერი ახასიათებს და ეხება პროგრამულ უზრუნველყოფას. რაც შეეხება გამოშვების ნომერს, ის ახასიათებს თავად პაკეტს - მიუთითებს პაკეტის არსებული ვერსიის ნომერზე. ზოგიერთ შემთხვევაში, მაშინაც კი, თუ ის არ შეცვლილა პროგრამული უზრუნველყოფა, შესაძლოა საჭირო გახდეს მისი ხელახალი შეფუთვა.

ვფიქრობ, პროგრამის სახელსა და ვერსიაში ყველაფერი გასაგებია. მაგრამ არქიტექტურასთან დაკავშირებით ეს ცოტა უფრო რთულია. ყველაზე "უნივერსალური" პაკეტები არის Intel 386 არქიტექტურისთვის განკუთვნილი პაკეტები
მუშაობა ნებისმიერზე Intel პროცესორი 80386DX-ით დაწყებული (ან თავსებადი). მაგრამ თუ თქვენ გაქვთ 80486 პროცესორი, პაკეტი, რომელიც შექმნილია 80586 (Pentium) არქიტექტურასთან მუშაობისთვის, სავარაუდოდ არ დაინსტალირდება თქვენს სისტემაში.
როგორც წესი, შემდეგი აღნიშვნები გამოიყენება CISC არქიტექტურის პროცესორებისთვის (x86 ინსტრუქციების ნაკრებით):

i386 - Intel 80368DX;
i586 - Intel Pentium(MMX), AMD K5 (K6);
i686 - Intel PPro, Celeron, PII, РШ, PIV.

უმარტივეს შემთხვევაში, პაკეტის ინსტალაციის ბრძანება ასე გამოიყურება:

rpm -i<пакет>

პროგრამის დაყენებამდე, RPM შეამოწმებს პაკეტის დამოკიდებულებებს, ანუ არის თუ არა თქვენს სისტემაში დაინსტალირებული სხვა პაკეტები, რომლებსაც ახალი პროგრამა მოითხოვს ან ეწინააღმდეგება მას. თუ ყველაფერი საჭიროა
პროგრამის პაკეტები (ან პროგრამა საერთოდ არ საჭიროებს დამატებით პაკეტებს) და ასევე თუ ახალი პროგრამაარ ეწინააღმდეგება არცერთ უკვე დაინსტალირებულ პაკეტს, RPM მენეჯერი დააინსტალირებს პროგრამას.
წინააღმდეგ შემთხვევაში, თქვენ მიიღებთ შეტყობინებას, რომ პროგრამა მოითხოვს რაიმე სახის დამატებითი პაკეტიან პროგრამა ეწინააღმდეგება უკვე დაინსტალირებულ პაკეტს.

თუ გჭირდებათ დამატებითი პაკეტი, უბრალოდ დააინსტალირეთ იგი. მაგრამ თუ პროგრამა ეწინააღმდეგება უკვე დაინსტალირებულ პაკეტს, მაშინ თქვენ უნდა აირჩიოთ რომელი პაკეტი გჭირდებათ მეტი: უკვე დაინსტალირებული თუ ახალი.

პროგრამის ინსტალაციისას გირჩევთ მიუთითოთ ორი დამატებითი პარამეტრი: h და v. პირველი ეუბნება პროგრამას აჩვენოს პროგრესის ზოლი ინსტალაციის პროცესისთვის, ხოლო მეორე აჩვენებს დამატებით შეტყობინებებს. სტატუსის ზოლი გამოჩნდება # სიმბოლოდ. ამ ორი პარამეტრის გათვალისწინებით, ინსტალაციის ბრძანება ცოტა უფრო რთული ხდება:

rpm -ihv პროგრამული უზრუნველყოფა-1.0-1.i386.rpm

ინსტალაცია შეიძლება გაკეთდეს არა მხოლოდ ადგილობრივი დისკი, არამედ FTP-ის საშუალებით:

პაკეტის მოსაშორებლად გამოიყენეთ ბრძანება:

rpm -e<пакет>

კიდევ ერთხელ უნდა გვახსოვდეს, რომ პაკეტების ინსტალაციის ან წაშლისას უნდა გაითვალისწინოთ, რომ ზოგიერთ პაკეტს შეიძლება დასჭირდეს სხვა პაკეტების არსებობა სისტემაში - ამას ეწოდება პაკეტის დამოკიდებულება. ამიტომ, ზოგჯერ თქვენ ვერ შეძლებთ კონკრეტული პაკეტის ინსტალაციას, სანამ არ დააინსტალირებთ ყველა იმ პაკეტს, რომელიც საჭიროა მისი მუშაობისთვის. პროგრამის დეინსტალაციისას, პაკეტის მენეჯერი ასევე ამოწმებს პაკეტებს შორის დამოკიდებულებებს. თუ პაკეტი, რომელსაც თქვენ ამოიღებთ, საჭიროა სხვა პაკეტებისთვის, თქვენ ვერ შეძლებთ მის ამოღებას.

დამოკიდებულების შემოწმების გამოტოვებისთვის გამოიყენეთ --nodeps ვარიანტი.
ეს ზოგჯერ სასარგებლოა. მაგალითად, თქვენ გაქვთ დაინსტალირებული პოსტფიქსის პროგრამა და უნდა დააინსტალიროთ sendmail პროგრამა. ორივე პროგრამა გამოიყენება ფოსტის გასაგზავნად.

თუმცა ბევრის მუშაობისთვის ფოსტის პროგრამებიგჭირდებათ MTA აგენტი (Mail Transfer Agent) - პროგრამა ფოსტის გაგზავნისთვის (postfix ან sendmail).
ამიტომ, პოსტფიქსის პროგრამის ამოღება -e პარამეტრის გამოყენებით შეუძლებელია.
თქვენ ასევე არ შეგიძლიათ დააინსტალიროთ sendmail პროგრამა პოსტფიქსის პროგრამის დეინსტალაციის გარეშე, რადგან პაკეტები ეწინააღმდეგება ერთმანეთს. ამ შემთხვევაში ბრძანება დაგეხმარებათ:

rpm -e -nodeps postfix

ასეთი ამოღების შემდეგ, სხვა პროგრამების ნორმალური ფუნქციონირება, რომლებიც საჭიროებენ MTA-ს, შეუძლებელია, ამიტომ დაუყოვნებლივ უნდა დააინსტალიროთ sendmail პროგრამა (ან სხვა MTA). ამ შემთხვევაში, თქვენ უნდა დააინსტალიროთ პროგრამა, როგორც ყოველთვის, -i პარამეტრის გამოყენებით.

პროგრამების განახლებისთვის გამოიყენეთ -U პარამეტრი. გირჩევთ გამოიყენოთ პროგრამების დაყენებისას, რადგან თუ ინსტალირებული პაკეტი უკვე დაინსტალირებულია, ის განახლდება, ხოლო თუ არა, მაშინ უბრალოდ დაინსტალირდება ახალი პაკეტი. პაკეტების ინსტალაციისას ტექსტის ინდიკატორის სანახავად გამოიყენეთ h ვარიანტი. პაკეტის განახლების ბრძანება:

rpm - Uhv<пакет>

Მაგალითად:

rpm -Uhv პროგრამული უზრუნველყოფა-1.1-4.i386.rpm

ტექსტის ინდიკატორი გამოჩნდება # სიმბოლოდ. თქვენ შეგიძლიათ ნახოთ ყველა დაინსტალირებული პაკეტი ბრძანების გამოყენებით:

rpm -qa I ნაკლები

თუ თქვენ გჭირდებათ იმის გარკვევა, არის თუ არა დაინსტალირებული კონკრეტული პაკეტი, გაუშვით ბრძანება:

rpm -qa | grep package_name

ხედი ზოგადი ინფორმაციაპაკეტის შესახებ ბრძანების გამოყენებით:

rpm -qi პაკეტი

და ინფორმაცია ფაილების შესახებ, რომლებიც პაკეტის ნაწილია:

rpm -ql პაკეტი

პროგრამები gnorpm, kpackage, apt.

RPM პაკეტის მენეჯერი არის ძლიერი ინსტრუმენტი პაკეტებზე ოპერაციების შესასრულებლად - შექმნა, ინსტალაცია, განახლება, წაშლა. თუმცა, ინტერფეისი ბრძანების ხაზიშეიძლება ყველას არ მიმართოს, განსაკუთრებით ახალბედა ადმინისტრატორს. ასევე არსებობს პაკეტის მენეჯერის გრაფიკული (X ფანჯრისთვის) იმპლემენტაციები - მაგალითად, kpackage KDE-დან, gnorpm და სხვა.
გირჩევთ გამოიყენოთ gnorpm, რომელსაც აქვს ინტუიციური GUI. RPM უფრო შესაფერისია ახალი პაკეტების შესაქმნელად და ასევე დიდი რაოდენობის პაკეტების განახლებისთვის. ერთი ან ორი პაკეტის დასაყენებლად უკეთესი და მოსახერხებელია gnorpm-ის გამოყენება.

gnorpm პროგრამის ფუნქციები:

პაკეტების ინსტალაცია.
პაკეტების ამოღება.
მიიღეთ ინფორმაცია პაკეტის შესახებ.
პაკეტის შემოწმება.
მოძებნეთ პაკეტი RPM მონაცემთა ბაზაში.

პაკეტის დასაყენებლად დააჭირეთ ღილაკს "ინსტალაცია". თუ CD-ROM დისკზე არის ინსტალაციის CD, მაშინ ფანჯარაში, რომელიც გამოჩნდება, იხილავთ სისტემაში ჯერ არ დაინსტალირებული პაკეტების ჩამონათვალს.

თუ პაკეტი არ არის სიაში ან გსურთ დააინსტალიროთ პაკეტი, რომელიც არ შედის დისტრიბუციაში, დააწკაპუნეთ ღილაკზე „დამატება“ და დაამატეთ პაკეტები, რომელთა ინსტალაციაც გსურთ სიაში. პაკეტის დეტალების მისაღებად დააჭირეთ ღილაკს "მოთხოვნა".

თუ პაკეტი ჯერ არ არის დაინსტალირებული და თქვენ გაქვთ საკმარისი ადგილი დისკზე მის დასაყენებლად, დააწკაპუნეთ ინსტალაციის ღილაკს. ამის შემდეგ, პაკეტი შემოწმდება თუ არა მისი დამოკიდებულებები დაკმაყოფილებულია: მოითხოვს თუ არა ეს პაკეტი რაიმე წაშლილი პაკეტის არსებობას და ეწინააღმდეგება თუ არა ის უკვე დაინსტალირებულ პაკეტებს. თუ ყველაფერი წესრიგშია, ნახავთ პაკეტის ინსტალაციის სტატუსის ფანჯარას.

თქვენ შეგიძლიათ იპოვოთ პაკეტი ძიების ოპერაციის გამოყენებით. ამისათვის დააწკაპუნეთ ღილაკზე „ძებნა“ gnorpm ინსტრუმენტთა პანელზე ან შეასრულეთ მენიუს ბრძანება Operations -> Search. ფანჯარაში, რომელიც იხსნება, შეგიძლიათ დააყენოთ ძიების კრიტერიუმები და დააჭიროთ ღილაკს "ძებნა".

KDE მოიცავს მომხმარებლის ინტერფეისის გრაფიკული პაკეტის მართვის პროგრამას, რომელსაც ეწოდება kpackage. მისი ფუნქციები მსგავსია gnorpm პროგრამისა. რომელი პროგრამის გამოყენება გემოვნებისა და ჩვევის საკითხია.

ასევე აღსანიშნავია APT პროგრამა. APT პროგრამა არის პროგრამული პაკეტის მართვის სისტემა. APT თავდაპირველად შეიქმნა Debian Linux-ისთვის. ახლა მოყვება Red Hat თავსებადი ზოგიერთი
დისტრიბუციები (მაგალითად, apt-get შედის AltLinux-ში, მაგრამ ვერ იპოვით Red Hat Linux-ზე). Apt-get პროგრამა გამოიყენება პაკეტების მართვისთვის. apt-get პროგრამის გამოძახების ფორმატია:

apt-get [ოფციები] [ბრძანებები] [პაკეტი. . .]


Linux Mandrake დისტრიბუცია მოიცავს პაკეტების მართვის საკუთარ ხელსაწყოს, rpmdrake. განაწილების მეათე ვერსიით, ის ოდნავ შეიცვალა. ახლა ის სამი ნაწილისგან შედგება:

/usr/sbin/edit-urpm-media - პაკეტის წყაროს მენეჯერი (მე უკვე ვთქვი, რა წყაროებია, ამიტომ ამაზე არ შევჩერდებით);
rpmdrake - პაკეტის ინსტალაციის მენეჯერი;
rpmdrake-remove არის პაკეტის ამოღების მენეჯერი.
ნებისმიერი ნაწილის გაშვება შეგიძლიათ K მენიუდან: System| დაყენება | პაკეტები.

ინსტალაცია საწყისი კოდის შემცველი პაკეტებიდან.

ზოგჯერ RPM პაკეტები არ შეიცავს პროგრამების შედგენილ ვერსიებს, არამედ მათ წყაროს კოდს. ამის ნიშანია სიტყვა src არქიტექტურის სახელის ნაცვლად. ასეთი პაკეტის დასაყენებლად შეიყვანეთ:

rpm --აღადგინეთ პროგრამული უზრუნველყოფა-2.00-1.src.rpm

რა თქმა უნდა, ნაცვლად software-2.00-l.src.rpm თქვენ უნდა მიუთითოთ რეალური ფაილის სახელი. პროგრამის დაყენებამდე მოხდება მისი წყაროს კოდის შედგენა, შემდეგ კი პროგრამის დაინსტალირება.

ზოგადი ვარიანტები.

ეს პარამეტრები შეიძლება გამოყენებულ იქნას ყველა ოპერაციულ რეჟიმში.

"-vv" ამობეჭდეთ ბევრი გამართვის ინფორმაცია.

"--quiet" დაბეჭდეთ რაც შეიძლება ნაკლები შეტყობინება - როგორც წესი, მხოლოდ შეცდომის შეტყობინებების დაბეჭდვა.

"--help" ამობეჭდეთ ჩვეულებრივზე უფრო დეტალური დახმარება rpm-ის გამოყენების შესახებ.

"--ვერსია" ამობეჭდეთ ერთი სტრიქონი, რომელიც შეიცავს გამოყენებული rpm-ის ვერსიის ნომერს.

"--rcfile<список-файлов>" თითოეული ფაილი გამოყოფილია ორი წერტილით<списка-файлов>rpm თანმიმდევრულად იკითხება კონფიგურაციის ინფორმაციისთვის.
ნაგულისხმევი<список-файлов>ჰგავს /usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc.
ამ სიაში უნდა არსებობდეს მხოლოდ პირველი რიგი; ყველა ტილდი შეიცვლება $HOME მნიშვნელობით.

"--ფესვი<каталог>"გამოიყენეთ ყველა ოპერაციისთვის ფაილების სისტემაფესვებით<каталог>.
გთხოვთ გაითვალისწინოთ, რომ ეს ნიშნავს, რომ მონაცემთა ბაზა ასევე წაიკითხება და შეიცვლება<каталог>და ყველა პრე და პოსტ სკრიპტი შესრულდება chroot()-ის შემდეგ<каталог>.

"--dbpath<путь>გამოიყენეთ RPM მონაცემთა ბაზაში<путь>.

"--justdb" განაახლეთ მხოლოდ მონაცემთა ბაზა და არა ფაილური სისტემა.

"--ftppproxy , --http პროქსი " გამოყენება როგორიცაა FTP ან HTTP პროქსი.

"--ftpport<порт>, --httpport<порт>" გამოყენება<порт>როგორც FTP ან HTTP პროქსი სერვერის პორტი.

"--მილის " გადამისამართებს rpm გამომავალს ბრძანების შეყვანაზე .

მონაცემთა ბაზის შენარჩუნება:

rpm -i [--initdb]

rpm -i [-- rebuilddb]

მონაცემთა ბაზის აღდგენის ვარიანტები.

RPM მონაცემთა ბაზის აღდგენის ბრძანების ზოგადი ფორმაა:
rpm -- rebuilddb
ახალი მონაცემთა ბაზის შესაქმნელად:
rpm --initdb
ეს რეჟიმი მხარს უჭერს მხოლოდ ორ ვარიანტს, --dbpath და --root.

გაშვება
rpm -- ჩვენება
ბეჭდავს მნიშვნელობებს, რომლებსაც rpm გამოიყენებს ყველა ვარიანტისთვის, რომელიც შეიძლება დაყენდეს rpmrc ფაილებში.

ასამბლეა:
rpm [-b|t] +
rpm [--აღდგენა] +
rpm [--tarbuild] +

ვარიანტები აწყობის (აშენების) პაკეტებისთვის.

rpm პაკეტის ბრძანების ზოგადი ფორმაა:
rpm -O [build-Options] +
-bfR არგუმენტი გამოიყენება, თუ spec ფაილი გამოიყენება პაკეტის შესაქმნელად. თუ rpmfR არის ამ ფაილის ამოღება gzip (ან შეკუმშვა) არქივიდან, გამოიყენება -tfR არგუმენტი. პირველი არგუმენტის შემდეგ მითითებულია შემდეგი (OfR), რომელიც მიუთითებს აწყობისა და შეფუთვის საფეხურებზე. ეს არის ერთ-ერთი:

"-bp" შეასრულეთ სპეციფიკური ფაილის "%prep" ეტაპი. ეს ჩვეულებრივ გულისხმობს წყაროების ამოხსნას და მათზე პაჩების გამოყენებას.

"-bl" შეასრულეთ "სიის შემოწმება". სპეციფიკური ფაილის "%files" განყოფილებაში, მაკროები გაფართოვდება და ჩამოთვლილი ფაილების არსებობა მოწმდება.

"-bc" შეასრულეთ სპეციფიკური ფაილის "%build" ეტაპი (%prep ეტაპის შესრულების შემდეგ). ეს, როგორც წესი, მოდის "მაკის" გარკვეული ექვივალენტის შესრულებამდე.

"-bi" შეასრულეთ სპეციფიკური ფაილის "%install" ეტაპი (%prep და %build ეტაპების შესრულების შემდეგ). როგორც წესი, ეს ხდება გარკვეული ექვივალენტის შესრულებაზე
"დააყენე".

"-bb" შექმენით ბინარული პაკეტი (%prep, %build და %install ეტაპების შესრულების შემდეგ).

"-bs" შექმენით მხოლოდ წყაროს პაკეტი (%prep, %build და %install ეტაპების შესრულების შემდეგ).

"-ba" შექმენით ბინარული (RPM) და წყაროს (SRPM) პაკეტები (%prep, %build და %install ეტაპების შესრულების შემდეგ).

ასევე შეიძლება გამოყენებულ იქნას შემდეგი პარამეტრები:

"--მოკლე ჩართვა" შეასრულეთ პირდაპირ მითითებული ეტაპი, გამოტოვეთ წინა. შეიძლება გამოყენებულ იქნას მხოლოდ -bc და -bi-სთან ერთად.

"--timecheck" დააყენეთ ასაკი "timecheck"-ისთვის (0 გამორთვა). ამ მნიშვნელობის დაყენება ასევე შესაძლებელია მაკროს „_timecheck“-ის განსაზღვრით.
დროის შემოწმების მნიშვნელობა განსაზღვრავს პაკეტში შეფუთული ფაილების მაქსიმალურ ასაკს (წამებში). გაფრთხილება გამოჩნდება ყველა ფაილზე, რომელიც ამ ასაკზე უფროსია.

"--წმენდა" ამოიღეთ კონსტრუქციისთვის გამოყენებული ხე პაკეტების აშენების შემდეგ.

"--rmsource" ამოიღეთ წყაროები და spec ფაილი აშენების შემდეგ (შეიძლება გამოიყენოთ ცალკე, მაგალითად "rpm --rmsource foo.spec").

"--ტესტი" არ შეასრულოთ აგების ნაბიჯები. სასარგებლოა სპეციფიკური ფაილების შესამოწმებლად.

"--sign" ჩადეთ PGP ხელმოწერა პაკეტში. ეს ხელმოწერა შეიძლება გამოყენებულ იქნას პაკეტის მთლიანობისა და წარმოშობის შესამოწმებლად. იხილეთ განყოფილება
PGP SIGNATURES PGP ვარიანტებისთვის.

"--ნაშენი<каталог>გამოიყენეთ დირექტორია<каталог>როგორც root პაკეტების მშენებლობისთვის.

" -- სამიზნე<платформа>" პაკეტის აგებისას, ინტერპრეტაცია<платформа>როგორც arch-vendor-os
და შესაბამისად დააყენეთ მაკრო _target, _target_arch და _target_os.

"-აღმშენებელი შექმენით პაკეტი არქიტექტურისთვის არქიტექტურისთვის ყურადღების გარეშე
სისტემა, რომელზეც შეკრება ხორციელდება. ეს ოფცია მოძველებულია RPM 3.0-ში, ამის ნაცვლად უნდა იყოს გამოყენებული --target ვარიანტი.

"--შენდება "შექმენით პაკეტი ოპერაციული სისტემისთვის ყურადღების მიქცევის გარეშე
სისტემის არქიტექტურა, რომელზედაც შესრულებულია შეკრება. ეს ოფცია მოძველებულია RPM 3.0-ში, ამის ნაცვლად უნდა იყოს გამოყენებული --target ვარიანტი.

აწყობის და ხელახალი კომპილაციის ვარიანტები.

rpm-ში გაშვების კიდევ ორი ​​გზა არსებობს:

rpm -- ხელახლა შედგენა<файл_исходного_пакета>+"

rpm -- ხელახლა აშენება<файл_исходного_пакета>+"

ამ გზით გამოძახებისას, rpm დააინსტალირებს მითითებულ წყაროს პაკეტს და ახორციელებს %prep, %build და %install. გარდა ამისა, -- rebuild აშენებს ახალ ბინარულ პაკეტს. build-ის დასრულების შემდეგ, build-ისთვის გამოყენებული ხე (როგორც --clean ვარიანტი), თავად წყაროები და სპეციფიკური ფაილი წაიშლება.

ხელმოწერა არსებული RPM.

rpm -- გადადგომა<файл_бинарного_пакета>+ ეს პარამეტრი წარმოქმნის და ათავსებს ახალ ხელმოწერებს მითითებულ პაკეტებში.
ყველა არსებული ხელმოწერა პაკეტებიდან ამოღებულია.

rpm --დამატება<файл_бинарного_пакета>+ ეს პარამეტრი წარმოქმნის და ამატებს ახალ ხელმოწერებს მითითებულ პაკეტებს.
ყველა არსებული პაკეტის ხელმოწერა დაცულია.

PGP ხელმოწერები.

ხელმოწერის ფუნქციის გამოსაყენებლად, rpm უნდა იყოს კონფიგურირებული PGP-ის გასაშვებად და უნდა შეძლოს საჯარო გასაღების რგოლის პოვნა RPM გასაღებით. ნაგულისხმევად, rpm იყენებს PGP ნაგულისხმევს საკვანძო რგოლების მოსაძებნად (PGPPATH პატივისცემით).
თუ თქვენი გასაღების რგოლები არ არის განლაგებული იქ, სადაც PGP ელოდება მათ პოვნას, თქვენ უნდა დააყენოთ "_pgp_path" მაკრო დირექტორიაში, რომელიც შეიცავს თქვენს საკვანძო რგოლებს.

თუ გსურთ ხელი მოაწეროთ თქვენს მიერ შექმნილ პაკეტებს, თქვენ ასევე უნდა შექმნათ თქვენი საკუთარი საჯარო/პირადი გასაღების წყვილი (იხილეთ PGP დოკუმენტაცია). გარდა ზემოთ ნახსენები მაკროსა, თქვენ ასევე გჭირდებათ მაკროების კონფიგურაცია

"_signature" ხელმოწერის ტიპი. ამჟამად მხოლოდ pgp არის მხარდაჭერილი.

"_pgp_name" "მომხმარებლის" სახელირომლის გასაღებები გსურთ გამოიყენოთ თქვენი პაკეტების ხელმოწერისთვის.

პაკეტების შექმნისას თქვენ ამატებთ --sign ოფციას ბრძანების ხაზში. თქვენ მოგეთხოვებათ პაროლი და თქვენი პაკეტი შეგროვდება და ხელს მოაწერს.

მაგალითად, გამოიყენოს PGP პაკეტებზე ხელმოწერისთვის, როგორც მომხმარებელი "John Doe" " /etc/rpm/.pgp-ში მდებარე გასაღების რგოლებიდან უნდა ჩართოთ

"%_signature"
pgp
"%_pgp_name"
/etc/rpm/.pgp
"%_pgp_name"
ჯონ დო "

მაკრო კონფიგურაციის ფაილამდე. გამოიყენეთ /etc/rpm/macros სისტემის მასშტაბით და ~/.rpmmacros მომხმარებლის სპეციფიკური კონფიგურაციისთვის.

დაყენებული პაკეტების მოვლა:

rpm [--Install] [Install-Options] [package-File]+
rpm [--eshen|-F] [ინსტალაციის პარამეტრები] [პაკეტის ფაილი]+
rpm [--deinstall|-e] [deinstall-options] [პაკეტი]+
rpm [--verify|-V] [verify-options] [package]+

ინსტალაციისა და განახლების ვარიანტები.

rpm ინსტალაციის ბრძანების ზოგადი ფორმა ასე გამოიყურება:
rpm -i [ინსტალაცია-ოფციები]<файл_пакета>+
ეს ბრძანება აყენებს ახალ პაკეტებს.

rpm განახლების ბრძანების ზოგადი ფორმა ასე გამოიყურება:
rpm -U [ინსტალაცია-ოფციები]<файл_пакета>+
ეს ბრძანება განაახლებს დაინსტალირებულ პაკეტებს. ეს ბრძანება მუშაობს ზუსტად ისევე, როგორც ინსტალაციის ბრძანება, გარდა იმისა, რომ პაკეტების ყველა სხვა ვერსია ამოღებულია სისტემიდან.

rpm [-F|--eshen] [პარამეტრები]<файл_пакета>+
ეს ბრძანება განაახლებს პაკეტებს, მაგრამ მხოლოდ იმ შემთხვევაში, თუ ამ პაკეტების ადრინდელი ვერსიები არსებობს სისტემაში.
დავალება დაშვებულია<файл_пакета>როგორც ftp ან http სტილის URL. ამ შემთხვევაში, ფაილი მიიღება URL-ში მითითებული სერვერიდან ინსტალაციამდე.

"--force" იგივეა, რაც კომბინაცია --replacepkgs, --replacefiles და --oldpackage.

"-h, --hash" ამობეჭდეთ 50 "#" სიმბოლო, რადგან პაკეტის არქივი იხსნება. გამოიყენება -v-თან, რომ ლამაზად გამოიყურებოდეს.

"--oldpackage" გაძლევთ საშუალებას შეცვალოთ ახალი პაკეტი უფრო ძველით განახლებისას (უკან გადაბრუნება).

"--პროცენტი" აჩვენეთ მზადყოფნის პროცენტი, როდესაც პაკეტის არქივი იხსნება. შექმნილია იმისთვის, რომ გააადვილოს rpm-ის გამოყენება სხვა კომუნალური საშუალებებიდან.

"--replacefiles" დააინსტალირეთ პაკეტები მაშინაც კი, თუ ისინი გადაწერენ ფაილებს სხვა უკვე დაინსტალირებული პაკეტებიდან.

"--replacepkgs" დააინსტალირეთ პაკეტები მაშინაც კი, თუ ზოგიერთი მათგანი უკვე დაინსტალირებულია სისტემაში.

"--allfiles" დააინსტალირეთ ან განაახლეთ ყველა ფაილი, რომელიც განსაზღვრულია როგორც "missingok", მაშინაც კი, თუ ისინი უკვე არსებობს.

"--nodeps" არ შეამოწმოთ დამოკიდებულებები პაკეტის დაყენებამდე ან განახლებამდე.

"--noscripts" არ შეასრულოთ ინსტალაციის წინა და შემდგომი სკრიპტები.

"--notriggers" არ შეასრულოთ ამ პაკეტის ინსტალაციისთვის კონფიგურირებული ტრიგერების სკრიპტები.

"--ignoresize" არ შეამოწმოთ ფაილური სისტემა საკმარისი თავისუფალი სივრცისთვის ამ პაკეტის დაყენებამდე.

"-გამორიცხეთ გზა<путь>"არ დააინსტალიროთ ფაილები, რომელთა სახელები იწყება<путь>.

"--excludedocs" არ დააინსტალიროთ დოკუმენტაციის ფაილებად მონიშნული ფაილები (მოიცავს სახელმძღვანელოებს და ტექინფო დოკუმენტებს).

"--includedocs" დააინსტალირეთ დოკუმენტაციის ფაილები. ეს არის ნაგულისხმევი ქცევა.

"--ტესტი" არ დააინსტალიროთ პაკეტი, უბრალოდ შეამოწმეთ ინსტალაციის შესაძლებლობა და შეატყობინეთ შესაძლო პრობლემებს.

"--ignorearch" შეასრულეთ ინსტალაცია ან განახლება მაშინაც კი, თუ ბინარული RPM-ისა და აპარატის არქიტექტურები არ ემთხვევა.

"--ignoreos" განახორციელეთ ინსტალაცია ან განახლება მაშინაც კი, თუ ორობითი RPM-ის ოპერაციული სისტემები და აპარატი არ ემთხვევა.

"--პრეფიქსი<путь>დააყენეთ ინსტალაციის პრეფიქსი<путь>გადასატანი პაკეტებისთვის.

"--გადაადგილება<старый_путь>=<новый_путь>" გადაადგილებადი პაკეტებისთვის: გარდაქმნის ფაილებს, რომლებიც სხვაგვარად დაინსტალირებული იქნებოდა<старый_путь>ვ<новый_путь>.

"--badreloc" გამოსაყენებლად --relocate. ახორციელებს გადაადგილებას მაშინაც კი, თუ პაკეტი არ არის გადატანილი.

"--noorder" ნუ დაალაგეთ დაინსტალირებული პაკეტების სია. როგორც წესი, სია ხელახლა წესრიგდება დამოკიდებულებების დასაკმაყოფილებლად.

მოთხოვნა:
rpm [--query] [query-options]
rpm [--querytags]

მოთხოვნის ვარიანტები.

rpm შეკითხვის (შემოწმების) ბრძანების ზოგადი ფორმა ასე გამოიყურება:
rpm -q [query-options]
თქვენ შეგიძლიათ დააყენოთ ფორმატი, რომელშიც ნაჩვენები იქნება ინფორმაცია პაკეტის შესახებ. ამისათვის გამოიყენეთ --queryformat ვარიანტი, რასაც მოჰყვება ფორმატის სტრიქონი.

მოთხოვნის ფორმატები არის სტანდარტული printf(3) ფორმატირების შეცვლილი ვერსია. ფორმატი შედგება სტატიკური სტრიქონებისგან (რომლებიც შეიძლება შეიცავდეს სტანდარტულ C გაქცევის თანმიმდევრობებს ახალი ხაზებისთვის, ჩანართებისთვის და სხვა სპეციალური სიმბოლოებისთვის) და ფორმატებისგან, როგორიცაა printf(3) გამოყენებული. იმის გამო, რომ rpm უკვე იცის დასაბეჭდი მონაცემების ტიპები, ტიპების მახასიათებლები უნდა გამოტოვოთ და ჩაანაცვლოთ დასაბეჭდი სათაურის ტეგების სახელებით, ჩასმული ()-ში. თეგის სახელის RPMTAG_ ნაწილი შეიძლება გამოტოვებული იყოს.

ალტერნატიული გამომავალი ფორმატების დაზუსტება შესაძლებელია ტეგის სახელის:typetag-ის დამატებით. ამჟამად მხარდაჭერილი ტიპებია ოქტალური, თარიღი, შესკიაპი, პერმები, ფლაგები და დეფფლაგები.

მაგალითად, მხოლოდ მოთხოვნილი პაკეტების სახელების საჩვენებლად, შეგიძლიათ გამოიყენოთ %(NAME), როგორც ფორმატის სტრიქონი. პაკეტების სახელებისა და განაწილების ინფორმაციის ორ სვეტში საჩვენებლად, შეგიძლიათ გამოიყენოთ -30(NAME)%(DISTRIBUTION).

--querytags არგუმენტით გაშვებისას, rpm ჩამოთვლის ყველა იმ ტეგს, რომლის შესახებაც იცის.

არსებობს შეკითხვის ვარიანტების ორი ნაკრები - პაკეტის შერჩევა და ინფორმაციის შერჩევა.

პაკეტის შერჩევის პარამეტრები:

"<название_пакета>" დაინსტალირებული პაკეტის მოთხოვნა<название_пакета>.

"-a, --all" მოითხოვეთ ყველა დაინსტალირებული პაკეტი.

"-რა მოითხოვს "შეიკითხეთ ყველა პაკეტი, რომელიც მოითხოვს გამართული ფუნქციონირებისთვის.

"-რას იძლევა „შეიკითხეთ ყველა პაკეტი, რომელიც გთავაზობთ სერვისი.

"-ვ<файл>, -- ფაილი<файл>" შეკითხეთ პაკეტი, რომელიც ფლობს ფაილს<файл>.

"-გ<группа>, -- ჯგუფი<группа>" მოითხოვეთ პაკეტები ჯგუფიდან<группа>.

"-გვ<файл_пакета>"მოთხოვნა (დეინსტალირებული) პაკეტის შესახებ<файл_пакета>.
ფაილი<файл_пакета>შეიძლება მითითებული იყოს როგორც ftp ან http სტილის URL; ამ შემთხვევაში, პაკეტის სათაური მიიღება მითითებული სერვერიდან.

"--დააზუსტეთ "გაანალიზება და შეკითხვა თითქოს ეს პაკეტი იყოს. მიუხედავად იმისა, რომ ყველა ინფორმაცია (როგორიცაა ფაილების სიები) არ არის ხელმისაწვდომი, ამ ტიპის შეკითხვა საშუალებას გაძლევთ გამოიყენოთ rpm ინფორმაციის ამოსაღებად სპეც ფაილებიდან სპეციფიკური ფაილის პარსერის დაწერის გარეშე.

"--querybynumber „პირდაპირ მოითხოვეთ მონაცემთა ბაზის ჩანაწერის ნომერი . სასარგებლოა გამართვის მიზნებისთვის.

"-გამოწვეული<имя_пакета>" მოითხოვეთ ყველა პაკეტი, რომელიც შეიცავს პაკეტის მიერ გააქტიურებულ ტრიგერების სკრიპტებს<имя_пакета>.

ინფორმაციის შერჩევის პარამეტრები:

"-მე"
ჩამოთვლილია ინფორმაცია პაკეტის შესახებ, მათ შორის სახელი, ვერსია და აღწერა. იყენებს --queryformat თუ მითითებულია.

"-R, --requires" ჩამოთვლის პაკეტებს, რომლებზეც დამოკიდებულია ეს პაკეტი.

"-- უზრუნველყოფს" ჩამოთვლილია ამ პაკეტით მოწოდებული სერვისები და ბიბლიოთეკები.

"--changelog" ბეჭდავს ცვლილებების ჟურნალს ამ პაკეტისთვის.

"-l, --list" ჩამოთვლის ფაილებს, რომლებიც შედის ამ პაკეტში.

"-s, --state" ბეჭდავს პაკეტში არსებული ფაილების მდგომარეობას (იგულისხმება -l).

თითოეული ფაილი შეიძლება იყოს ერთ-ერთ შემდეგ მდგომარეობაში: ნორმალური, არ არის დაინსტალირებული ან შეცვლილი.

"-d, --docfiles" ჩამოთვალეთ მხოლოდ დოკუმენტაციის ფაილები (იგულისხმება -l).

"-c, --configfiles" ჩამოთვალეთ მხოლოდ კონფიგურაციის ფაილები (იგულისხმება -l).

"--სკრიპტები" ჩამოთვალეთ პაკეტის სპეციფიკური სკრიპტები, რომლებიც გამოიყენება ინსტალაციის/წაშლის პროცესებში, ასეთის არსებობის შემთხვევაში.

"--triggers, --triggerscripts"პაკეტში შემავალი ყველა ტრიგერის სკრიპტის ჩვენება, ასეთის არსებობის შემთხვევაში.

"--dump" გადაყარეთ ინფორმაცია ფაილების შესახებ შემდეგნაირად: ბილიკის ზომა mtime md5sum რეჟიმის მფლობელი ჯგუფი isconfig isdoc rdev symlink.
ეს პარამეტრი უნდა იყოს გამოყენებული მინიმუმ ერთთან ერთად -l, -c, -d.

"--ბოლო" აწესრიგებს პაკეტების სიას ინსტალაციის დროის მიხედვით ისე, რომ უახლესი პაკეტები იყოს სიის ზედა ნაწილში.

"--filesbypkg" აჩვენებს ყველა ფაილს თითოეულ პაკეტში.

"--triggerscripts" აჩვენებს ყველა ტრიგერის სკრიპტს არჩეული პაკეტებისთვის.

ვერიფიკაციის ვარიანტები.

rpm გადამოწმების ბრძანების ზოგადი ფორმა ასე გამოიყურება:
rpm -V|-y|--გადამოწმება [დამოწმების პარამეტრები]
პაკეტის შემოწმების პროცესში, ინფორმაცია დაინსტალირებული პაკეტის ფაილების შესახებ შედარებულია ორიგინალური პაკეტიდან და RPM მონაცემთა ბაზიდან. სხვა საკითხებთან ერთად, ვერიფიკაცია ამოწმებს თითოეული ფაილის ზომას, MD5 კონტროლს, წვდომის უფლებებს, ტიპს, მფლობელს და ჯგუფს. ყველა შეუსაბამობა მოხსენებულია. პაკეტების არჩევის ვარიანტები იგივეა, რაც პაკეტების მოთხოვნის (შემოწმების).

ფაილები, რომლებიც არ იყო დაინსტალირებული პაკეტიდან (მაგალითად, დოკუმენტაციის ფაილები, რომლებიც გამოირიცხა ინსტალაციის პროცესიდან "--excludedocs" ოფციის გამოყენებით) ჩუმად იგნორირებულია.

პარამეტრები, რომლებიც შეიძლება გამოყენებულ იქნას გადამოწმების პროცესში:

"--nofiles" დაკარგული ფაილების იგნორირება.

"--nomd5" უგულებელყოთ MD5 საკონტროლო ჯამის შეცდომები.
"--nopgp" იგნორირება PGP ხელმოწერის შეცდომები.

გამომავალი ფორმატი არის რვა სიმბოლოიანი სტრიქონი, შესაძლო "c" მიუთითებს კონფიგურაციის ფაილზე და ფაილის სახელზე. რვა სიმბოლოდან თითოეული გვიჩვენებს ფაილის ერთ-ერთი ატრიბუტის შედარების შედეგს RPM მონაცემთა ბაზაში დაფიქსირებულ მნიშვნელობასთან. წერტილი მიუთითებს, რომ ტესტი ჩააბარა. შემდეგი სიმბოლოები მიუთითებს შეცდომებზე ზოგიერთ ტესტში:

"5" MD5 საკონტროლო ჯამი.

"S" ფაილის ზომა.

"L" Symlink.

"T" მოდიფიკაციის დრო.

"D" მოწყობილობა.

"U" ოსტატი.

"ჯი" ჯგუფი.

"M" ნებართვები (მოიცავს წვდომის უფლებებს და ფაილის ტიპს).

ხელმოწერის გადამოწმება

RPM ხელმოწერის გადამოწმების ბრძანების ზოგადი ფორმაა:
rpm -- შემოწმება<файл_с_пакетом>+
ეს ბრძანება ამოწმებს პაკეტში ჩაშენებულ PGP ხელმოწერას, რათა შეამოწმოს პაკეტის მთლიანობა და წარმოშობა.
PGP კონფიგურაციის ინფორმაცია იკითხება კონფიგურაციის ფაილებიდან. დამატებითი ინფორმაციისთვის იხილეთ PGP SIGNATURES განყოფილება.

დეინსტალაციის ვარიანტები

rpm დეინსტალაციის ბრძანების ზოგადი ფორმა ასე გამოიყურება:
rpm -e<название_пакета>+

"--allmatches" ამოიღეთ ყველა პაკეტის ვერსიის შესატყვისი<название_пакета>ჩვეულებრივ თუ<название_пакета>პასუხობს გაცემულ რამდენიმე პაკეტს
შეცდომის შეტყობინება და წაშლა არ არის შესრულებული.

"--noscripts" არ შეასრულოთ ინსტალაციის წინა და შემდგომი სკრიპტები.

"--notriggers" არ შეასრულოთ ტრიგერების სკრიპტები, რომლებიც კონფიგურირებულია ამ პაკეტის წასაშლელად.

"--nodeps" არ შეამოწმოთ დამოკიდებულებები პაკეტების ამოღებამდე.

"--ტესტი" არ წაშალოთ, უბრალოდ პრეტენზია :) სასარგებლოა -vv ვარიანტის კომბინაციაში.

სხვადასხვა:
rpm [--showrc]
rpm [--setperms] [პაკეტი]+
rpm [--setgids] [პაკეტი]+

FTP/HTTP ოფციები.

rpm შეიცავს მარტივ FTP და HTTP კლიენტებს, რათა გაადვილდეს ინტერნეტში ხელმისაწვდომი პაკეტების ინსტალაცია და შესწავლა. პაკეტის ფაილები ინსტალაციისთვის,
განახლებები და მოთხოვნები შეიძლება განისაზღვროს როგორც ftp ან http სტილის URL:
ftp:// :@მასპინძლის სახელი: /path/to/package.rpm
თუ ნაწილი გამოტოვებული, პაროლი მოითხოვება (ერთხელ თითოეული მომხმარებლის/ჰოსტის სახელის წყვილისთვის). Თუ არა , არც არ არის მითითებული, გამოყენებული იქნება ანონიმური ftp. ყველა შემთხვევაში გამოიყენება პასიური (PASV) გადაცემა FTP-ით.

Rpm საშუალებას გაძლევთ გამოიყენოთ შემდეგი პარამეტრები ftp URL-ით:

"--ftppproxy "სისტემა გამოყენებული იქნება როგორც პროქსი სერვერი ყველა გადაცემისთვის, რაც საშუალებას მისცემს FTP კავშირებს Firewall-ის მეშვეობით, რომელიც იყენებს პროქსის გარე სამყაროზე წვდომისთვის. ამ პარამეტრის დაყენება ასევე შესაძლებელია _ftpproxy მაკროს დაყენებით.

"--ftpport " განსაზღვრავს TCP პორტის ნომერს, რომელიც გამოიყენება FTP კავშირებისთვის ნაგულისხმევი პორტის ნაცვლად.
ეს პარამეტრი ასევე შეიძლება განისაზღვროს _ftpport მაკროს დაყენებით.

Rpm საშუალებას გაძლევთ გამოიყენოთ შემდეგი პარამეტრები http URL-ით:

"--http პროქსი "სისტემა გამოყენებული იქნება როგორც პროქსი სერვერი ყველა გადამისამართებისთვის, რაც საშუალებას მისცემს HTTP კავშირებს განხორციელდეს firewall-ის მეშვეობით, რომელიც იყენებს პროქსის გარე სამყაროსთან მისასვლელად. ამ პარამეტრის დაყენება ასევე შესაძლებელია _httpproxy მაკროს დაყენებით.

"--httpport " განსაზღვრავს TCP პორტის ნომერს, რომელიც გამოიყენება HTTP კავშირებისთვის ნაგულისხმევი პორტის ნაცვლად.
ამ პარამეტრის დაყენება ასევე შესაძლებელია _httpport მაკროს დაყენებით.

მოამზადა Dvoe4nik85-მა

- გაფართოება (ფორმატი) არის სიმბოლოები ფაილის ბოლოს ბოლო წერტილის შემდეგ.
- კომპიუტერი განსაზღვრავს ფაილის ტიპს მისი გაფართოებით.
- ნაგულისხმევად, Windows არ აჩვენებს ფაილის სახელის გაფართოებებს.
- ზოგიერთი სიმბოლო არ შეიძლება გამოყენებულ იქნას ფაილის სახელსა და გაფართოებაში.
- ყველა ფორმატი არ არის დაკავშირებული ერთსა და იმავე პროგრამასთან.
- ქვემოთ მოცემულია ყველა პროგრამა, რომელიც შეიძლება გამოყენებულ იქნას RPM ფაილის გასახსნელად.

XnView არის საკმაოდ ძლიერი პროგრამა, რომელიც აერთიანებს ბევრ ფუნქციას სურათებთან მუშაობისთვის. ეს შეიძლება იყოს ფაილების მარტივი ნახვა, მათი კონვერტაცია და მცირე დამუშავება. ეს არის კროს-პლატფორმული, რაც საშუალებას იძლევა გამოიყენოს იგი თითქმის ნებისმიერ სისტემაზე. პროგრამა ასევე უნიკალურია იმით, რომ მხარს უჭერს დაახლოებით 400 სხვადასხვა გამოსახულების ფორმატს, მათ შორის ყველაზე გამოყენებულ და პოპულარულს, ასევე არასტანდარტულ ფორმატებს. XnView-ს შეუძლია სურათების ჯგუფური კონვერტაცია. მართალია, მათი გარდაქმნა შესაძლებელია მხოლოდ 50 ფორმატში, მაგრამ ამ 50 ფორმატს შორის არის ყველა პოპულარული გაფართოება...

PotPlayer არის უფასო მოთამაშე მრავალი ფუნქციით. მისი გამორჩეული თვისებაა ძალიან მაღალი ხარისხის დაკვრა და თითქმის ყველა თანამედროვე აუდიო და ვიდეო ფაილის ფორმატის მხარდაჭერა. ამ პროგრამას შეუძლია გადაჭრას უმეტესი პრობლემა, რომელიც მომხმარებელს სჭირდება. მაგალითად, PotPlayer პლეერს შეუძლია იმუშაოს ყველა სუბტიტრთან და სხვა ტრეკთან, რომელიც შეიძლება მიბმული იყოს ფაილთან. თქვენ შეგიძლიათ, მაგალითად, გარე სუბტიტრების სინქრონიზაცია ფაილთან, თუ მათ შემქმნელს ეს ადრე არ გაუკეთებია. გარდა ამისა, პროგრამა საშუალებას გაძლევთ გადაიღოთ ეკრანის ანაბეჭდები, რაც ძალიან სასარგებლოა, თუ გსურთ რაიმე ჩარჩოს ამოჭრა...

XnConvert არის სასარგებლო პროგრამა ფოტოებისა და სურათების კონვერტაციისა და პირველადი დამუშავებისთვის. მუშაობს 400+ ფორმატში. მხარს უჭერს ყველა პოპულარულ გრაფიკულ ფორმატს. XnConvert-ის მარტივი ხელსაწყოებით შეგიძლიათ დაარეგულიროთ სიკაშკაშე, გამა და კონტრასტი. აპლიკაციაში შეგიძლიათ შეცვალოთ ფოტოების ზომა, გამოიყენოთ ფილტრები და არაერთი პოპულარული ეფექტი. მომხმარებელს შეუძლია წყლის ნიშნების დამატება და რეტუშირების გაკეთება. აპლიკაციის გამოყენებით შეგიძლიათ წაშალოთ მეტა-მონაცემები, ამოჭრათ ფაილები და დაატრიალოთ ისინი. XnConvert მხარს უჭერს ჟურნალს, რომელშიც მომხმარებელი დაინახავს ყველა დეტალურ ინფორმაციას მისი ბოლო სურათის მანიპულაციების შესახებ.

უნივერსალური ექსტრაქტორი არის მოსახერხებელი პროგრამა სხვადასხვა არქივების ამოსახსნელად, ასევე ზოგიერთი დამატებითი ფაილის ტიპებისთვის. ეს პროგრამა, უპირველეს ყოვლისა, შესაფერისია იმ მომხმარებლებისთვის, რომლებიც ქმნიან არქივებს კომპიუტერზე, მაგრამ მხოლოდ ჩამოტვირთავთ სხვადასხვა არქივებს ინტერნეტიდან და შემდეგ ხსნიან მათ. Universal Extractor უტილიტა საკმაოდ კარგად უმკლავდება ამ ამოცანას. ის საშუალებას გაძლევთ გახსნათ ყველა ცნობილი არქივი, ასევე dll, exe, mdi და სხვა ტიპის ფაილები. ფაქტობრივად, პროგრამა შეიძლება გარკვეულწილად ემსახურებოდეს როგორც პროგრამის ერთგვარი ინსტალერი, რადგან ის საშუალებას გაძლევთ ამოშალოთ ზოგიერთი ინსტალერი და შემდეგ გაუშვათ...

HaoZip არის პოპულარული Winrar არქივის ჩინური კლონი, როგორც ფუნქციონალური, ასევე მთლიანი ინტერფეისის თვალსაზრისით. არქივატორს შეუძლია იმუშაოს ყველა პოპულარულ ფორმატთან, მათ შორის 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG და სხვა. გარდა ამისა, Haozip-ის გამოყენებით შეგიძლიათ დაამონტაჟოთ ISO სურათები და ნახოთ სურათები ჩაშენებული მაყურებლის საშუალებით, რაც ძალიან სასარგებლო ფუნქციაა არქივატორებისთვის. რაც შეეხება ინტერფეისს, ჩინელმა დეველოპერებმა აქ კარგი სამუშაო გააკეთეს. მათ არა მხოლოდ დააკოპირეს დიზაინი და ფუნქციონირება Winrar არქივიდან, არამედ დაამატეს ...

SPlayer არის საკმაოდ პოპულარული მედია ფლეერი, რომელსაც აქვს ძალიან მარტივი, მაგრამ საოცრად ლამაზი ინტერფეისი. პროგრამას შეუძლია ავტომატურად ჩამოტვირთოს სუბტიტრები ფილმის ფრენისთვის (ის დამოუკიდებლად მიდის ინტერნეტში მოცემული ფილმის სუბტიტრების მოსაძებნად) და შეუძლია წაიკითხოს პოპულარული ვიდეო ფორმატები და მრავალი სხვა. ვიდეოს დაკვრისას შეგიძლიათ მარტივად შეცვალოთ აუდიო და ვიდეო პარამეტრები, დაამატოთ ფაილები დასაკრავ სიაში, გადაიტანოთ მართვის პანელი, ჩართოთ სხვადასხვა ეფექტები და ა.შ. პროგრამა ასევე საშუალებას გაძლევთ ითამაშოთ ნაწილობრივ გადმოწერილი და დაზიანებული ვიდეო ფაილები. თუ თქვენ ეძებდით მარტივ მედია ფლეერს თქვენი პროექტორისთვის, მაშინ თქვენ...

Peazip არის უნივერსალური და ძლიერი არქივი, გრაფიკული გარსით. შესანიშნავი ჩანაცვლება მისი ფასიანი კოლეგის - Winrar-ისთვის. PeaZip მხარს უჭერს მონაცემთა დაშიფვრას, მრავალტომიანი არქივების შექმნას, რამდენიმე არქივთან ერთდროულად მუშაობას, ამოცანის ექსპორტს ბრძანების ხაზის სახით და არქივის შიგთავსზე ფილტრების დაყენებას. გარდა ამისა, არქივი მხარს უჭერს ყველა ცნობილ და თუნდაც უცნობ არქივის ფორმატს, მათ შორის 7Z, 7Z-sfx, BZ2/TBZ2, GZ/TGZ, PAQ/LPAQ, TAR, UPX, ZIP და სხვა. PeaZip ინტერფეისი არის ძალიან პრიმიტიული და ამავე დროს სავსე სასარგებლო ფუნქციებით. თქვენ შეგიძლიათ გამოიყენოთ ასისტენტი Windows Explorer-ში ინტეგრირებისთვის ან დააბრუნოთ, დააინსტალიროთ...

CherryPlayer არის მაღალი ხარისხის მედია ცენტრი, რომელიც მუშაობს ბევრ საიტთან, როგორიცაა YouTube, VKontakte, Amazon, 4shared და სხვა. ის აერთიანებს YouTube პლეერს, ასევე YouTube-ის ჩამომტვირთველს, რომელიც საშუალებას გაძლევთ უყუროთ ვიდეოებს ონლაინ, ან ჩამოტვირთოთ ვიდეოები უფასოდ და სწრაფად. აუდიო ჩანაწერების უზარმაზარი ბიბლიოთეკა, რადგან პროგრამა მუშაობს სოციალურ ქსელ VK-თან, სადაც არის მილიონობით აუდიო ფაილი, რომელთა მოსმენა, ჩამოტვირთვა ან დამატება დასაკრავ სიაში CherryPlayer-ის გამოყენებით შეიძლება. ასევე არსებობს ამაზონიდან ორიგინალური მასალების შეძენის შესაძლებლობა. პროგრამა მხარს უჭერს ყველა აუდიო და ვიდეო ფაილის ფორმატს, ამიტომ არ არის საჭირო რაიმე დამატებითი...

WinX Video Converter არის პროგრამა, რომელიც გამოირჩევა განსაკუთრებული სიმარტივით და სიცხადით. ის საშუალებას გაძლევთ გადაიყვანოთ სხვადასხვა ტიპის ფაილები სხვადასხვა ვიდეო და აუდიო ფორმატებში. ფაილის კონვერტაცია ხდება მომხმარებლის მხოლოდ სამი დაწკაპუნებით. აპლიკაცია აღჭურვილია გარკვეული ფილმებიდან აუდიო ტრეკების ამოღების და შემდეგ მათი mp3 ფორმატში ჩაწერის ფუნქციით. ფილმის ნებისმიერი სეგმენტის გადასაყვანად, თქვენ უნდა გადახვიდეთ წინასწარი საძიებო ზოლში და შეიყვანოთ მონაცემები ასეთი სეგმენტის დასაწყისისა და დასასრულის შესახებ. ასევე შესაძლებელია აუდიოსა და ვიდეოსთან დაკავშირებული პარამეტრების პარამეტრების შეცვლა (შეცვლა...

FreeArc არქივის შემუშავებისას ავტორმა გადაწყვიტა შეექმნა პროგრამა, რომელიც შეკუმშავს ფაილებს მაქსიმალური სიჩქარით. ეს მოითხოვდა LZMA, PPMD ​​და GRZipLib შეკუმშვის ბიბლიოთეკების საუკეთესო თვისებებს. შეფუთვის პროცესში, არქივი აყალიბებს ფაილებს ტიპის მიხედვით და ახორციელებს შეკუმშვას ყველაზე შესაფერისი ალგორითმის გამოყენებით. მუშაობისას არქივი იყენებს ათზე მეტ სხვადასხვა ალგორითმს და ფილტრს. თუ ამას შევადარებთ ჩვეულებრივ არქივებს, მაშინ 7-zip-ს აქვს მხოლოდ სამი, ხოლო RAR იყენებს მხოლოდ შვიდ ალგორითმს. არქივი ადვილად ადაპტირდება სხვადასხვა სისტემებზე ინსტალაციისთვის. იგი შემუშავებულია ღია პლატფორმაზე...

TUGZip არის მოსახერხებელი არქივი, რომელსაც აქვს მკაფიო ინტერფეისი და ასევე აქვს მრავალი დამატებითი ფუნქცია. TUGZip პროგრამა საშუალებას გაძლევთ იმუშაოთ თითქმის ყველა პოპულარულ არქივთან. თუმცა, TUGZip პროგრამის შესაძლებლობები ამით არ შემოიფარგლება. TUGZip პროგრამა საშუალებას გაძლევთ იმუშაოთ ოპტიკური დისკის სურათებთან, მაგალითად, img, nrg, iso და ა.შ. ასევე, TUGZip პროგრამის ინტეგრირება შესაძლებელია კონტექსტურ მენიუში. მაგრამ თუ არქივების უმეტესობა მას მხოლოდ ქვემენიუებს ამატებს, მაშინ TUGZip პროგრამა ამაყობს სხვადასხვა სკრიპტების გამოყენების უნარით არქივების შექმნის ან მათი დაშლის პროცესის ავტომატიზაციისთვის...

7-Zip არის ცნობილი ღია კოდის არქივი. ეს ფუნქცია საშუალებას გაძლევთ შეიტანოთ ცვლილებები პროგრამის სტრუქტურაში, დაამატოთ მას გარკვეული ფუნქციები. პროგრამას აქვს მკაფიო და მარტივი ინტერფეისი და აქვს უნიკალური ალგორითმები, რომლებიც აჩქარებს მონაცემთა დაარქივებასა და შეფუთვას. ასევე, ამ პროგრამას შეუძლია შეასრულოს სტანდარტული ოპერაციები არქივთან, მაგალითად, შეგიძლიათ დააყენოთ პაროლი ფაილისთვის, ან დააყენოთ არქივის შეკუმშვის დონე. ასევე, საჭიროების შემთხვევაში, შეგიძლიათ შექმნათ თვითმმართველობის ამოღების არქივი საჭირო პარამეტრებით, რომლებიც მითითებულია არქივის სპეციალურ კომენტარებში.

ExtractNow არის მოსახერხებელი პროგრამა, რომელიც საშუალებას გაძლევთ სწრაფად გახსნათ zipped ფაილები: მხოლოდ ერთი ღილაკის დაჭერით. ეს ვარიანტი განსაკუთრებით მოსახერხებელი იქნება იმ მომხმარებლებისთვის, რომლებსაც რეგულარულად უწევთ მრავალი ფაილის ამოხსნა. ერთადერთი უარყოფითი ის არის, რომ პროგრამა არ უჭერს მხარს არქივების შექმნას, რადგან... არის ექსკლუზიურად გამხსნელი (მაღალი ხარისხის და მოსახერხებელი) და არა არქივატორი. ფაილის გასახსნელად, თქვენ უნდა გადაიტანოთ არქივები პროგრამის ფანჯარაში და დააჭიროთ ღილაკს ამონაწერი. მხარს უჭერს არქივის პოპულარულ ფორმატებს. ამრიგად, პროგრამას შეუძლია ყველა პოპულარული და ყველაზე ხშირად გამოყენებული...

Wondershare Player არის ძალიან მოსახერხებელი ვიდეო პლეერი, რომელიც ხასიათდება მაღალი სიჩქარით და ზოგიერთი განსაკუთრებული ფუნქციით. ეს პლეერი მხარს უჭერს თითქმის ყველა ვიდეო ფორმატს, რაც გამორიცხავს საშუალო მომხმარებლის საჭიროებას მუდმივად დააინსტალიროს ნებისმიერი მოთამაშე ვიდეოს დასაკრავად. ასევე, ეს მოთამაშე გამოირჩევა მუშაობის სიჩქარით. სხვა პოპულარულ მოთამაშეებთან შედარებით, ის უფრო სწრაფად უკრავს ვიდეოებს. Wondershare Player-ის კიდევ ერთი უპირატესობა ის არის, რომ ის მოიხმარს ძალიან ცოტა სისტემურ რესურსს, რაც საშუალებას გაძლევთ უყუროთ HD ხარისხის ფილმებსაც კი გაყინვისა და ჭუჭყის გარეშე...

Simplyzip არის მოსახერხებელი არქივი ყველა საჭირო ფუნქციით, რომელსაც მომხმარებლების უმეტესობა იყენებს. პროგრამა მუშაობს თითქმის ყველა პოპულარულ არქივის ფორმატთან, მათ შორის rar ან zip. თუმცა, იმის გამო, რომ winRar პროგრამის დეველოპერები არ აძლევენ ალგორითმების გამოყენებას მათი ფორმატისთვის, Rar არქივების მხოლოდ გახსნა ან მათი შინაარსის ნახვა შესაძლებელია. თუმცა, Simplyzip მხარს უჭერს სხვადასხვა მოდულების და დანამატების დაყენებას, რომლებსაც შეუძლიათ ამ არქივის ფუნქციონირების გაფართოება. თუ თქვენ დააინსტალირებთ საჭირო დანამატს, პროგრამას შეუძლია ასწავლოს შექმნას როგორც Rar არქივები, ასევე სხვა ფორმატის არქივები...

Ashampoo ZIP არის არქივის პროგრამა, რომელიც დაგეხმარებათ შეკუმშოთ და შეინახოთ საჭირო ინფორმაცია. მუშაობს სხვადასხვა ფორმატში, რაც მომხმარებლებს საშუალებას აძლევს გაგზავნონ დიდი დოკუმენტები შეკუმშული ფორმით. Ashampoo ZIP-ს აქვს სხვადასხვა ფუნქციების ფართო სპექტრი. აპლიკაციის გამოყენებით, შეგიძლიათ შექმნათ, გახსნათ და გაყოთ არქივები. გარდა ამისა, პროგრამა მხარს უჭერს კითხვას, აღდგენას, დაშიფვრას და მყისიერ კონვერტაციას. Ashampoo ZIP-ის მიერ მხარდაჭერილი ფორმატების სია საკმაოდ შთამბეჭდავია. გარდა არქივების შექმნისა, პროგრამა მხარს უჭერს დოკუმენტების განლაგებას 30-ზე მეტ სხვადასხვა საარქივო ფორმატში.

IZArc არის მოსახერხებელი პროგრამა არქივებთან მუშაობისთვის, მკაფიო და მარტივი ინტერფეისით, ასევე მრავალი დამატებითი ფუნქციით. IZArc მხარს უჭერს უამრავ ფორმატს, მათ შორის ყველაზე პოპულარულ rar-ს და zip-ს. პროგრამაში გამოყენებული უნიკალური ალგორითმები საშუალებას გაძლევთ გაზარდოთ არქივებთან მუშაობის სიჩქარე. თუმცა, IZArc-ის მთავარი მახასიათებელია ის, რომ მას შეუძლია ადვილად გადაიყვანოს არქივები ერთი ფორმატიდან მეორეში. ეს განსაკუთრებით აუცილებელია იმ შემთხვევაში, თუ საჭიროა სხვა მომხმარებლისთვის გადაცემა, რომელსაც არ გააჩნია შესაბამისი არქივი, გარდა ამისა, IZArc გაძლევთ საშუალებას ნახოთ...

ALLPlayer არის პლეერი მრავალი განსხვავებული ფუნქციით და ფუნქციით, რომელთაგან მთავარია ვიდეო და აუდიო ფაილების დაკვრის შესაძლებლობა სისტემაში კოდეკების დაყენების გარეშე. ფაქტია, რომ პლეერი უკვე შეიცავს რამდენიმე კოდეკს, რაც საშუალებას გაძლევთ ითამაშოთ ფაილები. ასევე, პლეერი საშუალებას გაძლევთ გახსნათ ფაილები პირდაპირ არქივიდან მისი ამოხსნის გარეშე, რაც ძალიან მოსახერხებელია ფაილების ინტერნეტიდან ჩამოტვირთვისას. პროგრამის კიდევ ერთი მახასიათებელია ვიდეო ფაილების სუბტიტრების ავტომატურად ჩამოტვირთვის შესაძლებლობა, ასევე ალბომების ან ფილმების ქავერები. გარდა ამისა, შეგიძლიათ ჩამოტვირთოთ დამატებითი ინფორმაცია ალბომებისა და ფაილებისთვის, რისთვისაც შეგიძლიათ გამოიყენოთ...

ადრე თუ გვიან ჩვენ უნდა დავაყენოთ პროგრამული უზრუნველყოფა არა ოფიციალური საცავებიდან. იქ ყველა პაკეტი არ არის ხელმისაწვდომი და ახლად გამოშვებული პროგრამების უახლესი ვერსიები ყოველთვის არ არის ხელმისაწვდომი. ძალიან ხშირად, დეველოპერები აქვეყნებენ პაკეტებს ყველაზე პოპულარული განაწილებისთვის მათ ოფიციალურ ვებსაიტზე. როგორც წესი, ეს არის deb და rpm. ეს უკანასკნელი ცოტა ნაკლებად გავრცელებულია, მაგრამ თუ იყენებთ Red Hat-ზე დაფუძნებულ დისტრიბუციას, ეს არის პაკეტის ფორმატი, რომელიც გჭირდებათ. ასევე ხშირად შეგიძლიათ ინტერნეტში იპოვოთ ბიბლიოთეკები და სხვა კომპონენტები, რომლებიც არ არის ხელმისაწვდომი შეფუთულ საცავებში.

ადრე, ჩვენ უკვე განვიხილეთ Ubuntu-ში deb პაკეტების დაყენება. და ეს სტატია დეტალურად განიხილავს rpm პაკეტების ინსტალაციას Linux-ში.

RPM ან RPM პაკეტის მენეჯერი არის პაკეტის მენეჯერი, რომელიც გამოიყენება Linux დისტრიბუციებში Red Hat-ის საფუძველზე. ამ პაკეტის მენეჯერის ფაილის ფორმატს იგივე სახელი აქვს.

ეს ფორმატი დიდად არ განსხვავდება იგივე Deb-ისგან. მათი დეტალური შედარება შეგიძლიათ ნახოთ სტატიაში რა. აქ, უბრალოდ აღვნიშნავ, რომ rpm ფაილი არის ჩვეულებრივი cpio არქივი, რომელიც შეიცავს თავად პროგრამის ფაილებს, ასევე მეტამონაცემებს, სადაც აღწერილია სად უნდა იყოს დაინსტალირებული. ყველა დაინსტალირებული პაკეტის მონაცემთა ბაზა მდებარეობს /var/lib/rpm დირექტორიაში. მახასიათებლებს შორის შეიძლება აღინიშნოს, რომ rpm არ უჭერს მხარს რეკომენდებულ პაკეტებს, ასევე ან-ან ფორმატის დამოკიდებულებებს.

პაკეტების სამართავად, ისევე როგორც Debian სისტემებში, არის კონსოლი, დაბალი დონის პროგრამა იგივე სახელწოდებით - rpm. ამას შემდგომ სტატიაში განვიხილავთ. სხვადასხვა სისტემა იყენებს სხვადასხვა პაკეტის მენეჯერს, მაგალითად Red Hat იყენებს Yum-ს, Fedora იყენებს DNF-ს და OpenSUSE იყენებს zypper-ს, მაგრამ ყველა ეს სისტემა იმუშავებს rpm პროგრამას.

RPM პაკეტების ინსტალაცია Linux-ზე

მოდით ჯერ შევხედოთ თავად rpm უტილიტას სინტაქსს:

$ rpm - რეჟიმის პარამეტრების პაკეტი

პროგრამას შეუძლია იმუშაოს ერთ-ერთ რეჟიმში:

  • -ქ- მოთხოვნა, ინფორმაციის მოპოვება;
  • -მე- მონტაჟი;
  • -ვ- პაკეტის შემოწმება;
  • -უ- განახლება;
  • -ე- წაშლა.

მოდით განვიხილოთ მხოლოდ ყველაზე საინტერესო პროგრამის ვარიანტები, რომლებიც დაგვჭირდება ამ სტატიაში:

  • -ვ- დეტალური ინფორმაციის ჩვენება;
  • -თ- აჩვენეთ სტატუსის ზოლი;
  • --ძალა- იძულებით შეასრულოს მოქმედება;
  • -- კვანძები- არ შეამოწმოთ დამოკიდებულებები;
  • --შეცვლის ფაილებს- შეცვალეთ ყველა ძველი ფაილი ახლით გაფრთხილების გარეშე;
  • -მე- მიიღეთ ინფორმაცია პაკეტის შესახებ;
  • -ლ- პაკეტის ფაილების სია;

ახლა, როდესაც უკვე გაქვთ იდეა, თუ როგორ უნდა იმუშაოთ ამ პროგრამასთან, შეგიძლიათ განიხილოთ rpm პაკეტის დაყენება Linux-ზე. უმარტივესი ინსტალაციის ბრძანება ასე გამოიყურება:

sudo rpm -i package_name.rpm

ბრძანების მიმდინარე დირექტორიასთან მუშაობისთვის უნდა არსებობდეს საქაღალდე პაკეტით. აქ ჩვენ ვაყენებთ ინსტალაციის რეჟიმს და გადავცემთ პაკეტის ფაილს. თუ ინსტალაცია წარმატებულია, უტილიტა არაფერს აჩვენებს, თუ შეცდომა მოხდება, ამის შესახებ გეცოდინებათ.

ინსტალაციის პროცესში უფრო დეტალური ინფორმაციის სანახავად გამოიყენეთ -v ვარიანტი:

sudo rpm -iv პაკეტის სახელი.rpm

თქვენ ასევე შეგიძლიათ ჩართოთ სტატუსის ზოლის ჩვენება ინსტალაციის პროცესში:

sudo rpm -ivh პაკეტის სახელი.rpm

იმისათვის, რომ შევამოწმოთ, არის თუ არა პაკეტი დაინსტალირებული, ჩვენ უკვე უნდა გამოვიყენოთ შეკითხვის რეჟიმი:

sudo rpm -q პაკეტის სახელი

თქვენ ასევე შეგიძლიათ დაუყოვნებლივ ამოიღოთ პაკეტი, თუ ეს არ გჭირდებათ:

sudo rpm -e პაკეტის_სახელი

მაგრამ rpm, ისევე როგორც dpkg, აქვს ერთი მნიშვნელოვანი ნაკლი. პროგრამა ვერ აგვარებს დამოკიდებულებებს. თუ საჭირო პაკეტი არ არის სისტემაში, თქვენ უბრალოდ მიიღებთ შეცდომის შეტყობინებას და პაკეტი არ დაინსტალირდება.

იმისთვის, რომ ავტომატურად გადმოწეროთ დამოკიდებულებები rpm linux-ის ინსტალაციის დროს, თქვენ უნდა გამოიყენოთ დისტრიბუციის პაკეტის მენეჯერი. მოდით შევხედოთ რამდენიმე ბრძანებას ყველაზე პოპულარული RPM განაწილებისთვის. RedHat-ზე და სხვა დისტრიბუციებზე, რომლებიც იყენებენ Yum-ს, გამოიყენეთ ეს ბრძანება:

sudo yum --nogpg შეამოწმეთ localinstall packagename.rpm

პირველი ვარიანტი გამორთავს GPG გასაღების შემოწმებას, ხოლო მეორე ამბობს, რომ ჩვენ დავაინსტალირებთ ლოკალურ პაკეტს. Fedora-ში dnf კიდევ უფრო აადვილებს საქმეს:

sudo dnf install package_name.rpm

Zypper პაკეტის მენეჯერი და OpenSUSE ასევე კარგად აკეთებენ:

sudo zypper install packagename.rpm

ასე მარტივია ბრუნის დაყენება დამოკიდებულებით. მაგრამ ყველას არ მოსწონს კონსოლში მუშაობა, ბევრ ახალ მომხმარებელს სურს გამოიყენოს გრაფიკული ინტერფეისი ყველა ამოცანის გადასაჭრელად. შემდეგ ჩვენ გადავხედავთ რამდენიმე ასეთ კომუნალურ პროგრამას.

RPM ფაილის ინსტალაცია GUI-ში

თუ იყენებთ OpenSUSE-ს, ეს ძალიან მარტივია. უნივერსალური YaST სისტემის კონფიგურატორი, სხვა საკითხებთან ერთად, გაძლევთ საშუალებას დააინსტალიროთ rpm პაკეტები. ამის გაკეთება შეგიძლიათ ფაილების მენეჯერის გამოყენებით Yast-ით გახსნილი ფაილისთვის კონტექსტური მენიუს ელემენტის არჩევით ან ბრძანების გაშვებით:

yast2 -i package_name.rpm

Fedora-ში შეგიძლიათ გამოიყენოთ განაწილების აპლიკაციის მენეჯერი იმავე მიზნით. ადრე არსებობდა კიდევ რამდენიმე უნივერსალური კომუნალური პროგრამა ამ პრობლემის გადასაჭრელად, მაგრამ ახლა ისინი ყველა მოძველებულია.

დასკვნები

ახლა თქვენ იცით, როგორ დააინსტალიროთ rpm ფაილი Linux-ში. სინამდვილეში, ეს ძალიან მარტივია და არსებობს არა მხოლოდ ერთი, არამედ რამდენიმე გზა. მიუხედავად იმისა, რომ აქ არის ოდნავ ნაკლები გრაფიკული პროგრამა, ვიდრე Ubuntu-ში. მაგრამ კონსოლის კომუნალური საშუალებები სრულიად საკმარისია. თუ თქვენ გაქვთ რაიმე შეკითხვები, დასვით კომენტარებში!

უჭირთ .RPM ფაილების გახსნა? ჩვენ ვაგროვებთ ინფორმაციას ფაილის ფორმატების შესახებ და შეგვიძლია ავხსნათ რა არის RPM ფაილები. გარდა ამისა, ჩვენ გირჩევთ პროგრამებს, რომლებიც ყველაზე შესაფერისია ასეთი ფაილების გასახსნელად ან კონვერტაციისთვის.

რისთვის გამოიყენება .RPM ფაილის ფორმატი?

გაფართოება .rpmყველაზე ხშირად გვხვდება GNU/Linux-ის სამყაროში და მისი მთავარი ასოციაცია არის RPM პროგრამული პაკეტის (RPM) ფაილის ტიპი და ფორმატი. RPM არის რეკურსიული აკრონიმი "RPM Package Manager", რომელიც ასევე ნიშნავს "Red Hat Package Manager". GNU/Linux-ზე პროგრამული უზრუნველყოფის ინსტალაციის სწორი გზაა პაკეტის ცენტრალიზებული მენეჯერის გამოყენება. RPM არის პროგრამული უზრუნველყოფის მართვის ერთ-ერთი ყველაზე ფართოდ გამოყენებული სტანდარტული მეთოდი, რომელიც მიღებულია GNU/Linux-ის რიგ დისტრიბუციაში (Fedora, SuSe, ALT Linux და ა.შ.).

ფაილი .rpmარის პროგრამული პაკეტი, რომელიც შექმნილია GNU/Linux დისტრიბუციებისთვის, რომლებიც იყენებენ RPM სისტემას; პაკეტი შეიცავს რეალურ პროგრამულ ფაილებს და ინსტალაციის ინსტრუქციებს (ინსტალაციის სკრიპტები). პაკეტი არის შეკუმშული ორობითი არქივი, რომელიც შეიძლება გამოყენებულ იქნას სხვადასხვა არქივის ფორმატებში (cpio, star) და შეკუმშვის მეთოდებში (gzip, LZMA, bzip2). GPG ციფრული ხელმოწერები და გამშვები ჯამები გამოიყენება RPM პაკეტების მთლიანობის შესამოწმებლად.



RPM პაკეტებს ამუშავებს RPM პაკეტის მენეჯერი (rpm) და მისი მრავალი ფილიალი და წინა ბოლოები. პაკეტები .rpmშეიძლება გარდაიქმნას პაკეტის სხვა ფორმატებში (.deb) გარკვეული შეზღუდვებით. GNU/Linux გარემოს ფაილების გარეთ .rpmშესაძლებელია გახსნა და მათი შინაარსის ამოღება რამდენიმე არქივის გამოყენებით.

სრულიად განსხვავებული გაგებით, გაფართოება .rpmასევე აქვს ასოციაცია RealAudio ფაილის (RPM) ფაილის ფორმატთან/ტიპთან. RealAudio არის RealNetworks-ის მიერ შემუშავებული საკუთრების აუდიო ფორმატი, რომელიც წარსულში საკმაოდ პოპულარული იყო აუდიო ნაკადისთვის. ამჟამად მისი პოპულარობა საგრძნობლად დაეცა უფრო მოწინავე ნაკადის ფორმატების გაჩენის გამო.

ფაილი .rpm RealAudio არის ტექსტური მაჩვენებლის ფაილი, რომელიც ძირითადად გამოიყენება RealAudio-ს (და გაფართოებით RealMedia) შინაარსის ვებ გვერდებში ჩასართავად. HTML-ზე დაფუძნებული. ფაილი .rpmშეიცავს რეალური მედია ფაილის სრულ URL-ს, რომლის დაკვრა შესაძლებელია პირდაპირ ვებ გვერდზე RealAudio (RealMedia) მოდულის გამოყენებით.

RPM ფაილების გახსნის ან კონვერტაციის პროგრამები

თქვენ შეგიძლიათ გახსნათ RPM ფაილები შემდეგი პროგრამებით: 

ყველაზე გავრცელებული პრობლემა, რომელიც ხელს უშლის მომხმარებლებს ამ ფაილის გახსნაში, არის არასწორად მინიჭებული პროგრამა. Windows OS-ში ამის გამოსასწორებლად, თქვენ უნდა დააჭიროთ დააწკაპუნეთ მარჯვენა ღილაკითფაილზე, in კონტექსტური მენიუგადაიტანეთ მაუსი "გახსენით" პუნქტზე და ჩამოსაშლელი მენიუდან აირჩიეთ "პროგრამის არჩევა...". შედეგად, თქვენ ნახავთ სიას დაინსტალირებული პროგრამებითქვენს კომპიუტერზე და შეგიძლიათ აირჩიოთ შესაბამისი. ჩვენ ასევე გირჩევთ მონიშნოთ ყუთი „გამოიყენეთ ეს აპლიკაცია ყველა RPM ფაილისთვის“.

კიდევ ერთი პრობლემა, რომელსაც ჩვენი მომხმარებლები ასევე საკმაოდ ხშირად აწყდებიან, არის RPM ფაილი დაზიანებული. ეს მდგომარეობა შეიძლება წარმოიშვას ხშირ შემთხვევაში. მაგალითად: შედეგად ფაილი არასრულად ჩამოიტვირთა სერვერის შეცდომები, ფაილი თავდაპირველად დაზიანდა და ა.შ. ამ პრობლემის მოსაგვარებლად გამოიყენეთ ერთ-ერთი რეკომენდაცია:

  • შეეცადეთ იპოვოთ საჭირო ფაილისხვა წყაროში ინტერნეტში. შეიძლება გაგიმართლოთ უფრო შესაფერისი ვერსიის პოვნა. მაგალითი Google ძიება: "ფაილის ტიპი: RPM". უბრალოდ შეცვალეთ სიტყვა „ფაილი“ თქვენთვის სასურველი სახელით;
  • სთხოვეთ გამოგიგზავნონ ორიგინალური ფაილიისევ და ისევ, ის შეიძლება დაზიანებული იყოს ტრანზიტის დროს;
გააზიარეთ