Skip to main content

Rpm - Команда Linux - команда Unix

Научись Linux: .bashrc и команда alias (эпизод 8) (Апрель 2025)

Научись Linux: .bashrc и команда alias (эпизод 8) (Апрель 2025)

:

Anonim

Команда Linux / Unix: об / мин

НАЗВАНИЕ

rpm - диспетчер пакетов RPM

СИНТАКСИС

КВАЛИФИКАЦИЯ И ПРОВЕРКА ПАКЕТОВ:

оборотов в минуту --query выбрать-параметры запрос-опции

оборотов в минуту -V выбрать-параметры проверить-параметры

оборотов в минуту --Импортировать PUBKEY …

оборотов в минуту -K --nosignature --nodigest PACKAGE_FILE …

УСТАНОВКА, ОБНОВЛЕНИЕ И УДАЛЕНИЕ ПАКЕТОВ:

оборотов в минуту -i опции-установки PACKAGE_FILE …

оборотов в минуту --Обновить опции-установки PACKAGE_FILE …

оборотов в минуту -F опции-установки PACKAGE_FILE …

оборотов в минуту -e --allmatches --nodeps --noscripts --notriggers --repackage --тестовое задание ИМЯ ПАКЕТА …

РАЗНООБРАЗНЫЙ:

оборотов в минуту --initdb

оборотов в минуту --addsign PACKAGE_FILE …

оборотов в минуту --showrc

оборотов в минуту --setugids ИМЯ ПАКЕТА …

выбрать-параметры

