Использование RPM

– установка пакета

—  Команда тестирования пакета и его зависимостей

– принудительная установка пакета

— принудительная установка пакета без проверки его зависимостей

– установка пакета с заменой всех старых файлов на новые не переименовывая их в .rpmsave.

– обновление(или установка,если пакет еще не установлен) пакета без изменения конфигурационных файлов

– удаление пакета

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

– просмотр версии пакета

– список всех установленных пакетов

Отображение списка установленных пакетов начиная с самых последних

– просмотр информации о данном пакете.

– список файлов, установленных пакетом.

– определение пакета, которому принадлежит файл.

– список конфигурационных файлов для пакета.

— спсиок документации для пакета.

– список зависимостей для пакета имя_пакета.

– проверка «целостности» пакета(все ли файлы для этого пакета существуют в системе)

–проверка «целостности» всех пакетов, установленных в системе.

— проверка пакета, который еще не установлен в систему

— полная перестройка базы данных пакетов

— создание новой базы данных пакетов

— Импорт GPG ключа. Необходимо для проверки пакетов

— список зависимостей для пакета имя_пакета.rpm.

— просмотр информации о пакете имя_пакета.rpm, который расположен в текущей директории.

— просмотр списка файлов в неустановленном пакете

— просмотр скриптов %pre- %post- install (uninstall).

— просмотр changelog пакета

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

— собрать пакет из исходных кодов

– установить пакет, собранный из исходного кода

– отобразить список пакетов, входящих в группу пакетов

— импортировать публичный ключ цифровой подписи

– проверить подпись пакета (предварительно необходимо импортировать GRG-ключ)

 
Немного безопасности не помешает
В целях безопасности перед установкой или обновлением пакетов следует проверять их на подлинность, чтобы быть уверенным, что вы действительно устанавливаете необходимый вам пакет. Для этого существует два способа — проверка GPG подписи и md5 суммы. Рассмотрим каждый из них.

Для того, чтобы проверить GPG подпись необходимо вызвать rpm с ключом —check-sig.

Как видно из сообщения, у нас отсутствует открытый ключ GPG, и соответственно мы не можем проверить подпись. Для исправления этой ситуации необходимо импортировать ключ GPG в нашу базу данных с помощью следующей команды

На всех дисках с дистрибутивами должен идти GPG ключ, с помощью которого мы можем проверить все пакеты входящие в этот дистрибутив. После импорта ключа повторим проверку rpm пакета.

Как видно, из сообщения, у нас действительно оригинальный (не измененный) пакет и его можно безопасно устанавливать. Но что делать, если вы скачиваете пакет с сайта производителя ПО? Очень часто производители также выкладывают открытые GPG ключи на сайтах. В данном случае необходимо выполнить аналогичную процедуру, т.е. импортировать ключ в базу данных, а затем проверить соответствующий пакет.

Если все-таки нет GPG ключа, то проверить сохранность пакета можно по т.н. контрольной сумме. Перед установкой пакета, следует сравнить текущую сумму с указанной на сайте, откуда вы скачивали данный rpm пакет. Узнать контрольную сумму можно с помощью следующей команды

Если md5 сумма совпадает, значит у вас действительно оригинальный пакет и теперь можно приступить к его непосредственной установке. Если сумма не совпадает, то возможно при закачке файл был поврежден или это совсем не тот файл, который вам нужен ;). В данном случае лучше не устанавливать файл. Если у вас вообще нет никакой возможности проверить подлинность того или иного пакета, то я рекомендовал бы не устанавливать данный пакет вообще. Иначе при установке такого пакета вы можете установить себе в систему т.н. rootkit о последствиях я думаю говорить не надо.

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика