Відмінності між версіями «Управління rpm»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
Рядок 26: Рядок 26:
 
  $ rpm -e package
 
  $ rpm -e package
  
−
== Ствонення RPM ==
+
== Створення 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/