управления пакетами RPM Подробное толкование

управления пакетами RPM

система CentOS с помощью команды управления пакетами RPM: установка, удаление, обновление, выполнение запроса, проверки, обслуживания базы данных

1. Базовая установка

мин -ivh PackageFile

Варианты 2.rpm

оборотов в минуту {-i | --install} [опции-установки] PACKAGE_FILE ...

-i: установка 
-v: процесс отображения 
-vv: 
-h: # отобразить ход реализации диспетчера пакетов 
--e: деинсталлировать пакет 
--test: тест установки, но фактически не выполняет установку, режим именно всухую 
--nodeps: игнорировать зависимости 
--replacepkgs | ReplaceFiles: Если у вас есть один и тот же файл, перезапись конфликтующих файлы 
--nosignature: не проверять законность источников 
--nodigest: не проверять целостность упаковки 
--noscripts: пакет скрипт не выполняет

Пример:

Когда пакет установки, а путь к файлу пакета необходимо, чтобы написать все, где / разное / CD / Packages путь представляет собой оптический диск, обратно, чтобы сохранить полное имя пакета установки

[корень @ centos6 ~] #rpm -ivh /misc/cd/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm 
Подготовка ... ################ ########################### [100%] 
	пакет lrzsz-0.12.20-27.1.el6.x86_64 уже установлен

Деинсталлировать пакет: Если мы установили пакет на прямой удаления, не нужно идти в ногу с пути и расширения пакетов, записи непосредственно к имени пакета, вы можете удалить.

[Корень @ centos6 ~] #rpm -е дерево

Пример: RPM пакеты, установленные по умолчанию в корневом каталоге, можно указать другой путь установки

[Root @ centos6data] --root = / данные / --nodeps данные, чтобы указать каталог установки #rpm -ivh /misc/cd/Packages/tree-1.5.3-3.el6.x86_64.rpm, игнорировать зависимости

Пример: команда запроса оборотов в минуту, из которого пакет, вы можете просматривать тип программы по типу, то есть путь к программе:

[Корень @ centos6data] #type оборотов в минуту 
/ бен / мин 
[корень @ centos6data] #rpm -qf / бен / мин 
мин-4.8.0-59.el6.x86_64

Пакет обновления 3.rpm 

оборотов в минуту {-U | --upgrade} [опции-установки] PACKAGE_FILE ...
оборотов в минуту {-F | --freshen} [опции-установки] PACKAGE_FILE ...

обновление: устанавливается наследство пакет, «обновить» 
Если пакет не присутствует наследие, то «установить» 
Освежает а: наследство установлен пакет, «обновить» 
Если пакет не существует операция обновления устаревшего выполняются 
мин -Uvh PACKAGE_FILE ... обновление пакета операционных 
оборотов -Fvh PACKAGE_FILE ... пакет обновления операционной 
--oldpackage: Понижение рейтинга 
--force: сила установки

Примечание:
(1) не делают Ядро обновление, поддержка Linux для многоядерных версий сосуществуют, поэтому, непосредственно установить новую версию ядра, сосуществование многоядерного, так что больше гарантии
(2) Если исходные файлы конфигурация пакета установлены был изменено, обновление, новая версия содержит тот же конфигурационный файл непосредственно не покрывает старую версию файла конфигурации, новая версия файла переименовывается
(FILENAME.rpmnew) после бронирования

4. запрос пакета

оборотов в минуту {-q | --query} [Select-опции] [запрос-опции]

Варианты:

-a: Все пакеты 
-f: Открыть файл , указанный в установочном пакете , который генерирует 
-p rpmfile: делать запрос операции против пакетного файла не был установлен 
--changelog: Query пакетов RPM CHANGELOG 
-c: файлы конфигурация программы запроса 
- d: программа Archie 
-i: информационная пакет 
-l: Посмотреть указанный пакет генерируется после установки всех списков файлов 
--scripts: пакет поставляется с подлинника 
--provides: список CAPABILITY указанный пакет , предоставляемый 
-R: запрос указанный пакет зависит ВОЗМОЖНОСТЬ

