LINUX.ORG.RU

сделать простенький rpm-пакет


0

0

Как побыстрому сделать rpm-пакет для нескольких бинарных файлов? Есть win32 кодек - в нем несколько файлов, которые нужно положить в /usr/lib/win32. Руками копировать не хочется, чтобы не засирать систему.

Честно смотрел всякие доки - все что попадались слишком длинные и сложные - времени разбираться с src.rpm, со спек-файлами и прочими тонкостями нет. Наверняка в моем случае все делается очень просто. Желательно, чтобы все команды можно было сделать из-под обычного пользователя.

★★★★★

Все просто:

Делаешь deb-пакет, устанавливаешь alien, конвертишь deb в rpm, PROFIT! :))

grad
()

Checkinstall не то - у меня система на rpm - пускай такой и остается, не хочу разводить помойку из разных менеджеров пакетов.

Неужели никто не делал rpm'ки сам?

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

Да просто все.
Если бинарные файлы уже есть, создаешь каталог (например /tmp/bender/), раскладываешь их там как надо 
(создаешь все нужные каталоги, считая что созданный тобою каталог является корнем).

Пишешь простейший spec-файл (секции prep,build,clean пустые, перечисляешь нужные файлы (счиая корнем созданный каталог /tmp/bender/):

cat bender.spec

Name: bender
Summary: bender packet
Group: System Environment/Daemons 
Version: 1.0 
Release: 1 
License: GPL 
BuildRoot: /tmp/bender/
Packager: Bender 
URL: http://bender.org/ 
Source: http://dl.sourceforge.net/ 

#Requires: 

%description 
 Любой текст на англ.

%prep /bin/true

%build /bin/true

%install /bin/true

%clean /bin/true

%files
/file1.txt
/usr/file2.txt
#%config(noreplace) /etc/file15.conf
%doc /usr/share/doc/file15.txt

После этого это файл копируешь в /usr/src/redhat/SPEC --- или куда еще надо и запускаешь "rpmbuild -bb bender"

mky ★★★★★
()
Ответ на: комментарий от mky

Спасибо всем за советы. По поводу checkinstall - утилита действительно оказалась намного интереснее, чем я сначала подумал. Но все равно мне пока ближе более "родной" дистрибутиву способ с rpmbuild.

bender ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.