Rpm - Linux Command - Unix команадсы

Linux / Unix командалы : rpm

NAME

rpm - RPM пакет менеджері

Синопсис

САУАЛНАМА ЖӘНЕ ТЕКСЕРУ Пакеттері:

rpm { -q | --query } [ таңдау-опциялар ] [ сұрау-опциялар ]

rpm { -V | --verify } [ таңдау-опциялар ] [ тексеру-опциялар ]

айн / мин - импорт PUBKEY ...

rpm { -K | --checksig } [ --Nosignature ] [- нодигест ]
PACKAGE_FILE ...

ОРНАТУ, БАҒДАРЛАМА ЖӘНЕ ЖИНАҚТАРДЫ ТОҚТАТУ:

rpm { -i | --install } [ орнату-опциялар ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ орнату-опциялар ] PACKAGE_FILE ...

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

rpm { -e | --erase } [ --электрические ] [- нодепс ] [- настроты ]
[- нотриджерлер ] [- жарнамалық материалдар ] [ --test ] PACKAGE_NAME ...

Әртүрлі:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

таңдау опциялары


[ PACKAGE_NAME ] [ -a, - барлығы ] [ -f, - файл FILE ]
[ -g, - топтар тобы ] { -p, - пакет PACKAGE_FILE ]
[ --Fileid MD5 ] [ -hdrid SHA1 ] [ -pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [- PACKAGE_NAME арқылы жылжытылды ]
[- Қанша мүмкіндікті қолдайды ] [ --Қандай мүмкіндіктерді талап етеді ]

сұрау-опциялар


[ --changelog ] [ -c , - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - талап етіледі ] [- сценарийлер ] [ -s, - state ]
[ - триггерлер, - триггерлер ]

тексеру-опциялар


[- nodeps ] [- nofiles ] [ -noscripts ]
[ --Nodigest ] [ --Nosignature ]
[ --Nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --Nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

install-options


[ --aid ] [ --allfiles ] [ --badreloc ] [- OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignorezize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ -justdb ] [ -nodeps ]
[ --Nodigest ] [ --nosignature ] [ --nosuggest ]
[- Нормалар ] [- нормацыздар ] [- нотриджерлер ]
[ --алпақшалығы ] [ --перенттік ] [ --префикс NEWPATH ]
[ -LELEOCATE OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

СИПАТТАМАСЫ

rpm жеке бағдарламалық жасақтама бумаларын құруға, орнатуға, сұрауға, тексеруге, жаңартуға және жоюға арналған қуатты пакет менеджері болып табылады. Пакет мұрағат файлдарын орнату және жою үшін пайдаланылатын файлдар мен мета-деректердің мұрағатынан тұрады. Мета-деректерде көмекші сценарийлері, файл атрибуттары және пакет туралы сипаттама ақпарат бар. Бумалар екі түрге келеді: екілік пакеттер, орнатылатын бағдарламалық жасақтаманы инкапсулау үшін пайдаланылған, екілік пакеттерді шығару үшін қажетті бастапқы код пен рецепті бар бастапқы бумалар.

Төмендегі негізгі режимдердің біреуін таңдауға болады: Сұрау , Тексеру , Қолтаңбаны тексеру , Орнату / Жаңарту / Жаңарту , Жою , Дерекқорды инициализациялау, Дерекқорды қайта құру , Пайдаланудан бас тарту, Қолтаңбаны қосу , Менеджерлерді / топтарды орнату , Сұрау кестелерін көрсету және Конфигурацияны көрсету .

ЖАЛПЫ МҮМКІНДІКТЕР

Бұл опциялар барлық түрлі режимдерде қолданылуы мүмкін.

-?, --Көмектесіңдер

Ұзақ пайдалану туралы хабарды қалыпты түрде басып шығарыңыз.

- түрлендіру

Қолданылатын айн / мин нұсқасының нөмірін қамтитын бір жолды басып шығарыңыз.

--тыныш

Мүмкіндігінше басып шығарыңыз - әдетте тек қате туралы хабарлар көрсетіледі.

-v

Толық ақпаратты басып шығарыңыз - әдеттегі прогресс туралы хабарлар көрсетіледі.

Қате отладки туралы ақпаратты басып шығарыңыз.

--rcfile FILELIST

FILELIST- те бөлінген екі нүктедегі файлдардың әрқайсысы конфигурация туралы ақпарат үшін дәйекті түрде оқылады. Тізімдегі бірінші файл ғана болуы керек, ал тілдер $ HOME мәніне дейін кеңейтіледі. Әдепкі FILELIST болып табылады / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- CMD пішіндес

Rpm CMD пәрменіне шығарады.

- dbpath DIRECTORY

Дерекқорды әдеттегі жолдан / var / lib / rpm қарағанда RENERATION RHENEN-да пайдаланыңыз

- Көшірме ДИРЕКТОРЫ

Барлық операциялар үшін DIRECTORY-ға негізделген файлдық жүйенің ағашын пайдаланыңыз. Бұл DIRECTORY ішіндегі дерекқорды chroot (2) DIRECTORY- дан кейін іске қосылатын тәуелділік тексерулеріне және кез-келген скрипток (лар) үшін пайдаланылатындығын ескеріңіз (мысалы, орнату кезінде % post , немесе % prep, егер ғимарат, бума).

ОРНАТУ ЖӘНЕ ЖАҢҒЫРТУ опциялары

Rpm set пәрменінің жалпы пішіні

rpm { -i | --install } [ орнату-опциялар ] PACKAGE_FILE ...

Бұл жаңа буманы орнатады.

Rpm upgrade пәрменінің жалпы пішіні болып табылады

rpm { -U | --upgrade } [ орнату-опциялар ] PACKAGE_FILE ...

Бұл қазіргі уақытта орнатылған жаңа бумаға жаңартады немесе орнатады. Бұл жаңа пакет орнатылғаннан кейін қаптаманың басқа нұсқалары қоспағанда, орнату сияқты бірдей.

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

Бұл пакеттерді жаңартады, бірақ қазір бұрынғы нұсқасы болған жағдайда ғана. PACKAGE_FILE FTP немесе http URL ретінде көрсетілуі мүмкін, бұл жағдайда пакет орнатылмай тұрып жүктеледі. FTP / HTTP OPTIONS қараңыз rpm ішкі ftp және http клиенттік қолдау туралы ақпарат.

- деді

Қажет болғанда транзакция жинағына ұсынылған пакеттерді қосыңыз.

- Барлық файлдар

Орындалмағанына қарамастан, пакеттегі барлық missingok файлдарын орнатады немесе жаңартады.

--badreloc

Пайдаланылған --relocate , барлық файл жолдарында көшіруге рұқсат береді, сонымен қатар OLDPATH екілік пакеттерін ауыстыру туралы кеңестерге енгізілген.

- ОЛДПАТ

Аты OLDPATH арқылы басталатын файлдарды орнатпаңыз .

--excludedocs

Құжат ретінде белгіленген (файлдар мен texinfo құжаттарын қамтитын) файлдарды орнатпаңыз.

--күш

Пайдалану сияқты --replacepkgs , --replacefiles және --oldpackage .

-h, - хаш

Қапшық мұрағатын босату үшін 50 хэш белгілерін басып шығарыңыз. Жақсырақ дисплей үшін -v | --вербосымен пайдаланыңыз.

- жарнамалау

Бұл пакетті орнатпас бұрын файлдық жүйені жеткілікті дискілік кеңістік үшін орнатуды тексермеңіз.

--intorearch

Орнату немесе жаңғырту тіпті екілік пакеттің және хосттың сәулетіне сәйкес келмесе де рұқсат етіледі.

- ненореорлар

Орнатуға немесе жаңартуға мүмкіндік береді, тіпті екілік пакеттің және хосттың операциялық жүйелері сәйкес келмесе де.

- Қалағандар

Құжаттар файлдарын орнатыңыз. Бұл әдетті әрекет.

--justdb

Файл жүйесін ғана емес, дерекқорды жаңартыңыз.

- Нодигест

Оқып жатқанда буманы немесе тақырып тақырыптарын тексермеңіз.

- қол қою

Оқып жатқанда буманы немесе үстіңгі деректеме қолтаңбаларын тексермеңіз.

- Нодепс

Пакетті орнату немесе жаңарту алдында тәуелділікті тексеруді жасамаңыз.

--Nosuggest

Жетіспеген тәуелділікті қамтамасыз ететін пакеттерді (ларды) ұсынбаңыз.

- жоқ

Орнату үшін бумаларды қайта реттемеңіз. Әдетте пакеттер тізімі тәуелділікті қанағаттандыру үшін қайта реттелетін болады.

- Настроктар

- нопре

--Nopost

- Нопреун

- Нопостун

Сол аттың сценарийін орындамаңыз. - Нөмірді таңдау опциясы тең

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

және тиісті % pre , % post , % preun және % postlet сценарийлерінің орындалуын өшіреді.

- нотриджерлер

- нотриджер

- Нотриджер

- нотригерге арналған почта

Аталған түрдегі кез-келген іске қосу сценарийін орындамаңыз. - Нетриджерлер опциясы тең

- нотриджер - нотриджер - нотриджерпостун

және тиісті % триггерін , % triggerign және % triggerpostun scriptlet (лер) інің орындалуын өшіреді.

- Алдын ала тапсырыс беру

Жаңартудың жаңа буманы ескі нұсқасымен алмастыруға рұқсат ету.

- қарқынды

Файлдар пакеттің архивінен босатылғандықтан пайыздарды басып шығарыңыз. Бұл басқа құрал-жабдықтардан оңай айналдыруға арналған.

--NEWPATHқұрылысы

Ауыстырылатын екілік пакеттер үшін, топтаманы ауыстыру туралы кеңестерде NEWPATH-ге орнату префиксімен басталатын барлық файл жолдарын аударыңыз .

- OLDPATH = NEWPATH параметрлерін таңдау

Ауыстырылатын екілік пакеттер үшін, OLDPATH-дан басталатын барлық файл жолдарын NEWPATH- ға ауыстыру туралы кеңестерде аударыңыз . Бұл опцияны пакетте бірнеше OLDPATH 'лерді ауыстыру қажет болса, бірнеше рет қолдануға болады.

- Жеткізу

Тазалау алдында файлдарды қайта қаптаңыз. Бұрын орнатылған пакет макросты % _repackage_name_fmt бойынша аталады және макрос % _repackage_dir (әдепкі мәні - / var / tmp ) деп аталатын каталогта жасалады.

--replayfiles

Орнатылған файлдарды басқа, әлдеқашан орнатылған, пакеттерге ауыстырған жағдайда да орнатыңыз.

--replacepkgs

Олардың кейбіреулері осы жүйеде орнатылған болса да, пакеттерді орнатыңыз.

- тексеру

Буманы орнатпаңыз, әлеуетті қақтығыстарды тексеріп шығыңыз және есеп беріңіз.

ӨШІРУ опциялары

Rpm өшіру командасының жалпы пішіні

rpm { -e | --erase } [- лента ] [- нодепс ] [- норгетиктер ] [- нотриджерлер ] [- жарнамалық материалдар ] [ --test ] PACKAGE_NAME ...

Келесі опцияларды да пайдалануға болады:

- Барлық төлемдер

PACKAGE_NAME сәйкес келетін буманың барлық нұсқаларын жойыңыз. Әдетте PACKAGE_NAME бірнеше пакеттерге сәйкес келсе, қате шығарылады.

- Нодепс

Пакеттерді жою алдында тәуелділіктерді тексермеңіз.

- Настроктар

- Нопреун

- Нопостун

Сол аттың сценарийін орындамаңыз. Пакеттік өшіру кезінде - таңбалар опциясы балама болып табылады

--nopreun - нопостун

және тиісті % preun және % postun сценарийлерінің орындалуын өшіреді.

- нотриджерлер

- Нотриджер

- нотригерге арналған почта

Аталған түрдегі кез-келген іске қосу сценарийін орындамаңыз. - Нетриджерлер опциясы тең

--Notriggerun - notriggerpostun

және тиісті % triggerun және % triggerpostun scriptlet (лер) інің орындалуын тоқтатады .

- Жеткізу

Тазалау алдында файлдарды қайта қаптаңыз. Бұрын орнатылған пакет макросты % _repackage_name_fmt бойынша аталады және макрос % _repackage_dir (әдепкі мәні - / var / tmp ) деп аталатын каталогта жасалады.

- тексеру

Шынында ештеңені жоюға болмайды, тек қана қозғалыстардан өтіңіз. Отладка үшін -vv параметрімен бірге пайдалы.

QUERY OPTIONS

Rpm сұрау пәрменінің жалпы пішіні болып табылады

rpm { -q | --query } [ таңдау-опциялар ] [ сұрау-опциялар ]

Сіз бума туралы мәліметтерді басып шығару керек пішімді көрсете аласыз. Мұны істеу үшін сіз пайдаланасыз


--qf | --queryformat QUERYFMT

содан кейін QUERYFMT пішімінің жолы. Сұрау форматтары - стандартты printf (3) пішімдеуінің өзгертілген нұсқалары. Пішім статистикалық жолдардан тұрады (жаңа сызықтар, қойындылар және басқа арнайы таңбалар үшін стандартты C таңба болуы мүмкін) және printf (3) пішімдегіштері болуы мүмкін. Rpm басып шығаратын түрді бұрыннан білетін болғандықтан, түрін анықтаушы алынып тасталуы керек және {} таңбалармен бірге басып шығарылатын тақырып тегінің атымен ауыстырылады. Тег атаулары кейіптелмейді және тег атының жетекші RPMTAG_ бөлімі де ескерілмеуі мүмкін.

Тегтің көмегімен келесі баламалы шығыс форматтары сұралуы мүмкін : typetag . Қазіргі уақытта төмендегілерге қолдау көрсетіледі:

: бронь


Ашық кілтті ASCII броньға ораңыз.

: base64

Base64 арқылы екілік деректерді кодтау.

: күні

Strftime (3) «% c» пішімін қолданыңыз.

: күні

Strftime (3) «% a% b% d% Y» пішімін қолданыңыз.

: depflags

Пішімнің тәуелділік жалаулары.

: fflags

Файл флагының форматы.

: hex

Он алтылық санмен пішім.

: сегіздік

Сегіздік форматтағы пішім.

: perms

Файл рұқсаттарын пішімдеу.

: шапшаңдық

Сценарийде пайдалану үшін бір тырнақшадан құтылыңыз.

: triggertype

Триггердің жұрнағын көрсету.

Мысалы, тек сұралған бумалардың атауларын басып шығару үшін % {NAME} пішім жолы ретінде қолдануға болады. Бума атауы мен тарату туралы ақпаратты екі бағанда басып шығару үшін % -30 {NAME}% {DISTRIBUTION} қолдануға болады . rpm --querytags дәлелімен шақырылған кездегі барлық тегтердің тізімін басып шығарады.

Сұрау үшін опциялардың екі ішкі жиыны бар: пакетті таңдау және ақпаратты таңдау.

ТАҢДАУ ПАРАМЕТРЛЕРІ:

PACKAGE_NAME

PACKAGE_NAME деп аталатын орнатылған сұраным бумасы.

-a, - барлық

Барлық орнатылған пакеттерді сұрау.

-f, - FILE файл

FILE иеленетін сұрау жиынтығы.

- MD5

Берілген файл идентификаторын қамтитын сұрау жиынтығы, яғни файл мазмұнының MD5 жиынтығы.

-g, GROUP топ

GROUP тобы бар сұраныс пакеттері.

- SHAD1

Берілген тақырыптың идентификаторын қамтитын сұрау жиынтығы, яғни өзгермейтін тақырып аймағының SHA1 жиынтығы.

-p, - пакетті PACKAGE_FILE

PACKAGE_FILE (жойылған) бумасына сұрау. PACKAGE_FILE фтг немесе http мәнерінің URL мекенжайы ретінде көрсетілуі мүмкін, бұл жағдайда пакет тақырыбы жүктеліп, сұралады. FTP / HTTP OPTIONS қараңыз rpm ішкі ftp және http клиенттік қолдау туралы ақпарат. PACKAGE_FILE аргументі (лары), екілік пакет болмаса, ASCII пакет манифесті ретінде түсіндіріледі. '#' Басталатын түсініктемелерге рұқсат етіледі және пакеттің манифест файлының әрбір жолында бос кеңістіктің бөлінген glob өрнектері, соның ішінде қашықтан жасалған glob өрнектері бар URL мекенжайлары болуы мүмкін, олар пакеттің манифестінің орнына ауыстырылатын жолдарға кеңейтіледі Сұрауға қосымша PACKAGE_FILE аргументтері.

MD5

Берілген бума идентификаторын қамтитын сұрау жиынтығы, яғни біріктірілген үстіңгі деректеме мен жүктеме мазмұнын MD5 жиынтығы.

--querybynumber HDRNUM

HDRNUM th деректер қорын тікелей сұрау; бұл тек түзету үшін пайдалы.

- specfile SPECFILE

SPEXFILE бумасы секілді, сұрыптау және сұрау. Барлық ақпарат (мысалы, файл тізімдері) қол жетімді болмаса да, сұраудың бұл түрі арнайы файлдардан specfile талдаушысы жазылмай, ақпаратты алу үшін rpm пайдалануға мүмкіндік береді.

- TID- ті таңдаңыз

Берілген TID транзакция идентификаторы бар сұрау бумасы (лар). Қазіргі уақытта транзакция идентификаторы ретінде UNIX уақыт мөрі қолданылады. Бір транзакцияда орнатылған немесе жойылған барлық пакеттер (лар) жалпы идентификаторға ие.

- PACKAGE_NAME арқылы қозғалды

PACKAGE_NAME пакеті (лері) арқылы іске қосылатын сұрау пакеттері.

- ҚОЛДАНЫЛЫҚТЫ ҚАТЫСТЫ

CAPABILITY мүмкіндігін қамтамасыз ететін барлық бумаларды сұраңыз .

--WhatRequires мүмкіндігіне ие болады

КОМПИЛИТТІҢ дұрыс жұмыс істеуі үшін талап ететін барлық пакеттерді сұраңыз .

PACKAGE QUERY нұсқалары:

--changelog

Бумаға арналған өзгерту туралы ақпаратты көрсету.

-c, --configfiles

Конфигурациялық файлдарды ғана көрсету (яғни -l ).

-d, --docfiles

Құжаттама файлдарын ғана көрсету (яғни -l ).

- Думан

Файл туралы ақпаратты төмендегідей төңкеріңіз:

жолдың мөлшері mtime md5sum режим иесінің тобы isconfig isdoc rdev symlink

Бұл опция кем дегенде бір -l , -c , -d пайдаланылуы керек .

--filesbypkg

Әрбір таңдалған пакеттегі барлық файлдарды тізімдеңіз.

-i, --info

Аты, нұсқасы және сипаттамасын қоса, бума туралы ақпаратты көрсету. Бұл, егер көрсетілген болса, --queryformat пайдаланады.

- Жоқ

Соңғы пакеттердің жоғарғы жағында орналасқанына орай, орау уақытын орнатыңыз.

-l, -list

Пакеттегі файлдарды тізімдеңіз.

- дейді

Бұл бума қамтамасыз ететін тізім мүмкіндіктері.

-R, - сұраныс

Бұл пакет тәуелді пакеттер тізімі.

- Сценарийлер

Орнату және жою процестері бөлігі ретінде пайдаланылатын пакеттің нақты сценарийлерін тізімдеңіз.

-s, -state

Пакеттегі файлдардың жай-күйін көрсету (яғни -l ). Әрбір файлдың күйі қалыпты , орнатылмаған немесе ауыстырылған .

- Тигрлер, - тригерге жазу

Қаптамада қамтылған, егер бар болса, іске қосу сценарийлерін көрсету.

НАҚТЫ МҮМКІНДІКТЕР

Rpm check пәрменінің жалпы пішіні болып табылады

rpm { -V | --verify } [ таңдау-опциялар ] [ тексеру-опциялар ]

Буманы растау пакеттегі орнатылған файлдар туралы ақпаратты салыстыру дерекқорында сақталған пакет метадеректерінен алынған файлдар туралы ақпаратпен салыстырады. Басқа нәрселермен қатар, тексеру, өлшемді, MD5 сомасын, рұқсаттарды, түрді, иеленушіні және әрбір файлды топпен салыстырады. Кез келген айырмашылықтар көрсетіледі. Пакеттен орнатылмаған файлдар, мысалы, « --excludedocs » опциясын пайдаланып орнатуға арналған құжаттама файлдары үнсіз еленбейді.

Пакеттерді таңдау параметрлері буманы сұрау (пакеттің манифест файлдарын аргументтер ретінде қоса) үшін бірдей. Тексеру режиміне арналған басқа да опциялар:

- Нодепс

Пакеттердің тәуелділігін тексермеңіз.

- Нодигест

Оқып жатқанда буманы немесе тақырып тақырыптарын тексермеңіз.

- Жоқ

Пакеттік файлдардың кез-келген атрибуттарын тексермеңіз.

- Настроктар

% Verifyscript сценарийін (егер бар болса) орындамаңыз.

- қол қою

Оқып жатқанда буманы немесе үстіңгі деректеме қолтаңбаларын тексермеңіз.

--Nolinkto

--nomd5

--Nosize

- көп емес

- топ

- Жоқ

--Иномодед

- нордов

Сәйкес файл атрибутын тексермеңіз.

Шығару пішімі - 8 таңбадан тұратын жол, ықтимал төлсипат белгісі:

c % config конфигурациялық файлы. d % doc құжаттама файлы. g % ghost файлы (яғни, файлдың мазмұны бума жүктемесіне кірмейді). % 1 лицензиялық файл. r % readme readme файлы.

пакеттің үстіңгі деректемесінен, одан кейін файл атауынан. 8 таңбалардың әрқайсысы файлдағы төлсипатты (ларды) салыстырудың нәтижесін дерекқорда жазылған атрибуттардың (лардың) мәніне нұсқайды. Жалғыз « . » (Кезең) сынақтан өтіп кеткен болса, бір « ? » (Сұрақ белгісі) сынақты орындау мүмкін болмайтынын білдіреді (мысалы, файл рұқсаттары оқылуды болдырмайды). Олай болмаған жағдайда, (mnemonically B oldened) таңба сәйкессіздікті тексеруді білдіреді:

S файлы S Mse әр түрлі болады (рұқсат және файл түрін қамтиды) 5 MD 5 сомасы D ерекшеленеді D D негізгі / кішігірім санды қате сәйкестендіру L оқылды L сия (2) жолдың қате сәйкестігі U U ser ownership ерекшеленеді G G roup меншік айырмашылығы T m T ime ерекшеленеді

DIGITAL СИМПРАТИЯСЫ ЖӘНЕ ҚАМТАМАСЫЗ ЕТУ

Rpm цифрлық қолтаңба пәрмендерінің жалпы формалары болып табылады

айн / мин - импорт PUBKEY ...

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

- Шешім опциясы пакеттің тұтастығы мен шығуын қамтамасыз ету үшін PACKAGE_FILE ішіндегі барлық жинақтар мен қолтаңбаларды тексереді. Пакет оқылған сайын қолтаңбалар тексеріліп жатқанын және пакетті байланыстыратын барлық жинақтар мен қолдардың барлығын тексеру үшін пайдалы екенін ескеріңіз .

Электрондық қолтаңбаны ашық кілтсіз тексеруге болмайды. Ашық брондалған ашық кілтті rpm деректер базасына - импорт арқылы қосуға болады . Импортталатын ашық кілт тақырыбында тасымалданады, ал шитті басқаруға пакетті басқару сияқты дәл орындалады. Мысалы, қазіргі уақытта барлық импортталған жалпы кілттерді көрсету мүмкін:

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 ...

Екі қолжазба және қайтару опциялары кез-келген қолтаңбаны ауыстырып, PACKAGE_FILE әрбір пакетіне жаңа қолтаңбаларды жасайды және кірістіреді. Тарихи себептер бойынша екі нұсқасы бар, қазіргі уақытта мінез-құлықта ешқандай айырмашылық жоқ.

GPG ПАЙДАЛАНУ БОЙЫНША ПАЙДАЛАНУ

GPG арқылы пакеттерге қол қою үшін GPG іске қосу үшін айн / мин қажетті кілттермен негізгі сақинаны таба алады. Әдепкі бойынша, rpm пернелер түймелерін табу үшін GPG сияқты конвенцияларды пайдаланады, яғни $ GNUPGHOME ортасының айнымалысы. Егер кілт кілтіңіз GPG оларды күтетін жерде орналаспаса , GPG кілтінің қоңырауларының орны ретінде % _gpg_path макросын теңшеу керек болады.

GPG, PGP және rpm ескі нұсқаларымен үйлесімділік үшін тек V3 OpenPGP қолтаңба пакеттері теңшелуі керек. DSA немесе RSA растау алгоритмдерін пайдалануға болады, бірақ DSA артықшылығы бар.

Сіз өзіңіз жасаған пакеттерге қол қоя білгіңіз келсе, өзіңіздің жеке және құпия кілтіңізді жасауыңыз керек (GPG нұсқаулығын қараңыз). Сондай-ақ, айналымның макростарын теңшеу қажет болады

% _signature

Қолтаңба түрі. Қазіргі уақытта тек gpg және pgp қолдау көрсетіледі.

% _gpg_name

Сіздің «пакетіңізге» қол қою үшін кілтін пайдаланғыңыз келетін «пайдаланушы» аты.

Мысалы, /etc/rpm/.gpg файлында орналасқан негізгі сақиналардан «john doe » пайдаланушы ретінде пакеттерге қол қою үшін GPG пайдалану мүмкіндігін алу үшін орындалатын / usr / bin / gpg файлын қолданыңыз. қамтиды

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

макрос конфигурациялық файлында. Әр жүйе конфигурациясы үшін / etc / rpm / макростарын және әр пайдаланушы теңшелімі үшін ~ / .rpmmacros пайдаланыңыз.

REBUILD МӘЛІМЕТТЕРІНІҢ ОПЦИЯЛАРЫ

Rpm rebuild database командасының жалпы пішіні болып табылады

rpm { --initdb | --rebuilddb } [ -v ] [- dbpath DIRECTORY ] [ --root DIRECTORY ]

Жаңа дерекқорды құру үшін --initdb пайдаланыңыз - орнатылған пакет тақырыптарынан дерекқордың индекстерін қайта құру үшін --rebuilddb пайдаланыңыз.

SHOWRC

Команда

rpm --showrc

rpmrc және макрос конфигурациясының файлдарында орнатылған барлық опциялар үшін rpm мәндері көрсетілетін мәндерді көрсетеді.

FTP / HTTP OPTIONS

rpm FTP және / немесе HTTP клиенті ретінде әрекет ете алады, сонда пакеттер интернеттен сұралуы немесе орнатылуы мүмкін. Орнату, жаңарту және сұрау операциялары үшін пакеттік файлдар ftp немесе http мәнерінің URL мекенжайы ретінде көрсетілуі мүмкін:

ftp: // USER: PASSWORD @ HOST: PORT / жол / to / package.rpm

Егер : PASSWORD бөлігі алынып тасталса, құпия сөз сұралады (пайдаланушыға / хост атауына бір рет). Пайдаланушы және пароль екеуі де алынса, анонимді FTP пайдаланылады. Барлық жағдайларда пассивті (PASV) ftp аудармалары орындалады.

rpm ftp URL мекенжайларымен келесі параметрлерді пайдалануға мүмкіндік береді:

- флюпрокси HOST

HOST хосты прокси-сервері ретінде барлық FTP аудармалары үшін пайдаланылады, бұл пайдаланушыларға прокси жүйелерін пайдаланатын брандмауэр машиналары арқылы FTP-ға мүмкіндік береді. Бұл опцияны % _futpproxy макросын теңшеу арқылы да көрсетуге болады.

- HOST қолдау

Әдепкі порт орнына proxy ftp серверінде ftp қосылымы үшін пайдаланылатын TCP PORT нөмірі. Бұл опция макрос % _ftpport теңшеу арқылы да көрсетілуі мүмкін.

rpm келесі опцияларды http мекенжайларымен бірге пайдалануға мүмкіндік береді:

- Httppproxy HOST

HOST хосты барлық http трансляциялары үшін прокси сервер ретінде пайдаланылады. Бұл параметр макросты % _httpproxy теңшеу арқылы да көрсетілуі мүмкін.

- PORT қызметіне қолдау көрсету

HTTP прокси http серверінде әдепкі порттың орнына http қосылымы үшін пайдаланылатын TCP PORT нөмірі. Бұл параметр макросты % _htt support теңшеу арқылы да көрсетілуі мүмкін.

ЛИГАЦИЯЛЫҚ МӘСЕЛЕЛЕР

Rpmbuild орындау

Орнату режимдерінің айналымы қазір / usr / bin / rpmbuild орындалатын қондырғыларында орналасқан . Төменде көрсетілген попт алиастары арқылы ұсынылған ескі үйлесімділік жеткілікті болғанымен, сыйысымдылық мінсіз емес; демек попт алиастары арқылы үйлесімділік режимін құру айналымдардан алынады. Rpmbuild бумасын орнатыңыз және бұрын rpm (8) құжатталған барлық rpm құрастыру режимдерін құжаттау үшін rpmbuild (8) қараңыз.

Rpmbuild rpm командалық жолынан шақыруды жалғастырғыңыз келсе, келесі жолдарды / etc / popt файлына қосыңыз :

rpm exec - bp rpmb -bp rpm exec - bc rpmb -bc rpm exec --bi rpmb -bi rpm exec - bbl 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 - rpmb -ta rpm exec - tb rpmb -tb rpm exec --t 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 - қысқа тұйықталу rpmb - қысқа тұйықталу

Сондай-ақ қараңыз

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

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

Маңызды: Жеке компьютерде пәрменді қалай пайдалану керектігін көру үшін man ( % man ) пәрменін пайдаланыңыз.