ИМЯ ПАКЕТА -а, - все -f - файл ФАЙЛ -g, - группа GROUP {-p, - пакет PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --вызваны ИМЯ ПАКЕТА --whatprovides ВОЗМОЖНОСТЬ --whatrequires ВОЗМОЖНОСТЬ

запрос-опции

--changelog -c, - configfiles -d, - docfiles --dump --filesbypkg -i, - информация --прошлой -l - список --provides --qf, - queryformat QUERYFMT -R, - требует --scripts -s, - состояние --triggers, - triggerscripts

проверить-параметры

--nodeps --файлов нет --noscripts --nodigest --nosignature --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev

опции-установки

--aid --все файлы --badreloc --excludepath OLDPATH --excludedocs --force -h, - хэш --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest --nosignature --nosuggest --noorder --noscripts --notriggers --oldpackage --процентов --префикс NEWPATH --relocate OLDPATH = NEWPATH --repackage --replacefiles --replacepkgs --тестовое задание

ОПИСАНИЕ

оборотов в минуту является мощнымМенеджер пакетов, который можно использовать для сборки, установки, запроса, проверки, обновления и удаления отдельных пакетов программного обеспечения.пакет состоит из архива файлов и метаданных, используемых для установки и удаления архивных файлов. Метаданные включают вспомогательные скрипты, атрибуты файлов и описательную информацию о пакете.пакеты поставляются в двух вариантах: бинарные пакеты, используемые для инкапсуляции программного обеспечения для установки и исходных пакетов, содержащих исходный код и рецепт, необходимые для создания двоичных пакетов.

Необходимо выбрать один из следующих основных режимов:запрос, проверить, Проверка подписи,Установка / Обновление / Освежение, Удалить, Инициализировать базу данных, Восстановить базу данных, Уходить в отставку, Добавить подпись, Установить владельцев / групп, Показать Querytags, а такжеПоказать конфигурацию.

ОБЩИЕ НАСТРОЙКИ

Эти параметры могут использоваться во всех режимах.

-?, --Помогите

Распечатайте более длинное сообщение об использовании, затем нормальное.

--версия

Распечатайте одну строку, содержащую номер версииоборотов в минуту использовался.

--тихо

Распечатайте как можно меньше - обычно отображаются только сообщения об ошибках.

-v

Распечатка подробной информации - отображаются обычные сообщения о ходе выполнения.

-vv

Распечатайте много уродливой отладочной информации.

--rcfile FILELIST

Каждый из файлов в двоеточии разделен FILELIST читается последовательнооборотов в минуту для информации о конфигурации. Должен существовать только первый файл в списке, а тильды будут расширены до значения$ HOME, По умолчанию FILELIST является / USR / Библиотека / об / rpmrc : / USR / Библиотека / об / RedHat / rpmrc : ~ / .Rpmrc .

--pipe CMD

Трубы выводятоборотов в минуту к команде CMD .

--dbpath КАТАЛОГ

Использовать базу данных в КАТАЛОГ rathen, чем путь по умолчанию / Var / Библиотека / мин

--root КАТАЛОГ

Используйте дерево файловой системы, внедренное в КАТАЛОГ для всех операций. Обратите внимание, что это означает, что база данных внутри КАТАЛОГ будут использоваться для проверок зависимостей и любого скриптлета (ов) (например,%сообщение при установке, или% приготовительный если здание, пакет) будут выполняться после chroot (2) до КАТАЛОГ .

УСТАНОВКА И ОБНОВЛЕНИЕ ВАРИАНТОВ

Общая форма команды установки rpm

оборотов в минуту --install опции-установки PACKAGE_FILE …

Это устанавливает новый пакет.

Общая форма команды обновления rpm

оборотов в минуту --Обновить опции-установки PACKAGE_FILE …

Это обновляет или устанавливает пакет, установленный в настоящее время в более новую версию. Это то же самое, что и установка, за исключением того, что все остальные версии пакета удаляются после установки нового пакета.

оборотов в минуту -F опции-установки PACKAGE_FILE …

Это приведет к обновлению пакетов, но только в том случае, если в настоящее время существует более ранняя версия. PACKAGE_FILE могут быть указаны какFTP или жеHTTP URL, и в этом случае пакет будет загружен перед установкой. УвидетьFTP/HTTP ОПЦИИ для получения информации ооборотов в минутувнутреннийFTP а такжеHTTP поддержка клиентов.

--aid

Добавьте предлагаемые пакеты в транзакцию, если необходимо.

--все файлы

Устанавливает или обновляет все файлы missingok в пакете, независимо от того, существуют ли они.

--badreloc

Используется с--relocate, разрешать перемещение по всем путям файлов, а не только OLDPATH включенных в подсказку (-ы) переноса двоичного пакета.

--excludepath OLDPATH

Не устанавливайте файлы, имя которых начинается с OLDPATH .

--excludedocs

Не устанавливайте файлы, помеченные как документация (включая man-страницы и документы texinfo).

--force

То же, что использование--replacepkgs, --replacefiles, а также--oldpackage.

-h, --hash

Печать 50 хэш-меток при распаковке архива пакета. Использовать с-v | --verbose для более приятного отображения.

--ignoresize

Не проверяйте файловые системы монтирования на достаточное дисковое пространство перед установкой этого пакета.

--ignorearch

Разрешить установку или обновление, даже если архитектуры двоичного пакета и хоста не совпадают.

--ignoreos

Разрешить установку или обновление, даже если операционные системы двоичного пакета и хоста не совпадают.

--includedocs

Установите файлы документации. Это поведение по умолчанию.

--justdb

Обновляйте только базу данных, а не файловую систему.

--nodigest

Не проверяйте дайджесты пакетов или заголовков при чтении.

--nosignature

Не проверяйте подпись пакетов или заголовков при чтении.

--nodeps

Перед установкой или обновлением пакета не выполняйте проверку зависимостей.

--nosuggest

Не предлагайте пакет (ы), которые предоставляют отсутствующую зависимость.

--noorder

Не переупорядочивайте пакеты для установки. Список пакетов обычно переупорядочивается для удовлетворения зависимостей.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Не выполняйте скриплет с тем же именем.--noscripts вариант эквивалентен

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

и отключает выполнение соответствующих% до, %сообщение, % preun, а также% postunскриптлет (ы).

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Не выполняйте триггер scriptlet именованного типа.--notriggers вариант эквивалентен

--notriggerin --notriggerun --notriggerpostun

и отключает выполнение соответствующего% triggerin, % triggerun, а также% triggerpostun скриптлет (ы).

--oldpackage

Разрешить обновлению заменить новый пакет на более старый.

--процентов

Распечатывать проценты, поскольку файлы распаковываются из архива пакетов. Это предназначено дляоборотов в минуту легко работать с другими инструментами.

--префикс NEWPATH

Для переносимых двоичных пакетов переведите все пути к файлу, которые начинаются с префикса установки в подсказке переноса пакета NEWPATH .

--relocate OLDPATH = NEWPATH

Для перемещаемых двоичных пакетов переведите все пути к файлу, которые начинаются с OLDPATH в подсказке (-ях) переноса пакета NEWPATH , Этот параметр можно использовать повторно, если несколько OLDPATH в пакете должны быть перемещены.

--repackage

Повторно упакуйте файлы перед стиранием. Ранее установленный пакет будет называться в соответствии с макросом% _repackage_name_fmt и будет создан в каталоге, названном макросом% _repackage_dir (значение по умолчанию / Вар / TMP ).

--replacefiles

Установите пакеты, даже если они заменяют файлы из других, уже установленных пакетов.

--replacepkgs

Установите пакеты, даже если некоторые из них уже установлены в этой системе.

--тестовое задание

Не устанавливайте пакет, просто проверяйте и сообщайте о потенциальных конфликтах.

УДАЛЕНИЕ ОПЦИИ

Общий вид команды удаления rpm

оборотов в минуту -e --allmatches --nodeps --noscripts --notriggers --repackage --тестовое задание ИМЯ ПАКЕТА …

Могут также использоваться следующие параметры:

--allmatches

Удалите все версии пакета, которые соответствуют ИМЯ ПАКЕТА , Обычно ошибка выдается, если ИМЯ ПАКЕТА соответствует нескольким пакетам.

--nodeps

Не проверяйте зависимости перед удалением пакетов.

--noscripts

--nopreun

--nopostun

Не выполняйте скриплет с тем же именем.--noscripts опция во время удаления пакета эквивалентна

--nopreun --nopostun

и отключает выполнение соответствующих% preun, а также% postun скриптлет (ы).

--notriggers

--notriggerun

--notriggerpostun

Не выполняйте триггер scriptlet именованного типа.--notriggers вариант эквивалентен

--notriggerun --notriggerpostun

и отключает выполнение соответствующего% triggerun, а также% triggerpostun скриптлет (ы).

--repackage

Повторно упакуйте файлы перед стиранием. Ранее установленный пакет будет называться в соответствии с макросом% _repackage_name_fmt и будет создан в каталоге, названном макросом% _repackage_dir (значение по умолчанию / Вар / TMP ).

--тестовое задание

На самом деле, ничего не удаляйте, просто пройдите через движения. Полезно в сочетании с-vv вариант для отладки.

ОПЦИИ QUERY

Общий вид команды запроса rpm

оборотов в минуту --query выбрать-параметры запрос-опции

Вы можете указать формат, в который должна быть напечатана информация о пакете. Для этого вы используете

--qf | --queryformat QUERYFMT

, а затем QUERYFMT формат. Форматы запросов - это модифицированные версии стандартаЕ (3) форматирование. Формат состоит из статических строк (которые могут включать в себя стандартные экраны символов C для строк новой строки, вкладок и других специальных символов) иЕ (3) типа. Какоборотов в минуту уже знает тип печати, спецификатор типа должен быть опущен и заменен именем тега заголовка, который должен быть напечатан, заключенный в{} персонажи. Названия тегов не зависят от регистра, а ведущиеRPMTAG_ часть имени тега также может быть опущена.

Альтернативные форматы вывода могут быть запрошены, следуя тегу с: typetag , В настоящее время поддерживаются следующие типы:

: броня

Оберните открытый ключ в броню ASCII.

: base64

Кодировать двоичные данные с помощью base64.

:Дата

Используйте формат strftime (3) «% c».

:день

Используйте strftime (3) «% a% b% d% Y».

: depflags

Форматировать флаги зависимости.

: FFLAGS

Форматировать флаги файлов.

: шестигранный

Формат в шестнадцатеричном формате.

: восьмеричное

Формат в восьмеричном формате.

: завивка

Форматировать разрешения файлов.

: shescape

Escape одинарные кавычки для использования в скрипте.

: TriggerType

Отобразить триггерный суффикс.

Например, чтобы печатать только имена запрошенных пакетов, вы можете использовать%{НАЗВАНИЕ} как строку формата. Чтобы напечатать имя и информацию о пакетах в двух столбцах, вы можете использовать% -30 {NAME}% {РАСПРЕДЕЛЕНИЯ}. оборотов в минуту будет распечатывать список всех тегов, о которых он знает, когда он вызывается с помощью--querytags аргумент.

Существует два подмножества опций для запроса: выбор пакета и выбор информации.

ВАРИАНТЫ ВЫБОРА ПАКЕТА:

ИМЯ ПАКЕТА

Установленный пакет запросов с именем ИМЯ ПАКЕТА .

-a, --все

Запросить все установленные пакеты.

-f, --file ФАЙЛ

Наличие пакета запросов ФАЙЛ .

--fileid MD5

Пакет запросов, который содержит заданный идентификатор файла, то есть MD5 дайджест содержимого файла.

-g, --группа GROUP

Пакеты запросов с группой GROUP .

--hdrid SHA1

Пакет запросов, который содержит заданный идентификатор заголовка, то есть SHA1 дайджест неизменяемой области заголовка.

-p, --package PACKAGE_FILE

Запросить (удаленный) пакет PACKAGE_FILE , PACKAGE_FILE могут быть указаны какFTP или жеHTTP URL стиля, и в этом случае заголовок пакета будет загружен и запрошен. УвидетьFTP / HTTP OPTIONS для получения информации ооборотов в минутувнутреннийFTP а такжеHTTP поддержка клиентов. PACKAGE_FILE аргумент (ы), если не двоичный пакет, будет интерпретироваться как манифест пакета ASCII. Комментарии разрешены, начиная с «#», и каждая строка файла манифеста пакета может включать в себя отдельные разделительные выражения в виде пробела, включая URL-адреса с удаленными выражениями glob, которые будут расширены до путей, которые заменяются вместо манифеста пакета как дополнительный PACKAGE_FILE аргументы для запроса.

--pkgid MD5

Пакет запросов, содержащий указанный идентификатор пакета, то есть MD5 дайджест объединенного заголовка и содержимого полезной нагрузки.

--querybynumber HDRNUM

Запросить HDRNUM го входа в базу данных напрямую; это полезно только для отладки.

--specfile файл спецификация

Анализ и запрос файл спецификация как будто это был пакет. Хотя не вся информация (например, списки файлов) доступна, этот тип запроса позволяет использовать rpm для извлечения информации из файлов спецификаций без необходимости писать парсер спецификаций.

--tid TID

Пакет (ы) запроса, которые имеют данный TID идентификатор транзакции. Временная метка unix в настоящее время используется как идентификатор транзакции. Все пакеты, установленные или удаленные в рамках одной транзакции, имеют общий идентификатор.

--вызваны ИМЯ ПАКЕТА

Пакеты запросов, которые запускаются пакетом (пакетами) ИМЯ ПАКЕТА .

--whatprovides ВОЗМОЖНОСТЬ

Запросить все пакеты, которые предоставляют ВОЗМОЖНОСТЬ возможность.

--whatrequires ВОЗМОЖНОСТЬ

Запросить все пакеты, требующие ВОЗМОЖНОСТЬ для правильного функционирования.

ПАКЕТНЫЕ ВАРИАНТЫ ВОПРОСА:

--changelog

Отобразите информацию об изменении для пакета.

-c, --configfiles

Список только конфигурационных файлов (подразумевается-l).

-d, --docfiles

Список только файлов документации (подразумевается-l).

--dump

Дамп файла информации следующим образом:

длина пути mtime md5sum режим группа владельца isconfig isdoc rdev symlink

Эта опция должна использоваться, по крайней мере, с одним из-l, , -d.

--filesbypkg

Перечислите все файлы в каждом выбранном пакете.

-i, --info

Отображение информации о пакете, включая имя, версию и описание. Это использует--queryformat если был указан.

--прошлой

Заказывает листинг пакета по времени установки таким образом, что последние пакеты находятся наверху.

-l, --list

Список файлов в пакете.

--provides

Список возможностей, предоставляемых этим пакетом.

-R, - запрашивает

Перечислите пакеты, от которых зависит этот пакет.

--scripts

Перечислите специфичные для пакета сценарии (сценарии), которые используются как часть процессов установки и удаления.

-s, --state

Отобразить состояния файлов в пакете (подразумевается-l). Состояние каждого файла является одним из нормальный , не установлено , или же заменены .

--triggers, --triggerscripts

Отобразите сценарии запуска, если они есть, которые содержатся в пакете.

ПРОВЕРИТЬ ОПЦИИ

Общий вид команды проверки rpm

оборотов в минуту -V выбрать-параметры проверить-параметры

Проверка пакета сравнивает информацию об установленных файлах в пакете с информацией о файлах, взятых из метаданных пакета, хранящихся в базе данных rpm. Помимо прочего, проверка сравнивает размер, сумму MD5, разрешения, тип, владельца и группу каждого файла. Отображаются любые расхождения.Файлы, которые не были установлены из пакета, например, файлы документации, исключенные при установке с помощью "--excludedocs", будет тихо игнорироваться.

Параметры выбора пакета такие же, как для запросов пакетов (включая файлы манифеста пакета в качестве аргументов). Другие параметры, уникальные для режима проверки:

--nodeps

Не проверяйте зависимости пакетов.

--nodigest

Не проверяйте дайджесты пакетов или заголовков при чтении.

--файлов нет

Не проверяйте атрибуты файлов пакетов.

--noscripts

Не выполняйте% verifyscript scriptlet (если есть).

--nosignature

Не проверяйте подпись пакетов или заголовков при чтении.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Не проверяйте соответствующий атрибут файла.

Формат вывода - строка из 8 символов, возможный маркер атрибута:

с % конфигурации конфигурационный файл. d % док файл документации. г % призрак файл (т. е. содержимое файла не включено в полезную нагрузку пакета). L %лицензия файл лицензии. р %Прочти меня файл readme.

из заголовка пакета, а затем имя файла. Каждый из 8 символов обозначает результат сравнения атрибута (ов) файла со значением этих атрибутов, записанных в базе данных. Один "."(период) означает, что тест прошел, а один"?"(знак вопроса) указывает, что тест не может быть выполнен (например, разрешения на файл запрещают чтение). В противном случае (мнемонично emВстарый символ) означает отказ соответствующего--verify тестовое задание:

S файл Size отличается M Mode отличается (включает разрешения и тип файла) 5 Мэриленд5 сумма отличается D Device major / minor number mis-match L читатьLчернила (2) неверно совпадают U Uсобственность владельца отличается г гРоуд собственности отличается T мTime отличается

ЦИФРОВАЯ ПОДПИСЬ И ПРОВЕРКА ДАЙДЖЕСТВА

Общие формы команд цифровой подписи rpm

оборотов в минуту --Импортировать PUBKEY …

оборотов в минуту {--checksig} --nosignature --nodigest PACKAGE_FILE …

--checksig опция проверяет все дайджесты и подписи, содержащиеся в PACKAGE_FILE для обеспечения целостности и происхождения пакета. Обратите внимание, что подписи теперь проверяются всякий раз, когда пакет считывается, и--checksig полезно проверить все дайджесты и подписи, связанные с пакетом.

Цифровые подписи не могут быть проверены без открытого ключа. Доступный к публичному ключу ascii может быть добавлен коборотов в минуту использование базы данных--Импортировать, Импортируемый открытый ключ переносится в заголовке, а управление ключевым кольцом выполняется точно так же, как управление пакетами. Например, все в настоящее время импортированные открытые ключи могут отображаться:

rpm -qa gpg-pubkey *

Сведения о конкретном открытом ключе, при импорте, могут отображаться путем запроса. Вот информация о ключе Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Наконец, открытые ключи можно стереть после импорта, как и пакеты. Вот как удалить ключ Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

ПОДПИСАТЬ ПАКЕТ

оборотов в минуту --addsign | --resign PACKAGE_FILE …

Оба--addsign а также--уходить в отставку опции генерируют и вставляют новые подписи для каждого пакета PACKAGE_FILE учитывая, заменяя любые существующие подписи. Есть два варианта по историческим причинам, в настоящее время нет разницы в поведении.

ИСПОЛЬЗОВАНИЕ GPG ДЛЯ ПОДПИСАНИЯ ПАКЕТОВ

Чтобы подписывать пакеты с использованием GPG,оборотов в минуту должен быть сконфигурирован для запуска GPG и возможности найти брелок с соответствующими ключами. По умолчанию,оборотов в минуту использует те же самые соглашения, что и GPG, для поиска ключей, а именно:$ GNUPGHOME переменная среды. Если ваши ключевые кольца не расположены там, где их ожидает GPG, вам необходимо настроить макрос% _gpg_path быть местом использования ключей ключей GPG.

Для совместимости со старыми версиями GPG, PGP и rpm необходимо настроить только сигнатурные пакеты V3 OpenPGP. Могут использоваться либо алгоритмы проверки DSA, либо RSA, но DSA является предпочтительным.

Если вы хотите иметь возможность подписывать созданные вами пакеты, вам также необходимо создать свою собственную партию открытого и секретного ключей (см. Руководство GPG). Вам также необходимо настроитьоборотов в минуту макрос

%_подпись

Тип подписи. Прямо сейчас поддерживаются только gpg и pgp.

% _gpg_name

Имя «пользователь», ключ которого вы хотите использовать для подписи ваших пакетов.

Например, чтобы иметь возможность использовать GPG для подписывания пакетов в качестве пользователя «Джон Доу < [email protected] >' от ключей, расположенных в /etc/rpm/.gpg используя исполняемый файл / USR / бен / GPG вы включили бы

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name Джон Доу % _gpgbin / usr / bin / gpg

в файле конфигурации макроса. использование / и т.д. / оборотов в минуту / макросы для конфигурации каждой системы и ~ / .Rpmmacros для конфигурации каждого пользователя.

ВАРИАНТЫ БАЗА ДАННЫХ

Общий вид команды базы данных восстановления rpm

оборотов в минуту --rebuilddb -v --dbpath КАТАЛОГ --root КАТАЛОГ

использование--initdb для создания новой базы данных используйте--rebuilddb для восстановления индексов базы данных из установленных заголовков пакетов.

SHOWRC

Команда

оборотов в минуту --showrc

показывает значенияоборотов в минуту будет использоваться для всех параметров, которые в настоящее время установлены в rpmrc а также макрос файл конфигурации.

FTP / HTTP OPTIONS

оборотов в минуту может выступать в роли FTP и / или HTTP-клиента, чтобы пакеты могли запрашиваться или устанавливаться из Интернета. Файлы пакетов для установки, обновления и запросов могут быть указаны какFTP или жеHTTPстиль URL:

FTP: // USER: ПАРОЛЬ @ HOST: PORT / путь / к / package.rpm

Если:ПАРОЛЬ часть не указана, пароль будет запрашиваться (один раз для пары пользователь / имя хоста). Если оба пользователя и пароль опущены, анонимныйFTP используется. Во всех случаях пассивный (PASV)FTP переводы выполняются.

оборотов в минуту позволяет использовать следующие параметры с URL-адресами ftp:

--ftpproxy HOST

Гостья HOST будет использоваться в качестве прокси-сервера для всех FTP-передач, что позволяет пользователям использовать ftp через брандмауэр-машины, которые используют прокси-системы. Эта опция также может быть задана путем настройки макроса% _ftpproxy.

--ftpport HOST

TCP PORT номер для подключения ftp на сервере proxy ftp вместо порта по умолчанию. Эта опция также может быть задана путем настройки макроса% _ftpport.

оборотов в минуту позволяет использовать следующие опции сHTTP URL-адрес:

--httpproxy HOST

Гостья HOST будет использоваться как прокси-сервер для всехHTTP переводы. Эта опция также может быть задана путем настройки макроса% _httpproxy.

--httpport PORT

TCP PORT номер для использованияHTTP соединение с сервером прокси-сервера вместо порта по умолчанию. Эта опция также может быть задана путем настройки макроса% _httpport.

ПРОБЛЕМЫ ЗАКОНОДАТЕЛЬСТВА

Выполнение rpmbuild

Режимы сборки rpm теперь находятся в / USR / бен / rpmbuild исполняемый файл. Хотя унаследованная совместимость, предоставленная с помощью псевдонимов popt, была достаточной, совместимость не идеальна; следовательно, совместимость режима сборки с помощью popt-псевдонимов удаляется с rpm. Установитеrpmbuild пакета и посмотретьrpmbuild(8) для документирования всехоборотов в минуту ранее описанные воборотов в минуту(8).

Добавьте следующие строки в / И т.д. / Popt если вы хотите продолжить использованиеrpmbuild отоборотов в минутукомандная строка:

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

СМОТРИТЕ ТАКЖЕ

Popt(3), rpm2cpio(8), rpmbuild(8),

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

Важный: Использовать человек команда ( % человек ), чтобы увидеть, как команда используется на вашем конкретном компьютере.