Rpm - Linux Command - Unix Command

Linux / Unix სარდლობის : rpm

NAME

rpm - RPM პაკეტის მენეჯერი

სინოფსისი

QUERYING და ვერიფიკაციის პაკეტები:

rpm { -q | --query } [ select-options ] [ query-options ]

rpm { -V | --verify } [ აირჩიეთ პარამეტრები ] [ შეამოწმეთ-პარამეტრები ]

rpm --import PUBKEY ...

rpm { -K | --checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...

მონტაჟი, განახლება და განახლება პაკეტები:

rpm { -i | --install } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

rpm { -F | --freshen } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ -noscripts ]
[ --notriggers ] [- repackage ] [ --test ] პაკეტი ...

მრავალფეროვანი:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | - კომპლექტი ] PACKAGE_NAME ...

აირჩიეთ პარამეტრები


[ PACKAGE_NAME ] [ -a, - all ] [ -f, - ფაილ FILE ]
[ -g, - ჯგუფი GROUP ] { -p, - პაკეტი PACKAGE_FILE ]
[ --fileid MD5 ] [- hdrid SHA1 ] [ --pkgid MD5 ] [- Tid TID ]
[ --querybynumber HDRNUM ] [- მაცნე PACKAGE_NAME ]
[ --whatprovides გამტარუნარიანობა ] [ --whatrequires capability ]

შეკითხვის პარამეტრები


