Відмінності між версіями «Управління rpm»
| Рядок 26: | Рядок 26: | ||
$ rpm -e package | $ rpm -e package | ||
| − | == | + | == Створення RPM == |
Необхідні пакунки | Необхідні пакунки | ||
yum install gcc make rpm-build redhat-rpm-config yum-utils | yum install gcc make rpm-build redhat-rpm-config yum-utils | ||
Версія за 22:11, 22 листопада 2009
Переглянути інформацію про пакунок, який лежить в поточному каталозі
$ rpm -qip package-1.rpm
Переглянути список файлів з невстановленого пакета
$ rpm -qlp package-1.rpm
Переглянути скрипти% pre-% post-install (uninstall)
$ rpm -qp - scripts package-1.rpm
Подивитися changelog пакета
$ rpm -qp - changelog package-1.rpm
Встановити пакет
$ rpm -ivh package-1.rpm
Оновити або встановити пакет
$ rpm -Uvh package-1.rpm
Дізнатися, якого пакунку належить цей файл
$ rpm -qf / etc / sysctl.conf
Список пакетів посорьлваних за розміром
$ rpm -qa --queryformat "%15{SIZE} %{NAME}\n" | sort -nr >1
Переглянути інформацію про вже встановленому пакеті
$ rpm -qi initscripts
Побачити список всіх встановлених пакетів
$ rpm -qa
Знайти всі пакети, що починаються на gnome
$ rpm -qa "gnome *"
Видалити пакунок
$ rpm -e package
Створення RPM
Необхідні пакунки
yum install gcc make rpm-build redhat-rpm-config yum-utils
Доставити залежності
yum-builddep <<назва пакета>>
Спосіб перший
rpm2cpio <name>.src.rpm | cpio -idmv --no-absolute-filenames результати порозкопійовувати в папки /usr/src/redhat/ /SPECS /SOURCES yum install yum-utils rpmbuild -bb -vv --target i386 <name.spec>
Простіший спосіб
rpmbuild --rebuild package-1.0.src.rpm rpmbuild --rebuild --define 'dist .el5'
З просто з текстів можна поставити (за допомогою checkinstall)
./configure make checkinstall --exclude=/selinux,/selinux/context
Готові "сирі" пакети можна знайти
http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHWAS/SRPMS/
http://download.fedora.redhat.com/pub/fedora/linux/releases/10/Everything/source/SRPMS/