Rpm - லினக்ஸ் கட்டளை - யூனிக்ஸ் கட்டளை

லினக்ஸ் / யூனிக்ஸ் கட்டளை : rpm

பெயர்

rpm - RPM தொகுப்பு மேலாளர்

சுருக்கம்

QUERYING மற்றும் சரிபார்ப்பு பேக்கேஜ்கள்:

rpm { -q | --query } [ தேர்வு-விருப்பங்களை ] [ வினவல் விருப்பங்கள் ]

rpm { -V | --verify } [ தேர்வு-விருப்பங்களை ] [ சரிபார்க்க-விருப்பங்களை ]

rpm --import PUBKEY ...

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

நிறுவுதல், மேம்படுத்தல், மற்றும் நீக்குதல் பேக்கேஜ்கள்:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

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

இதர:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

rpm { --setperms | - தொகுப்புகள் } PACKAGE_NAME ...

தேர்வு-விருப்பங்கள்


[ PACKAGE_NAME ] [ -a, - அனைத்தையும் ] [ -f, - கோப்பு FILE ]
[ -g, - குழு GROUP ] { -p, - தொகுப்பு PACKAGE_FILE ]
[ --fileid MD5 ] [- hdrid SHA1 ] [ --pkgid MD5 ] [- டைட் TID ]
[ --querybynumber HDRNUM ] - [ PACKAGE_NAME மூலம் ட்ரேட் செய்யப்பட்டது ]
[ --whatprovides தன்மை ] [- வாஷிங்டன் காபிலீலிட்டி ]

கேள்வி-விருப்பங்கள்


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ - dump ]
[- filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - தேவை ] [ --scripts ] [ -s, - நிலை ]
[ - தந்திரங்கள், - தூண்டுதல்கள் ]

சரிபார்க்க-விருப்பங்கள்


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

பொருத்தும்-விருப்பங்கள்


[ - ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[- excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[- நெடுவரிசை ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [- முன்னுரை புதிய ]
[ - OLDPATH = NEWPATH ]
[- repackage ] [ --replacefiles ] [ --replacepkgs ]
[- டெஸ்ட் ]

விளக்கம்

rpm என்பது ஒரு சக்திவாய்ந்த தொகுப்பு நிர்வாகியாகும் , இது தனிப்பட்ட மென்பொருள் தொகுப்புகளை உருவாக்க, நிறுவ, வினவல், சரிபார்க்க, புதுப்பித்தல் மற்றும் அழிக்க பயன்படுகிறது. காப்பக கோப்புகளை நிறுவ மற்றும் அகற்றுவதற்கு பயன்படுத்தப்படும் கோப்புகள் மற்றும் மெட்டா-டேட்டாக்களின் காப்பகத்தை ஒரு தொகுப்பில் கொண்டுள்ளது. மெட்டா-டேப்பில் உதவி ஸ்கிரிப்டுகள், கோப்பு பண்புக்கூறுகள் மற்றும் தொகுப்பு பற்றிய விவரம் ஆகியவை அடங்கும். இரண்டு வகைகளில் தொகுப்புகள் வந்துள்ளன: பைனரி தொகுப்புகள், பைனரி தொகுப்புகள் தயாரிக்க தேவையான மூல குறியீடு மற்றும் செய்முறையைக் கொண்டிருக்கும், நிறுவப்பட்ட மென்பொருளை இணைக்கப் பயன்படும் மென்பொருளாகும்.

பின்வரும் அடிப்படை முறைகளில் ஒன்று தேர்ந்தெடுக்கப்பட்டிருக்க வேண்டும்: வினவல் , சரிபார்க்கவும் , கையொப்பம் சரிபார்க்கவும் , நிறுவு / மேம்படுத்து / புதுப்பித்தல் , நிறுவல் நீக்குதல் , தரவுத்தளத்தை துவக்குதல் , தரவுத்தளத்தை மறுபயன்பாடு செய் , கையொப்பம் , கையொப்பம் சேர்க்கவும் , உரிமையாளர்கள் / குழுக்கள் , QueryTags ஐ காட்டு , மற்றும் காட்சியைக் காட்டு .

பொது விருப்பங்கள்

இந்த விருப்பங்களை அனைத்து வெவ்வேறு முறைகளில் பயன்படுத்தலாம்.

-?, --உதவி

நீண்ட நேரம் பயன்படுத்தும் செய்தியை சாதாரணமாக அச்சிடுக.

--version

Rpm இன் பதிப்பு எண் கொண்ட ஒற்றை வரியை அச்சிடுக.

--quiet

முடிந்த அளவுக்கு அச்சிட - சாதாரணமாக மட்டுமே பிழை செய்திகளை காட்டப்படும்.

-v

விர்போஸ் தகவலை அச்சிடுக - வழக்கமாக வழக்கமான முன்னேற்ற செய்திகளை காண்பிக்கப்படும்.

-வி வி

அசிங்கமான பிழைத்திருத்த தகவல் நிறைய அச்சிட.

--rcfile FILELIST

பெருங்குடலில் உள்ள கோப்புகள் ஒவ்வொன்றும் FILELIST ஆனது rpm மூலம் கட்டமைப்பு தகவலுக்காக தொடர்ந்து படிக்கப்படுகிறது. பட்டியலிலுள்ள முதல் கோப்பு மட்டுமே இருக்க வேண்டும், மேலும் $ HOME மதிப்பிற்கு tildes விரிவாக்கப்படும். முன்னிருப்பு FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- சிம்பிள் சிஎம்டி

Rpm இன் வெளியீடு கமாண்ட் CMD க்கு குழாய் செய்கிறது .

--dbpath DIRECTORY

முன்னிருப்பு பாதை / var / lib / rpm ஐ விட DIRECTORY rathen இல் தரவுத்தளத்தை பயன்படுத்தவும்

- வளைவு திணைக்களம்

அனைத்து செயல்பாடுகளுக்காக DIRECTORY இல் வேரூன்றிய கோப்பு முறைமைப் பட்டியலைப் பயன்படுத்தவும். DIRECTORY க்குள் இருக்கும் தரவுத்தளமானது சார்பு சரிபார்ப்புகளுக்காகவும், எந்த ஸ்க்ரிலெட் (கள்) (எ.கா. நிறுவவும் நிறுவப்பட்டால் % post அல்லது கட்டும் போது % prepும் ஒரு தொகுப்பு) chroot (2) க்கு பிறகு DIRECTORY க்கு இயக்கப்படும்.

நிறுவுதல் மற்றும் மேம்படுத்துதல் விருப்பங்கள்

ஒரு rpm நிறுவு கட்டளையின் பொதுவான வடிவம்

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

இது ஒரு புதிய தொகுப்பை நிறுவுகிறது.

ஒரு rpm மேம்படுத்தல் கட்டளை பொது வடிவம்

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

இந்த மேம்படுத்தல்கள் அல்லது புதிய பதிப்பிற்கு தற்போது நிறுவப்பட்ட தொகுப்பை நிறுவுகிறது. புதிய தொகுப்பு நிறுவப்பட்டபின் தொகுப்பு மற்ற அனைத்து பதிப்புகளும் (கள்) அகற்றப்படுவதைத் தவிர இது நிறுவலாகும்.

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

இது தொகுப்புகள் மேம்படுத்தப்படும், ஆனால் முந்தைய பதிப்பு தற்போது உள்ளது. PACKAGE_FILE ஆனது ftp அல்லது http URL என குறிப்பிடப்படலாம், இதில் நிறுவப்பட்ட முன் தொகுப்பு பதிவிறக்கப்படும். Rpm இன் உள் ftp மற்றும் http கிளையன்ட் ஆதரவு பற்றிய தகவல்களுக்கு FTP / HTTP விருப்பங்களை பார்க்கவும்.

--உதவி

தேவைப்படும் போது பரிவர்த்தனை தொகுப்புக்கு பரிந்துரைக்கப்பட்ட தொகுப்புகளைச் சேர்க்கவும்.

--அனைத்து கோப்புகள்

தொகுப்பு இல்லாத அனைத்து கோப்புகளையும் நிறுவுக அல்லது மேம்படுத்துகிறது, அவை இருக்கும்பட்சத்தில்.

--badreloc

--relocate உடன் பயன்படுத்தப்படுகிறது, அனைத்து கோப்பு பாதைகளிலும் அனுமதிக்கிறது, அந்த OLDPATH பைனரி தொகுப்பு இடமாற்ற குறிப்பு (கள்) இல் சேர்க்கப்படவில்லை.

- எல்

OLDPATH உடன் யாருடைய பெயர் தொடங்குகிறது என்பதை கோப்புகளை நிறுவ வேண்டாம்.

--excludedocs

ஆவணங்கள் (மனிதப் பக்கங்கள் மற்றும் texinfo ஆவணங்கள் இதில் அடங்கும்) என குறிக்கப்பட்ட எந்த கோப்புகளையும் நிறுவ வேண்டாம்.

--force

--replacepkgs , --replacefiles மற்றும் --oldpackage ஐ பயன்படுத்துவது போலவே .

-h, - ஹாஷ்

தொகுப்பு காப்பகத்தை திறக்கப்படாத 50 ஹேஷ் மதிப்பெண்கள் அச்சிட. ஒரு நுகர் காட்சிக்கு -v | --verbose உடன் பயன்படுத்தவும்.

--ignoresize

இந்த தொகுப்பு நிறுவும் முன் போதுமான வட்டு இடத்திற்கு ஏற்ற கோப்பு முறைமைகளை சரிபார்க்க வேண்டாம்.

--ignorearch

பைனரி தொகுப்பு மற்றும் ஹோஸ்ட்டின் கட்டமைப்புகள் பொருந்தவில்லை என்றால், நிறுவல் அல்லது மேம்படுத்துதல் அனுமதி.

--ignoreos

பைனரி தொகுப்பு மற்றும் ஹோஸ்ட்டின் இயக்க முறைமைகள் பொருந்தவில்லை என்றாலும் நிறுவலை அல்லது மேம்படுத்துவதை அனுமதிக்கவும்.

--includedocs

ஆவணங்கள் கோப்புகளை நிறுவுக. இது இயல்புநிலை நடத்தை.

--justdb

தரவுத்தளத்தை மட்டும் புதுப்பித்தல், கோப்பு முறைமை அல்ல.

--nodigest

படித்தல் போது தலைப்பு அல்லது தொகுப்பு digests சரிபார்க்க வேண்டாம்.

--nosignature

படிக்கும்போது தொகுப்பு அல்லது தலைப்பு கையொப்பங்களை சரிபார்க்க வேண்டாம்.

--nodeps

ஒரு தொகுப்பு நிறுவும் முன் அல்லது மேம்படுத்தும் முன் ஒரு சார்பு சரிபார்க்க வேண்டாம்.

--nosuggest

காணாமல் போன சார்பை வழங்கும் தொகுப்பு (கள்) பரிந்துரைக்காதே.

--noorder

நிறுவலுக்கான தொகுப்புகளை மறுவரிசைப்படுத்த வேண்டாம். தொகுப்புகளின் பட்டியல் பொதுவாக நம்பகத்தன்மையைத் திருப்திப்படுத்தும்.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

அதே பெயரின் ஸ்கிரிப்ட்டை இயக்காதே. --noscripts விருப்பம் சமமானதாகும்

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

மற்றும் % pre , % post , % preun , மற்றும் % postun ஸ்கிரிப்ட் (கள்) ஆகியவற்றை நிறைவேற்றுவதை நிறுத்துகிறது .

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

பெயரிடப்பட்ட வகையின் எந்த தூண்டுதல் ஸ்கிரிப்ட்டையும் இயக்க வேண்டாம். --notriggers விருப்பம் சமமானதாகும்

--notriggerin --notriggerun --notriggerpostun

மற்றும் % triggerin , % triggerun , மற்றும் % triggerpostun scriptlet (கள்) ஆகியவற்றை இயக்கவும் .

--oldpackage

ஒரு புதிய பழைய தொகுப்புடன் ஒரு பழைய பதிப்பை மாற்ற ஒரு மேம்படுத்தல் அனுமதி.

--percent

தொகுப்பு காப்பகத்திலிருந்து கோப்புகளைப் பிரித்தெடுக்கிறது. இது rpm ஐ மற்ற கருவிகளிலிருந்து இயக்க எளிதானது.

- புதுப்பி நியூபத்

மீளமைக்கக்கூடிய பைனரி தொகுப்புகளுக்கு, புதிய பிஏபிற்கான தொகுப்பு இடமாற்று குறிப்பு (கள்) இல் நிறுவல் முன்னொட்டுடன் தொடங்கும் அனைத்து கோப்பு பாதைகளையும் மொழிபெயர்க்கவும்.

- கிழங்கு OLDPATH = NEWPATH

இடமாற்றத்தக்க பைனரி தொகுப்புகள், NEWPATH க்கு தொகுப்பு இடமாற்ற குறிப்பில் ( OLDPATH ) தொடங்கும் அனைத்து கோப்பு பாதைகளையும் மொழிபெயர்க்கவும். பல OLDPATH இன் தொகுப்புகளில் இடம்பெற வேண்டும் என்றால், இந்த விருப்பத்தை மீண்டும் மீண்டும் பயன்படுத்தலாம்.

--repackage

அழிக்கும் முன் கோப்புகளை மீண்டும் தொகுக்கலாம். முன்னர் நிறுவப்பட்ட தொகுப்பு மேக்ரோ % _repackage_name_fmt படி பெயரிடப்படும் மற்றும் மேக்ரோ % _repackage_dir (இயல்புநிலை மதிப்பு / var / tmp ) எனப்படும் அடைவில் உருவாக்கப்படும்.

--replacefiles

பிற, ஏற்கனவே நிறுவப்பட்ட, தொகுப்புகளிலிருந்து கோப்புகளை மாற்றினால் கூட தொகுப்புகளை நிறுவவும்.

--replacepkgs

இந்த கணினியில் ஏற்கனவே நிறுவப்பட்டிருந்தாலும் தொகுப்புகளை நிறுவவும்.

--test

தொகுப்புகளை நிறுவ வேண்டாம், வெறுமனே சோதிக்கவும், சாத்தியமான மோதல்களையும் தெரிவிக்கவும்.

ERASE OPTIONS

ஒரு rpm அழிக்கும் கட்டளையின் பொது வடிவம்

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

பின்வரும் விருப்பங்கள் பயன்படுத்தப்படலாம்:

--allmatches

PACKAGE_NAME ஐ பொருந்தக்கூடிய தொகுப்புகளின் அனைத்து பதிப்புகளையும் அகற்றவும். PACKAGE_NAME பல தொகுப்புகளை பொருத்தினால் பொதுவாக பிழை ஏற்படுகிறது .

--nodeps

தொகுப்புகளை நிறுவுவதற்கு முன் சார்புகளை சரிபார்க்க வேண்டாம்.

--noscripts

--nopreun

--nopostun

அதே பெயரின் ஸ்கிரிப்ட்டை இயக்காதே. தொகுப்பு அழிக்கும் போது --noscripts விருப்பம் சமமானதாகும்

--nopreun --nopostun

மற்றும் % preun , மற்றும் % postun scriptlet (கள்) ஆகியவற்றை நிறைவேற்றுவதை நிறுத்துகிறது .

--notriggers

--notriggerun

--notriggerpostun

பெயரிடப்பட்ட வகையின் எந்த தூண்டுதல் ஸ்கிரிப்ட்டையும் இயக்க வேண்டாம். --notriggers விருப்பம் சமமானதாகும்

--notriggerun --notriggerpostun

மற்றும் % triggerun , மற்றும் % triggerpostun scriptlet (கள்) ஆகியவற்றை செயல்படுத்துகிறது.

--repackage

அழிக்கும் முன் கோப்புகளை மீண்டும் தொகுக்கலாம். முன்னர் நிறுவப்பட்ட தொகுப்பு மேக்ரோ % _repackage_name_fmt படி பெயரிடப்படும் மற்றும் மேக்ரோ % _repackage_dir (இயல்புநிலை மதிப்பு / var / tmp ) எனப்படும் அடைவில் உருவாக்கப்படும்.

--test

உண்மையில் எதுவும் நீக்க வேண்டாம், இயக்கங்கள் வழியாக செல்லுங்கள். பிழைத்திருத்தத்திற்கான -vv விருப்பத்துடன் இணைக்கப் பயன்படும் .

QUERY விருப்பங்கள்

ஒரு rpm வினவல் கட்டளையின் பொது வடிவம்

rpm { -q | --query } [ தேர்வு-விருப்பங்களை ] [ வினவல் விருப்பங்கள் ]

தொகுப்பு தகவலை அச்சிடப்பட வேண்டிய வடிவமைப்பை நீங்கள் குறிப்பிடலாம். இதை செய்ய, நீங்கள் பயன்படுத்தலாம்


--qf | --queryformat QUERYFMT

விருப்பம், தொடர்ந்து QUERYFMT வடிவமைப்பு சரம். கேள்வி வடிவங்கள் நிலையான printf (3) வடிவமைப்புகளின் மாற்றியமைக்கப்பட்ட பதிப்புகளாக இருக்கின்றன. வடிவமைப்பு நிலையான சரங்களைக் கொண்டது (இது புதிய C, C, மற்றும் பிற சிறப்பு எழுத்துக்களுக்கு நிலையான C எழுத்துப்பிழைகளை உள்ளடக்குகிறது) மற்றும் printf (3) வகை வடிவமைப்புகளை உருவாக்குகிறது. Rpm க்கு ஏற்கனவே அச்சிட வகை தெரியும் எனில், வகை குறிப்பிடுபவர் இருப்பினும் தவிர்க்கப்பட வேண்டும், மற்றும் {} எழுத்துக்கள் {0} உடன் மூடப்பட்டிருக்கும் தலைப்பு குறிச்சொல்லின் பெயரால் மாற்றப்படும். குறிச்சொற்களின் பெயர்கள் வழக்குக்கு உட்பட்டவை, மற்றும் குறியீட்டு பெயரில் முன்னணி RPM TAG_ பகுதி ஆகியவை நீக்கப்படலாம்.

குறிச்சொல்லைப் பின்பற்றுவதன் மூலம் மாற்று வெளியீட்டு வடிவங்கள் கோரப்படலாம் : typetag . தற்போது, ​​பின்வரும் வகைகளுக்கு துணைபுரிகிறது:

:கவசம்


ASCII கவசத்தில் பொது விசையை அழுத்துக.

: இதை base64

Base64 ஐ பயன்படுத்தி குறியீட்டு பைனரி தரவு.

: தேதி

Strftime (3) "% c" வடிவம் பயன்படுத்தவும்.

: நாள்

Strftime (3) "% a% b% d% y" வடிவம் பயன்படுத்தவும்.

: depflags

வடிவமைப்பு சார்பு கொடிகள்.

: fflags

கோப்பு கொடிகளை வடிவமைக்கவும்.

: ஹெக்ஸ்

அறுபதின்ம வடிவத்தில் வடிவமைப்பு.

: எண்ம

எட்டல் உள்ள வடிவமைப்பு.

: perms

கோப்பு அனுமதிகளை வடிவமைக்கவும்.

: shescape

ஒரு ஸ்கிரிப்டில் பயன்படுத்த ஒற்றை மேற்கோள் எடு.

: triggertype

தூண்டுதல் பின்னொட்டு காட்டவும்.

உதாரணமாக, கேள்விப்பட்ட தொகுப்பின் பெயர்களை மட்டும் அச்சிடுவதற்கு, நீங்கள் % {NAME} ஐ வடிவமைப்பு சரம் எனப் பயன்படுத்தலாம். தொகுப்புகளின் பெயர் மற்றும் விநியோக தகவலை இரண்டு பத்திகளில் அச்சிட, நீங்கள் % -30 {NAME}% {DISTRIBUTION} ஐப் பயன்படுத்தலாம். rpm என்பது --querytags வாதத்துடன் தொடர்புபடுத்தப்படும் போது அனைத்து குறிப்பல்களின் பட்டியலையும் அச்சிடும் .

கேள்விகளைக் கேட்க இரண்டு விருப்பத்தேர்வுகளும் உள்ளன: தொகுப்பு தேர்வு மற்றும் தகவல் தேர்வு.

பேக்கேஜ் தேர்வு விருப்பங்கள்:

பேக்கேஜிற்கான

PACKAGE_NAME என்ற பெயரிடப்பட்ட நிறுவப்பட்ட தொகுப்பு வினவப்பட்டது .

-a, --all

நிறுவப்பட்ட எல்லா தொகுப்புகளையும் வினவவும்.

-f, --file கோப்பு

வினவல் தொகுப்பு FILE ஐ வைத்திருக்கிறது.

--fileid MD5

கொடுக்கப்பட்ட கோப்பு அடையாளங்காட்டி, அதாவது கோப்பு உள்ளடக்கங்களின் MD5 செருகியைக் கொண்ட கேள்வி தொகுப்பு.

-g, --group GROUP

GROUP குழுவோடு வினவல் தொகுப்புகள்.

- hdrid SHA1

கொடுக்கப்பட்ட தலைப்பு அடையாளங்காட்டியைக் கொண்ட வினவல் தொகுப்பு, அதாவது மாறக்கூடிய தலைப்புப் பகுதியின் SHA1 செரிமானம்.

-p, - பேக்கேஜ் PACKAGE_FILE

ஒரு (நிறுவல் நீக்கப்பட்ட) தொகுப்பு PACKAGE_FILE வினவல். PACKAGE_FILE ஆனது ftp அல்லது http பாணி URL ஆக குறிப்பிடப்படலாம், இதில் தொகுப்பு தலைப்பை பதிவிறக்கம் செய்து வினவப்படும். Rpm இன் உள் ftp மற்றும் http கிளையன்ட் ஆதரவு பற்றிய தகவல்களுக்கு FTP / HTTP விருப்பங்களை பார்க்கவும். PACKAGE_FILE வாதம் (கள்), ஒரு பைனரி பேக்கேஜ் இல்லையென்றால், ASCII தொகுப்பு மேனிஃபெஸ்டாக விவரிக்கப்படும். கருத்துகள் அனுமதிக்கப்படுகின்றன, ஒரு '#' உடன் தொடங்குகிறது, மற்றும் தொகுப்பு மேனிஃபெஸ்ட் கோப்பின் ஒவ்வொரு வரியும் வெற்று இடைவெளி கொண்ட குளோப் எக்ஸ்பிரஷன்ஸை உள்ளடக்கியிருக்கலாம், இதில் தொலைதூர glob expressions உடன் URL ஐ உள்ளடக்கியது, இது தொகுப்பு மேனிஃபெஸ்ட்டின் இடத்தில் மாற்றப்படும் பாதங்களுக்கு விரிவாக்கப்படும் வினவலுக்கு கூடுதல் PACKAGE_FILE வாதங்கள்.

--pkgid MD5

கொடுக்கப்பட்ட தொகுப்பு அடையாளங்காட்டி கொண்டிருக்கும் தொகுப்பு தொகுப்பு, அதாவது ஒருங்கிணைந்த தலைப்பு மற்றும் பேலோடு உள்ளடக்கங்களின் MD5 ஜீரணம்.

- குக்கீகள் HDRNUM

HDRNUM வது தரவுத்தள நுழைவு நேரடியாக வினவவும் ; இது பிழைத்திருத்தலுக்கு மட்டுமே பயன்படுகிறது.

--specfile SPECFILE

ஒரு தொகுப்பாக இருந்தால், அது Parse மற்றும் SPECFILE என வினவப்படும் . எல்லா தகவல்களும் (எ.கா. கோப்புப் பட்டியல்கள்) கிடைக்கவில்லை என்றாலும், இந்த வகை கேள்வி rpm ஐ specif பாகுபடுத்தி எழுதாமல் ஸ்பெக் கோப்புகளிலிருந்து தகவல்களை பிரித்தெடுக்க பயன்படுகிறது.

--Tid TID

கொடுக்கப்பட்ட TID பரிவர்த்தனை அடையாளங்காட்டி கொண்ட கேள்வி தொகுப்பு (கள்). ஒரு யுனிவர்ஸ் ஸ்டாம்ப் தற்போது பரிவர்த்தனை அடையாளங்காட்டி பயன்படுத்தப்படுகிறது. ஒரே ஒரு பரிவர்த்தனைக்குள் நிறுவப்பட்ட அல்லது அழிக்கப்பட்ட எல்லா தொகுப்புகளும் (கள்) பொதுவான அடையாளங்காட்டியைக் கொண்டுள்ளன.

- PACKAGE_NAME மூலம் ட்ரேய்ட் செய்யப்பட்டது

தொகுப்பு (கள்) PACKAGE_NAME மூலம் தூண்டப்பட்ட வினவல் தொகுப்புகள்.

- வாதிடும் திறன்

கார்பரேட் திறனை வழங்கும் அனைத்து தொகுப்புகளையும் வினவவும் .

- வாதிடுபவர் திறன்

முறையான செயல்பாட்டுக்கு தேவையான அனைத்து பொதிகளையும் கேட்கவும் .

பேக்கேஜ் QUERY விருப்பங்கள்:

--changelog

தொகுப்பு தகவலை மாற்றவும்.

-c, --configfiles

கட்டமைப்பு கோப்புகள் மட்டும் பட்டியலிடப்பட்டுள்ளன (குறிக்கிறது- L ).

-d, --docfiles

ஆவணங்களை மட்டும் பட்டியலிடுக (குறிக்கிறது -l ).

--dump

பின்வருமாறு கோப்பு தகவலை சேமிக்கலாம்:

பாதை அளவு mtime md5sum முறைமை உரிமையாளர் குழு isconfig isdoc rdev symlink

இந்த விருப்பத்தை -l , -c , -d இன் குறைந்தது ஒன்றில் பயன்படுத்த வேண்டும்.

--filesbypkg

ஒவ்வொரு தேர்ந்தெடுக்கப்பட்ட தொகுப்பில் உள்ள அனைத்து கோப்புகளையும் பட்டியலிடலாம்.

-i, --info

பெயர், பதிப்பு, மற்றும் விளக்கம் உள்ளிட்ட தொகுப்பு தகவலை காட்சிப்படுத்தவும். ஒரு குறிப்பிடப்பட்டால் இது --queryformat ஐ பயன்படுத்துகிறது.

--கடந்த

சமீபத்திய தொகுப்புகள் மேலே இருக்கும்போது நிறுவல் நேரத்தின் தொகுப்பு பட்டியலை ஆணைப்படுத்துகிறது.

-l, - பட்டியல்

தொகுப்பில் உள்ள கோப்புகளை பட்டியலிடவும்.

--provides

இந்த தொகுப்பு வழங்கும் பட்டியல் திறன்களை வழங்குகிறது.

-R, - மீண்டும்

இந்த தொகுப்பை சார்ந்திருக்கும் பட்டியல் தொகுப்புகள்.

--scripts

நிறுவல் மற்றும் நிறுவல் நீக்கம் செயல்களின் பகுதியாகப் பயன்படுத்தப்படும் தொகுப்பு குறிப்பிட்ட ஸ்கிரிப்ட் (களை) பட்டியலிடவும்.

-எஸ், - ஸ்டேட்

தொகுப்புகளில் உள்ள மாநிலங்களின் நிலைகளை காட்டவும் (குறிக்கிறது- L ). ஒவ்வொரு கோப்பினதும் நிலை சாதாரணமானது , நிறுவப்படவில்லை , அல்லது மாற்றப்படவில்லை .

- டிரக்டர்ஸ், - டிரக்டிரிப்ட்ஸ்

தொகுப்பு உள்ளிட்ட தூண்டுதல் ஸ்கிரிப்டுகள், ஏதாவது இருந்தால், காட்சிப்படுத்தவும்.

தேர்வுகள் சரிபார்க்கவும்

ஒரு rpm சரிபார்ப்பு கட்டளை பொது வடிவம்

rpm { -V | --verify } [ தேர்வு-விருப்பங்களை ] [ சரிபார்க்க-விருப்பங்களை ]

ஒரு தொகுப்பை சரிபார்க்கிறது, நிறுவப்பட்ட கோப்புகளைப் பற்றிய தகவலை rpm தரவுத்தளத்தில் சேமித்துள்ள தொகுப்பு மெட்டாடேட்டாவில் இருந்து எடுக்கப்பட்ட கோப்புகளைப் பற்றிய தகவல்களுடன் ஒப்பிடும். மற்ற விஷயங்களை சரிபார்க்கும் அளவு, MD5 தொகை, அனுமதிகள், வகை, உரிமையாளர் மற்றும் ஒவ்வொரு கோப்பினையும் ஒப்பிடுக. எந்தவொரு discrepancies காட்டப்படும். தொகுப்புகளிலிருந்து நிறுவப்படாத கோப்புகள், எடுத்துக்காட்டாக, " --excludedocs " விருப்பத்தை பயன்படுத்தி நிறுவலில் விலக்கப்பட்ட ஆவண கோப்புகள், அமைதியாக புறக்கணிக்கப்படும்.

தொகுப்பு தேர்வு விருப்பங்களை தொகுப்பு கேள்விக்குரியது (தொகுப்பு மேனிஃபைட் கோப்புகளை வாதங்கள்). முறைமை சரிபார்க்க தனித்துவமானது:

--nodeps

தொகுப்புகளின் சார்புகளை சரிபார்க்க வேண்டாம்.

--nodigest

படித்தல் போது தலைப்பு அல்லது தொகுப்பு digests சரிபார்க்க வேண்டாம்.

--nofiles

தொகுப்பு கோப்புகளின் எந்த பண்புகளையும் சரிபார்க்க வேண்டாம்.

--noscripts

% Verifyscript scriptlet (ஏதாவது இருந்தால்) இயக்க வேண்டாம்.

--nosignature

படிக்கும்போது தொகுப்பு அல்லது தலைப்பு கையொப்பங்களை சரிபார்க்க வேண்டாம்.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

தொடர்புடைய கோப்பு பண்புகளை சரிபார்க்க வேண்டாம்.

வெளியீட்டின் வடிவமைப்பு 8 எழுத்துகளின் சரம், சாத்தியமான பண்புக்கூறு:

c % கட்டமைப்பு கட்டமைப்பு கோப்பு. d % doc ஆவண கோப்பை. g % ghost கோப்பு (அதாவது கோப்பு உள்ளடக்கங்களை தொகுப்பு பேலோடு சேர்க்கப்படவில்லை). l % உரிமம் உரிமக் கோப்பு. r % readme readme கோப்பு.

தொகுப்பு தலைப்பு இருந்து, பின்னர் கோப்பு பெயர். 8 எழுத்துக்களில் ஒவ்வொன்றும் தரவுத்தளத்தில் பதிவு செய்யப்பட்ட அந்த பண்புக்கூறு (கள்) மதிப்பிற்கு கோப்பின் பண்புக்கூறு (கள்) ஒப்பிடுவதன் விளைவைக் குறிக்கிறது. ஒற்றை " . " (காலம்) என்பது சோதனை முடிவுக்கு வந்தது, அதே நேரத்தில் ஒரு " ? " (கேள்வி குறி) சோதனை செய்யப்பட முடியாது என்பதைக் குறிக்கிறது (எ.கா. கோப்பு அனுமதிகள் வாசிப்பை தடுக்கின்றன). இல்லையெனில், (mnemonically em B முதிர்ந்த) தன்மை தொடர்புடைய சரிபார்ப்பை குறிக்கிறது - சரிபார்ப்பு சோதனை:

எஸ்.எம்.எஸ்.எஸ்.எஸ்.எஸ். வித்தியாசம் (எம்.எம்.டி. உரிமையாளர் வேறுபடுகிறார் T m T ime வேறுபடுகிறது

DIGITAL SIGNATURE மற்றும் DIGEST VERIFICATION

Rpm டிஜிட்டல் கையொப்பக் கட்டளைகளின் பொது வடிவங்கள்

rpm --import PUBKEY ...

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

தொகுப்பின் ஒருமைப்பாடு மற்றும் தோற்றத்தை உறுதிப்படுத்துவதற்காக PACKAGE_FILE இல் உள்ள அனைத்து digests மற்றும் கையொப்பங்கள் --checksig விருப்பமும் சரிபார்க்கிறது. ஒரு தொகுப்பு வாசிக்கப்படும்போதெல்லாம் கையொப்பங்கள் சரிபார்க்கப்படுகின்றன என்பதை நினைவில் கொள்ளவும், மற்றும் தொகுப்புடன் தொடர்புடைய அனைத்து செறிவுகள் மற்றும் கையொப்பங்களை சரிபார்க்கவும் --checksig பயன்படுகிறது.

பொது விசை இல்லாமல் டிஜிட்டல் கையொப்பங்களை சரிபார்க்க முடியாது. ஒரு 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

ஒரு பேக்கேஜ் சேர்ப்பது

rpm --addsign | - நிரல் PACKAGE_FILE ...

--addsign மற்றும் --resign விருப்பங்கள் இரண்டும் உருவாக்கப்பட்ட ஒவ்வொரு தொகுப்புக்கும் புதிய கையொப்பங்களை உருவாக்கி, ஏற்கனவே உள்ள கையொப்பங்களை மாற்றுவதற்கு PACKAGE_FILE கொடுக்கப்பட்டன. வரலாற்று காரணங்களுக்காக இரண்டு வழிகள் உள்ளன, தற்போது நடத்தைக்கு எந்த வித்தியாசமும் இல்லை.

கையொப்பமிடுவதற்கு ஜி.பீ.ஜி பயன்படுத்துதல்

GPG ஐ பயன்படுத்தி தொகுப்புகளை கையொப்பமிட, rpm கட்டாயமாக GPG ஐ இயக்கவும், அதற்கான விசைகளுடன் ஒரு முக்கிய வளையத்தைக் காணவும் கட்டமைக்கப்பட வேண்டும். முன்னிருப்பாக, rpm முக்கிய வளையங்களைக் கண்டுபிடிக்க ஜி.பி.ஜி. , அதேபோல் $ GNUPGHOME சூழல் மாறியைப் பயன்படுத்துகிறது. ஜிபிஜி அவர்கள் எதிர்பார்க்கும் இடத்தில் உங்கள் முக்கிய மோதிரங்கள் இல்லை என்றால், மேக்ரோ % _ ஜிஜி_பாத் அமைப்பை நீங்கள் GPG விசை வளையங்களில் பயன்படுத்த வேண்டும்.

பழைய பதிப்புகள், PGP மற்றும் rpm உடன் இணக்கத்தன்மைக்கு, V3 OpenPGP கையொப்பம் பாக்கெட்டுகள் மட்டுமே கட்டமைக்கப்பட வேண்டும். DSA அல்லது RSA சரிபார்ப்பு நெறிமுறைகள் பயன்படுத்தப்படலாம், ஆனால் DSA பரிந்துரைக்கப்படுகிறது.

நீங்கள் உருவாக்கும் தொகுப்புகளை கையொப்பமிட விரும்பினால், உங்கள் சொந்த பொது மற்றும் இரகசிய விசை ஜோடியை உருவாக்க வேண்டும் (ஜிபிஜி கையேட்டைப் பார்க்கவும்). நீங்கள் rpm மேக்ரோக்களை கட்டமைக்க வேண்டும்

% _signature

கையொப்பம் வகை. இப்போது ஜிபிஜி மற்றும் பிஜிபி மட்டுமே ஆதரிக்கப்படுகிறது.

% _gpg_name

உங்கள் பேக்கேஜ்களை கையொப்பமிட பயன்படும் "பயனர்" பெயரின் பெயர்.

உதாரணமாக, /etc/rpm/.gpg இல் உள்ள முக்கிய மோதிரங்களில் இருந்து இயங்கக்கூடிய / usr / bin / gpg ஐ பயன்படுத்தி "ஜான் டோ " பயனராக தொகுப்புகள் கையொப்பமிட GPG ஐப் பயன்படுத்த முடியும். சேர்க்கிறது

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name ஜான் டோ % _gpgbin / usr / bin / gpg

ஒரு மேக்ரோ கட்டமைப்பு கோப்பில். Per-system கட்டமைப்புக்காக மற்றும் / etc / rpm / macros ஐ பயன்படுத்தவும் மற்றும் ஒவ்வொரு பயனர் கட்டமைப்புக்கு ~ / .rpmmacros ஐயும் பயன்படுத்துக.

மறுபடியும் தேதியிட விருப்பம்

ஒரு rpm கட்டளையின் தரவுத்தள கட்டளையின் பொதுவான வடிவம்

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ -ரோட் DIRECTORY ]

ஒரு புதிய தரவுத்தளத்தை உருவாக்க --initdb ஐ பயன்படுத்தவும், --rebuilddb ஐ நிறுவப்பட்ட தொகுப்பு தலைப்பாளர்களிடமிருந்து தரவுத்தள அட்டவணைகளை மீண்டும் உருவாக்கவும்.

SHOWRC

கட்டளை

rpm --showrc

rpmrc மற்றும் macros கட்டமைப்பு கோப்பில் (கள்) தற்போது அமைக்கப்பட்டுள்ள அனைத்து விருப்பங்களுக்கும் rpm பயன்படுத்தும் மதிப்புகளை காட்டுகிறது.

FTP / HTTP விருப்பங்கள்

rpmFTP மற்றும் / அல்லது HTTP கிளையண்ட் ஆக செயல்பட முடியும், இதனால் தொகுப்புகளை இணையத்தில் இருந்து பெறலாம் அல்லது நிறுவ முடியும். நிறுவல், மேம்படுத்தல் மற்றும் வினவல் செயற்பாடுகளுக்கான தொகுப்பு கோப்புகள் ftp அல்லது http பாணி URL என குறிப்பிடப்படலாம்:

FTP: // பயனர்: கடவுச்சொல் @ host: port / பாதை / க்கு / package.rpm

PASSWORD பகுதியை நீக்கினால், கடவுச்சொல் (பயனர் / புரவலன் பெயர் ஒன்றுக்கு ஒரு முறை) கேட்கப்படும். பயனர் மற்றும் கடவுச்சொல் இரண்டும் தவிர்க்கப்பட்டால், அநாமதேய ftp பயன்படுத்தப்படுகிறது. அனைத்து சந்தர்ப்பங்களிலும், செயலற்ற (PASV) ftp இடமாற்றங்கள் செய்யப்படுகின்றன.

rpm பின்வரும் விருப்பங்களை ftp URL களுடன் பயன்படுத்த அனுமதிக்கிறது:

--ftpproxy HOST

புரவலன் HOST அனைத்து FTP பரிமாற்றங்களுக்கான ஒரு ப்ராக்ஸி சேவையகமாக பயன்படுத்தப்படுகிறது, இது ப்ராக்ஸி அமைப்புகளைப் பயன்படுத்தும் ஃபயர்வால் இயந்திரங்களை FTP வழியாக பயனர்களுக்கு அனுமதிக்கிறது. இந்த விருப்பம் மேக்ரோ % _ftpproxy ஐ கட்டமைப்பதன் மூலம் குறிப்பிடப்படலாம்.

--ftpport HOST

முன்னிருப்பு துறைமுகத்திற்கு பதிலாக ப்ராக்ஸி ftp சேவையகத்தில் ftp இணைப்புக்கு TCP PORT எண் பயன்படுத்தப்படுகிறது. இந்த விருப்பம் மேக்ரோ % _ftpport ஐ கட்டமைப்பதன் மூலம் குறிப்பிடப்படலாம்.

rpm பின்வரும் URL ஐ http URL களுடன் பயன்படுத்த அனுமதிக்கிறது:

--httpproxy HOST

புரவலன் HOST ஆனது அனைத்து http இடமாற்றங்களுக்கான ஒரு ப்ராக்ஸி சேவையகமாகப் பயன்படுத்தப்படும். இந்த விருப்பம் மேக்ரோ % _httpproxy ஐ கட்டமைப்பதன் மூலம் குறிப்பிடப்படலாம்.

--httpport PORT

முன்னிருப்பு துறைமுகத்திற்கு பதிலாக ப்ராக்ஸி http சர்வரில் http இணைப்புக்கு TCP PORT எண் பயன்படுத்தப்படுகிறது. இந்த விருப்பம் மேக்ரோ % _httpport ஐ கட்டமைப்பதன் மூலம் குறிப்பிடப்படலாம்.

சட்ட சிக்கல்கள்

Rpmbuild ஐ செயல்படுத்துகிறது

Rpm இன் உருவாக்க முறைகள் இப்போது / usr / bin / rpmbuild இயங்கக்கூடிய வகையில் இருக்கும். கீழே உள்ள popt aliases வழங்கிய மரபுரிமை பொருந்தக்கூடிய போதுமானது, இணக்கத்தன்மை சரியானது அல்ல; எனவே popp aliases மூலம் mode compatibility உருவாக்க rpm இருந்து நீக்கப்பட்டது. Rpmbuild தொகுப்பை நிறுவி , rpmbuild (8) rpmbuild (8) இல் முன்பு rpm (8) இல் ஆவணப்படுத்தப்பட்ட அனைத்து rpm கட்டளை முறைகள் பற்றிய ஆவணங்களையும் பார்க்கவும்.

நீங்கள் rpmbuild ஐ rpmbuild ஐ தொடர விரும்பினால் rpm கட்டளை வரியில் இருந்து பின்வரும் வரிகளை / etc / popt க்கு சேர்க்கவும்:

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 --bb rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -ti rpm exec --tl rpmb -tl rpm exec --ta rpmb -ta 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

மேலும் காண்க

பாப் (3), rpm2cpio (8), rpmbuild (8),

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

முக்கியமானது: உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்க, man கட்டளை ( % man ) ஐப் பயன்படுத்தவும்.