[ -changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [- dump ]
[- filesbypkg ] [ -i, - info ] [ -last ] [ -l, - list ]
[- პროვაიდები ] [ --qf, - queryformat QUERYFMT ]
[ -R, - მოითხოვს ] [ --scripts ] [ -s, - სახელმწიფო ]
[- ტრაქტორები, - ტრიგერები ]

შეამოწმეთ პარამეტრები


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [- nosignature ]
[- nolinkto ] [ --nomd5 ] [- nosize ] [- nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

ინსტალაციის პარამეტრები


[ - ]] [ - ]] - [ დადებითი ]
[ -excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[- განყოფილებები ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[- არაორგანული ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ - prefix NEWPATH ]
[ -relocate OLDPATH = NEWPATH ]
[- repackage ] [- replacefiles ] [ --replacepkgs ]
[- საუკეთესო ]

DESCRIPTION

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

შერჩეული ერთ-ერთი ძირითადი რეჟიმი უნდა იყოს შერჩეული: შეკითხვის , შემოწმება , ხელმოწერის შემოწმება , ინსტალაცია / განახლება / წაშლა , წაშალოთ , მონაცემთა ბაზის შექმნა , გადატვირთვის მონაცემთა ბაზა , გადატვირთვა , დაამატეთ ხელმოწერა , დაამატეთ მფლობელები / ჯგუფები , აჩვენეთ Querytags და Show Configuration .

ზოგადი პარამეტრები

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

- ?, --help

ამობეჭდეთ ხანგრძლივი გამოყენების შეტყობინება მაშინ ნორმალურია.

--ვერსია

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

--quiet

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

-ვ

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

-Vv

წაიკითხეთ უამრავი უცნაური გამართვის ინფორმაცია.

--rcfile FILELIST

თითოეული ფაილი კოლონის გამოყოფილი FILELIST წაკითხვის რიგით მიერ rpm კონფიგურაციის ინფორმაცია. სიაში მხოლოდ პირველი ფაილი უნდა არსებობდეს და tildes გაფართოვდეს $ HOME- ის ღირებულებით. ნაგულისხმევი FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- ცემენტი CMD

მილები rpm- ის ბრძანება CMD- ზე .

- dbpath დირექცია

გამოიყენეთ მონაცემთა ბაზის დირექტივა rathen ვიდრე default path / var / lib / rpm

- პირდაპირი რეჟიმი

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

ინსტალაცია და განახლება OPTIONS

Rpm ინსტალაციის ბრძანების ზოგადი ფორმაა

rpm { -i | --install } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

ეს მოყვება ახალ პაკეტს.

ზოგადი ფორმა rpm განახლება ბრძანება

rpm { -U | --upgrade } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

ეს განახლებები ან პაკეტი ამჟამად დამონტაჟებულია ახალი ვერსიისთვის. ეს არის იგივე როგორც ინსტალაცია, გარდა პაკეტის ყველა სხვა ვერსია (s), ამოღებულია ახალი პაკეტის დამონტაჟების შემდეგ.

rpm { -F | --freshen } [ ინსტალაციის პარამეტრები ] PACKAGE_FILE ...

ეს განახლებებს პაკეტებს, მაგრამ მხოლოდ იმ შემთხვევაში, თუ ადრე არსებული ვერსია არსებობს. PACKAGE_FILE შეიძლება განისაზღვროს ftp ან http URL- ში , თუ ამ შემთხვევაში პაკეტი გადმოწერილი იქნება დაყენებული. იხილეთ FTP / HTTP OPTIONS ინფორმაცია rpm- ის შიდა ftp და http კლიენტის მხარდაჭერაზე.

-

შემოთავაზებული პაკეტების დამატება საჭიროების შემთხვევაში.

--ყველა ფაილი

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

- ბადროლეკი

Used withrelocate , ნებართვა relocations ყველა ფაილი ბილიკები, არა მხოლოდ OLDPATH ის შედის ორობითი პაკეტი გადაადგილების მინიშნება (s).

OLDPATH

არ დააინსტალიროთ ფაილები, რომელთა სახელიც იწყება OLDPATH- ით .

- ექსკურსიები

არ დააინსტალიროთ იმ ფაილებს, რომლებიც მითითებულია როგორც დოკუმენტაცია (რომელიც შეიცავს გვერდს და ტექსქსინოს დოკუმენტებს).

--force

იგივეა, რაც გამოიყენებს --replacepkgs , --replacefiles და - foldpackage .

-h, - ჰაშის

დაბეჭდვის 50 hash ნიშნების როგორც პაკეტის არქივი unpacked. გამოიყენეთ -V | --verbose ამისთვის გავალამაზოთ ეკრანზე.

-

ამ პაკეტის ინსტალაციის დაწყებამდე არ დააკმაყოფილებთ მყარი ფაილების სისტემებს საკმარისი დისკზე.

-

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

- სიგარეტები

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

- ჩართულია

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

--justdb

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

- ნავიგატი

ნუ შეამოწმებთ პაკეტის ან სათაურის digests წაკითხვისას.

--nosignature

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

--nodeps

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

- ნებართვა

არ მიუთითეთ პაკეტი (s), რომელიც უზრუნველყოფს დაკარგული დამოკიდებულებას.

- არასწორი

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

- ნოსტრატები

- არა

- ნება

- nopreun

- ნოსტოსტონი

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

--nopre --nopost --nopreun --nopostun

და შეწყვიტოს აღსრულების შესაბამისი % pre , % post , % preun და % postun scriptlet (s).

- არატრადიტორები

- ნოტარიგრანტი

- არ არის

- არ არის

ნუ შეასრულეთ ნებისმიერი დასახელების ტიპის სკრიპტი. --notriggers ვარიანტი უდრის

- ნოდრიგერი

და თიშავს კოორდინაციას triggerin , triggerun და % triggerpostun scriptlet (s).

--oldpackage

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

--percent

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

- რეპერი NEWPATH

გარდამავალი ორობითი პაკეტებისთვის, თარგმნეთ ყველა ფაილის ბილიკები, რომლებიც დაიწყება ინსტალაციის პრეფიქსით პაკეტში გადატანის მინიშნება (s) NEWPATH- ზე .

- OLDPATH = NEWPATH

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

- რეაგირება

ფაილების წაშლამდე ხელახლა შეავსოთ ფაილები. ადრე დაყენებული პაკეტი მაკრო % _repackage_name_fmt- ის მიხედვით დაერქმევა და მაკრო % _repackage_dir (default value / var / tmp ) მიერ დასახელებული დირექტორიაში შეიქმნება.

- შეცდომები

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

- რეპუტაცია

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

- საუკეთესო

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

ERASE OPTIONS

ზოგადი ფორმა rpm ამოშლის ბრძანება

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

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

--allmatches

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

--nodeps

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

- ნოსტრატები

- nopreun

- ნოსტოსტონი

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

--nopreun --nopostun

და შეწყვიტოს აღსრულების შესაბამისი % preun და postun scriptlet (s).

- არატრადიტორები

- არ არის

- არ არის

ნუ შეასრულეთ ნებისმიერი დასახელების ტიპის სკრიპტი. --notriggers ვარიანტი უდრის

- ნოდრიგერი

და შეწყვიტოს აღსრულების შესაბამისი triggerun და triggerpostun scriptlet (s).

- რეაგირება

ფაილების წაშლამდე ხელახლა შეავსოთ ფაილები. ადრე დაყენებული პაკეტი მაკრო % _repackage_name_fmt- ის მიხედვით დაერქმევა და მაკრო % _repackage_dir (default value / var / tmp ) მიერ დასახელებული დირექტორიაში შეიქმნება.

- საუკეთესო

ნამდვილად არ წაშალოთ რამე, უბრალოდ გადაადგილება შუამდგომლობები. სასარგებლო ერთად -vv ვარიანტი debugging.

QUERY OPTIONS

ზოგადი ფორმა rpm query ბრძანებაა

rpm { -q | --query } [ select-options ] [ query-options ]

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


- qf | --queryformat QUERYFMT

ვარიანტი, რასაც მოყვება QUERYFMT ფორმატის სტრიქონი. შეკითხვის ფორმატები სტანდარტული printf (3) ფორმატირების მოდიფიცირებული ვერსიებია. ფორმატი შედგება სტატიკური სიმებიანი (რომელიც შეიძლება შეიცავდეს სტანდარტული C ხასიათის ხარვეზებს newlines, ჩანართები და სხვა სპეციალური სიმბოლოებისთვის) და printf (3) ტიპის ფორმატებში. როგორც rpm უკვე იცის ბეჭდვის ტიპის, ტიპის specifier უნდა გამოტოვებული თუმცა, შეცვალა სახელი სათაურის tag დაიბეჭდოს, თანდართული {} სიმბოლოებს. საკვანძო სიტყვები შემთხვევითი არ არის და ტეგირის წამყვან RPM TAG_ ნაწილი შეიძლება გამოტოვებულ იქნეს.

ალტერნატიული გამომავალი ფორმატები შეიძლება მოთხოვნილი იყოს შემდეგი ტეგით : typetag . ამჟამად, შემდეგი სახის მხარდაჭერაა:

: ჯავშანტექნიკა


გადაიტანეთ საჯარო გასაღები ASCII ჯავშანში.

: base64

Encode ორობითი მონაცემები base64- ის გამოყენებით.

: თარიღი

გამოიყენეთ strftime (3) "% c" ფორმატში.

:დღეს

გამოიყენეთ strftime (3) "% b% d% Y" ფორმატში.

: დეფლეგატები

ფორმატი დამოკიდებულების მიხედვით.

: fflags

ფორმატი ფაილის დროშები.

: hex

ფორმატი ჰექსადეცილით.

: octal

ფორმატი ოქტურში.

: perms

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

: shescape

გაქცევა ერთი შეთავაზებები სკრიპტის გამოყენებაზე.

: triggertype

დისპლეის გამოტანის ჩვენება.

მაგალითად, ბეჭდვის მხოლოდ სახელების დაბეჭდვა, შეგიძლიათ გამოიყენოთ % {NAME}, როგორც ფორმატის სტრიქონი. პაკეტების დასახელება და დისტრიბუციის ორი სვეტის ბეჭდვა, შეგიძლიათ გამოიყენოთ % -30 {NAME}% {DISTRIBUTION} . rpm ბეჭდვა ყველა tags სია იცის შესახებ, როდესაც იგი მოიყვანა ერთად querytags არგუმენტი.

დაკმაყოფილების ორი შემადგენელი ვარიანტია: პაკეტის შერჩევა და ინფორმაციის შერჩევა.

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

PACKAGE_NAME

დაყენებული პაკეტი დაასახელეთ PACKAGE_NAME .

-ა, - ყველა

დაყენებული ყველა დაყენებული პაკეტი.

-f, --file ფაილი

შეკითხვის პაკეტი ფლობს ფსონს .

--fileid MD5

შეკითხვის პაკეტი, რომელიც შეიცავს მოცემული ფაილის იდენტიფიკატორს, ანუ ფაილის შინაარსის MD5 digest.

-g, - ჯგუფი GROUP

შეკითხვების პაკეტი GROUP ჯგუფის ჯგუფთან.

--hdrid SHA1

შეკითხვის პაკეტი, რომელიც შეიცავს მოცემულ სათაურს იდენტიფიკატორს, ანუ SHA1 დაიჯესტის არასტაბილური ჰედერის რეგიონი.

-p, - პაკეტი PACKAGE_FILE

შეკითხვის (დაინსტალირებული) პაკეტი PACKAGE_FILE . PACKAGE_FILE შეიძლება განისაზღვროს ftp ან http სტილის URL- ში, ამ შემთხვევაში პაკეტის სათაურის ჩატვირთვა და დაკითხვა მოხდება. იხილეთ FTP / HTTP OPTIONS ინფორმაცია rpm- ის შიდა ftp და http კლიენტის მხარდაჭერაზე. PACKAGE_FILE არგუმენტი (s), თუ არა ორობითი პაკეტი, განიხილება როგორც ASCII პაკეტის მანიფესტი. კომენტარები "ნებადართული", დაწყებული "#" და პაკეტის მანიფესტის ფაილების ყოველი ხაზი შეიძლება შეიცავდეს თეთრი სივრცის ცალკეულ გლობალურ გამონათქვამებს, მათ შორის URL- ს დისტანციური გლობალური გამონათქვამებით, რომელიც გაფართოვდება იმ ბილიკებით, რომლებიც შეიცვლება პაკეტის მანიფესტის სახით დამატებითი PACKAGE_FILE არგუმენტები შეკითხვისთვის.

--pkgid MD5

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

- ბირთვული HDRNUM

შეკითხვის HDRNUM მონაცემთა ბაზის შესვლის პირდაპირ; ეს სასარგებლოა მხოლოდ გამართვისთვის.

--specfile SPECFILE

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

თივა

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

- შენიშვნა PACKAGE_NAME

შეკითხვა პაკეტები, რომლებიც გამოიწვია პაკეტი (ებ) პაკეტი PACKAGE_NAME .

- ვუზრუნველყოფს ქმედუნარიანობას

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

- რა თქმა უნდა capability

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

პაკეტი QUERY OPTIONS:

- საახალწლო

ცვლილების ინფორმაციის პაკეტის ჩვენება.

-c, --configfiles

მხოლოდ კონფიგურაციის ფაილების სია (გულისხმობს -გ ).

-d, --docfiles

მხოლოდ დოკუმენტაციის ფაილების სია (გულისხმობს -გ ).

- dump

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

გზა ზომა mdi5sum რეჟიმში მფლობელი ჯგუფი isconfig isdoc rdev symlink

ეს პარამეტრი უნდა იყოს გამოყენებული მინიმუმ ერთი -l , -c , -d .

- filesbypkg

თითოეული ფაილების თითოეული ფაილების სია.

-i, --ინფო

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

- პლანეტა

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

-l, --list

ფაილების სია პაკეტში.

- უზრუნველყოფს

სიაში არსებული შესაძლებლობების ჩამონათვალი.

-R, - ითხოვს

სია პაკეტები, რომელზეც ეს პაკეტი დამოკიდებულია.

- კადრები

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

-s, --state

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

- ტრიგერები, - ტრიგერები

ჩვენება სკრიპტების ჩვენება, თუ რაიმე, რომლებიც შეიცავს პაკეტში.

ამოწმებს OPTIONS

Rpm- ის ზოგადი ფორმა ბრძანების გადამოწმებაა

rpm { -V | --verify } [ აირჩიეთ პარამეტრები ] [ შეამოწმეთ-პარამეტრები ]

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

პაკეტის შერჩევის პარამეტრები იგივეა, რაც პაკეტის querying (მათ შორის პაკეტი მანიფესტი ფაილი როგორც არგუმენტები). რეჟიმის დადასტურების უნიკალური ვარიანტია:

--nodeps

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

- ნავიგატი

ნუ შეამოწმებთ პაკეტის ან სათაურის digests წაკითხვისას.

- არაფილები

არ შეამოწმეთ პაკეტის ფაილების ნებისმიერი ატრიბუტი.

- ნოსტრატები

არ შეასრულოთ % verifyscript scriptlet (if any).

--nosignature

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

- ნოლინტო

--nomd5

- ნებაყოფა

-

- ნავიგაცია

--nomtime

--nomode

- ნოდარევი

არ შეამოწმეთ შესაბამისი ფაილის ატრიბუტი.

გამოტანის ფორმატი 8 სიმბოლოთა სტრიქონია, შესაძლო ატრიბუტი მარკერი:

c % config კონფიგურაციის ფაილი. d % doc დოკუმენტაციის ფაილი. g ghost ფაილი (ანუ ფაილის შინაარსი არ შედის პაკეტის payload). ლიცენზიის ლიცენზიატის ლიცენზია. r % readme readme ფაილი.

საწყისი პაკეტის სათაურში, რასაც მოყვება ფაილის სახელი. თითოეული 8 სიმბოლო მიუთითებს მონაცემთა ატრიბუტის (ებ) ის შედარების შედეგად მონაცემთა ბაზაში ჩაწერილი იმ ატრიბუტის (ებ) ის ღირებულებაზე. ერთი " . " (პერიოდი) ნიშნავს ტესტირებას, ხოლო ერთი " ? " (კითხვის ნიშნის) მიუთითებს, რომ ტესტი ვერ შესრულდება (მაგ. წინააღმდეგ შემთხვევაში, (mnemonically em B მოხრცებული) ხასიათს ატარებს შესაბამისი --verify test:

S ფაილი განსხვავება M M Ode განსხვავდება (შედის ნებართვები და ფაილის ტიპი) 5 MD 5 ჯამი განსხვავდება D D evice major / minor number mis-match L მესიჯი (2) გზა mis-match U U ser საკუთრების განსხვავდება G G roup საკუთრება განსხვავდება T m T ime განსხვავდება

DIGITAL SIGNATURE და DIGEST VERIFICATION

ზოგადი ფორმების rpm ციფრული ხელმოწერის ბრძანებები

rpm --import PUBKEY ...

rpm { --checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...

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

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

rpm -qa gpg-pubkey *

დეტალური ინფორმაცია საჯარო საიტების შესახებ იმპორტის დროს, შესაძლებელია გამოსაკვლევი საშუალებით. აქ არის ინფორმაცია Red Hat GPG / DSA გასაღები:

rpm-qi gpg-pubkey-db42a60e

საბოლოოდ, საჯარო გასაღებები შეიძლება წაშალოს პაკეტების მსგავსად იმპორტის შემდეგ. აი როგორ უნდა ამოიღოთ Red Hat GPG / DSA გასაღები

rpm -e gpg-pubkey-db42a60e

SIGNING პაკეტი

rpm --addsign | - რეზიუმე PACKAGE_FILE ...

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

GPG გამოყენებით პაკეტების ხელმოწერას

GPG- ის გამოყენებით პაკეტების ხელმოწერის მიზნით, rpm უნდა იყოს კონფიგურირებული GPG- ის გასაშვებად და შეძლონ გასაღები ბეჭდის შესაბამისი გასაღები. ჩვეულებრივ, rpm იყენებს იმავე კონვენციებს, როგორც GPG- ს, რათა იპოვოს ძირითადი რგოლები, კერძოდ, $ GNUPGHOME გარემოს ცვლადი. თუ თქვენი ძირითადი რგოლები არ არის განლაგებული, სადაც GPG მოელის მათ, თქვენ უნდა დააკონფიგურიროთ macro % _gpg_path იყოს ადგილმდებარეობის GPG გასაღები რგოლები გამოიყენოს.

GPG, PGP და rpm- ის ძველი ვერსიების თავსებადობა უნდა იყოს კონფიგურირებული მხოლოდ V3 OpenPGP ხელმოწერის პაკეტები. შეიძლება გამოყენებულ იქნას DSA ან RSA გადამოწმების ალგორითმები, მაგრამ DSA სასურველია.

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

% _signature

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

% _gpg_name

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

მაგალითად, გამოიყენოს GPG პაკეტების ხელმოწერაზე, როგორც "ჯონ დოი " საწყისი გასაღებიდან /etc/rpm/.gpg- ზე შესრულებული / usr / bin / gpg გამოყენებით მოიცავს

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

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

რეპუტაცია DATABASE OPTIONS

ზოგადი ფორმა rpm აღდგენის მონაცემთა ბაზის ბრძანება

rpm { --initdb | --rebuilddb } [ -V ] [ --dbpath დირექცია ] [- პირდაპირი რეჟიმი ]

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

SHOWRC

ბრძანება

rpm --showrc

გვიჩვენებს, რომ rpmrc და macros კონფიგურაციის ფაილში (s) დაყენებულია ყველა პარამეტრისთვის rpm- ის მნიშვნელობა.

FTP / HTTP ოფციები

rpm შეიძლება იმოქმედოს, როგორც FTP და / ან HTTP კლიენტი ისე, რომ პაკეტები შეიძლება queried ან დამონტაჟებული ინტერნეტში. პაკეტის ფაილი ინსტალაციის, განახლებისა და შეკითხვის ოპერაციებისათვის შეიძლება მითითებული იყოს ftp ან http სტილის URL:

ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm

თუ PASSWORD ნაწილი გამოტოვებულია, პაროლი იქნება მოთხოვნილი (მომხმარებლის / Hostname- ის ერთჯერადად). თუ ორივე მომხმარებელი და პაროლი გამოტოვებულია, ანონიმური ftp გამოიყენება. ყველა შემთხვევაში, შესრულებულია პასიური (PASV) ftp ტრანსფერები.

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

--ftpproxy HOST

მასპინძელი HOST გამოყენებული იქნება როგორც პროქსი სერვერი ყველა ftp გადარიცხვებისთვის, რომელიც საშუალებას აძლევს მომხმარებლებს FTP- ს მეშვეობით განახორციელონ firewall მანქანები, რომლებიც იყენებენ მარიონეტულ სისტემებს. ეს პარამეტრი შეიძლება განისაზღვროს მაკრო % _ftpproxy- ის კონფიგურაციით.

- ჰოსტის

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

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

- httpproxy HOST

მასპინძელი HOST გამოყენებული იქნება როგორც პროქსი სერვერი ყველა http გადარიცხვისთვის. ეს პარამეტრი შეიძლება განისაზღვროს მაკრო % _httpproxy- ის კონფიგურაციით.

- პორტი PORT

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

იურიდიული საკითხები

Rpmbuild- ის შესრულება

ახლა rpm- ის მოდელების შექმნა მკვიდრია / usr / bin / rpmbuild- ში . მიუხედავად იმისა, რომ პოპეტური aliases- ის მიერ მოწოდებული მემკვიდრეობა თავსებადი იყო ადეკვატური, თავსებადობა არ არის სრულყოფილი; აქედან გამომდინარე, პოპური aliases- ის საშუალებით რეჟიმის თავსებადობა აშორებს rpm- ს. დააინსტალირეთ rpmbuild პაკეტი და ნახეთ rpmbuild (8) ყველა rpm- ის მოდელების დოკუმენტაციას, რომლებიც ადრე აქ rpm- ში (8).

დაამატეთ შემდეგი ხაზები / etc / popt თუ გსურთ გააგრძელოთ rpmbuild- ის ჩართვა rpm ბრძანებისგან:

rpm exec --bp rpmb -bp rpm exec --bc rpmb -bc rpm exec --bi rpmb -bi rpm exec --bl rpmb -bl rpm exec --ba rpmb -ba rpm exec - ბბ rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -თი rpm exec --tl rpmb -tl rpm exec - rpmb-rpm exec - tb rpmb -tb rpm exec --ts rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb - rmspec rpm exec --target rpmb - target rpm exec --short-circuit rpmb --short-circuit

იხილეთ ასევე

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

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