В данной статье будет рассмотрена утилита rpm (Red Hat Package Manager), незаменимая вешь в Linux.
Программа позволяет устанавливать, удалять и обновлять программное обеспечение.
Установка нового пакета из файла либо удалённого сервера :
# rpm -ivh foo-2.0-4.i386.rpm
# rpm -i ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
# rpm -i http://oss.oracle.com/projects/firewire/dist/files/kernel-2.4.20-18.10.1.i686.rpm
Обновление пакета (rpm удалит предыдущую версию и установит новую):
# rpm -Uvh foo-1.0-2.i386.rpm
# rpm -Uvh ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
# rpm -Uvh http://oss.oracle.com/projects/firewire/dist/files/kernel-2.4.20-18.10.1.i686.rpm
Удаление пакета:
# rpm -e foo
Получение списка установленных пакетов:
# rpm -qa
Запрос пакета по имени (проверяем установлен ли такой пакет):
# rpm -q foo
Запрос информации о пакете:
# rpm -qi foo
Запрос всех файлов (их местонахождение в файловой системе) относящихся к пакету:
# rpm -ql foo
Запрос названия пакета к которому относится файл:
# rpm -qf /usr/bin/mysql
mysql-3.23.52-3
Запрос всех файлов, которые находятся в установочном файле (rpm):
# rpm -qpl kernel-2.4.20-18.10.1.i686.rpm
# rpm -qpl ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
# rpm -qpl http://oss.oracle.com/projects/firewire/dist/files/kernel-2.4.20-18.10.1.i686.rpm
Проверка корректности установленного пакета(результат - список файлов не прошедших тесты:
md5, проверка размера файлов):
# rpm --verify mysql
Проверка целостности и валидности PGP цифровой подписи пакета:
# rpm --checksig foo
Tips!
Если вы не знаете правильного название пакета, можно найти его по некоторому ключевому
слову (входящему в название), с помощью следующей команды:
rpm -ql | grep java
Выведет все пакеты в названиях которых присутствует слово java.
P.S.: Надеюсь при переходе с Windows на Linux вам это пригодится.
1 комментарий:
Ура!!! Блог снова ожил!! Продолжайте в том же духе статейки супер!!!
Отправить комментарий