LINUX.ORG.RU
ФорумAdmin

Сделать заглушку для rpm.


0

0

Дистрибутив у меня RH9, на него я поставил последнее ядро 2.4.27-pre5. Старое ядро которое с дистрибутивом шло я удалил rpm -e --nodeps kernel... так как мало места. Вопрос, как нужно составить spec-файл чтобы после rpmbuild -bb kernel.spec создался пакет с именем ядра, но он бы было пустым. Что нужно минимально включить в spec. Это нужно для того чтоб rpm не ругался.. Спасибо!!!

anonymous

Вот что я написал, что ещё сюда надо дописать чтоб создался i686.rpm:
Summary: The Linux kernel (the core of the Linux operating system)
Name: kernel
Group: System Environment/Kernel
License: GPLv2
Version: 2.4.27
Release: -pre5
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
URL: http://www.kernel.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description
The kernel package contains the Linux kernel (vmlinuz), the core of any
Linux operating system. The kernel handles the basic functions
of the operating system: memory allocation, process allocation, device
input and output, etc.

%install
rm -rf %{buildroot}

%clean
rm -rf %{buildroot}

%changelog
No

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

Вот что я в итоге получил и сразу же вопрос, никаких подводных камней с такой заглущкой не будет??? (Я собираюсь всегда использовать для этого дистра ядро с kernel.org)


Summary: The Linux kernel (the core of the Linux operating system)
Name: kernel
Group: System Environment/Kernel
License: GPLv2
Version: 2.4.27
Release: pre5
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
URL: http://www.kernel.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description
The kernel package contains the Linux kernel (vmlinuz), the core of any
Linux operating system. The kernel handles the basic functions
of the operating system: memory allocation, process allocation, device
input and output, etc.

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/boot
touch %{buildroot}/boot/stub4rpmkrnl

%clean
rm -rf %{buildroot}

%files
/boot/stub4rpmkrnl

%changelog
*Mon Jun 07 2004 Me
-No

anonymous
()
Ответ на: комментарий от no-dashi

Честно, мне это ни о чём не говорит, я это понял так
--justdb - Обновить только базу данных, не файловую систему.

Как это понимать я не пойму...

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

а есть возможность удалить файлы пакета без удаления из БД? То есть не сначало всё удалить а потом доставить с -justdb, а сразу???

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

Можно:
for i in `rpm -ql имя_пакета`; do \rm -f "$i"; done

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