Пример:

Если мы хотим, чтобы найти текущий пакет, из которого установлен пакет, когда запрос в это время, вам нужно ввести путь запроса для этого пакета, а затем, когда -qf пакет установки оборотов в минуту, вам нужно написать полный путь

[корень @ centos6 ~] #type дерево 
/ USR / бен / дерево 
[корень @ centos6 ~] #rpm -qf / USR / бен / дерево 
дерево-1.5.3-3.el6.x86_64

Пример:

Смотрите всю информацию в настоящее время установленный пакет:

мин -qpi Имя пакета: вы можете запросить все информационный пакет не установлено.

[корень @ centos6 ~] #rpm -qi Баш 
Имя: Баш переезды: (не перемещаемый) 
Версия: 4.1.2 Производитель: CentOS 
Release: 48.el6 Сложение Дата: Чт 23 марта 2017 8:17:20 AM CST 
Дата установки: чт 22 августа 2019 3:07:43 PM CST Сложение Ведущий: c1bm.rdu2.centos.org 
Группа: Системное окружение / Оболочки Источник RPM: Баш-4.1.2-48.el6.src.rpm 
Размер: 3142529 лицензия: GPLv3 + 
Подпись : RSA / SHA1, Чт 23 марта 2017 10:59:39 PM CST, Key ID 0946fca2c105b9de 
Упаковщик: CentOS BuildSystem <http://bugs.centos.org> 
URL: http://www.gnu.org/software/bash  
Краткое описание: оболочка GNU Bourne Again
Описание : 
ГНУ Bourne Again Shell (Bash) является оболочкой или командного языка 
интерпретатор , который совместим с Bourne оболочки (ш). Bash 
включает в себя полезные функции из Korn оболочки (КШ) и C оболочки 
(CSH). Большинство сценариев SH могут быть запущены Баш без изменений.

5, проверка пакета

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

мин Система -Va может проверить, был ли изменен весь пакет.

Подробное описание параметров калибровки:

Источник пакета легитимность и проверка целостности положительного результата теста

  • Целостность Проверка: SHA256
  • Источник проверки законности: RSA

Шифрование с открытым ключом

  • Симметричное шифрование: шифрование, дешифрование, используя тот же ключ
  • Асимметричное шифрование: ключевые пары детей
  • открытый ключ: публичный, открытый для всех
  • Секретный ключ: частный, а не публичный

Импорт требуемого открытого ключа

  • мин -K | checksig rpmfile проверки целостности пакетов и подписи
  • мин --import / и т.д. / ИПК об / мин-GPG / RPM-GPG-KEY-CentOS-7
  • CentOS 7 Release CD-ROM: RPM-GPG-KEY-CentOS-7
  • мин -qa «GPG-Публичный *»

базы данных 6.rpm пакет

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

  • Хранится в каталоге баз данных / вар / Lib / мин в начале файла в __db
  • Инициализация базы данных в базу данных RPM -initdb не создается существует, не существует никаких действий
  • Реконструкция установленного заголовка индекса базы данных каталога обороты -rebulidb

7. боя:

Удалить пакет оборотов в минуту, восстановление:

[Корень @ анзибль ~] #rm -rf удаления RPM RPM 
[корень @ анзибль ~] # rpm2cpio /misc/cd/Packages/rpm-4.11.3-35.el7.x86_64.rpm | CPIO -это первая проверка CD пакет оборотов 
./bin/rpm 
[анзибль корень @ ~] # rpm2cpio /misc/cd/Packages/rpm-4.11.3-35.el7.x86_64.rpm | ./bin/rpm CPIO -id отдельные пакеты распаковывать 
Блоки 5182 
[анзибль корень @ ~] #ls ./bin/rpm посмотреть этот пакет каталог 
./bin/rpm 
[анзибль корень @ ~] #mv ./bin/rpm пакет об / USR / бен / мин, затем переехал в тока / USR / бен каталог / мин

  

 

  

  

 

 

рекомендация

отwww.cnblogs.com/struggle-1216/p/11823707.html