Създаване на фалшив rpm пакет

Некатегоризирани в останалите раздели статии.

Модератори: Freya, Kulu Ngile

Създаване на фалшив rpm пакет

Мнениеот Kulu Ngile » Чет 19, Мар, 2009 13:02

Понякога е много полезно да се създаде фалшив пакет, който просто да служи като индикация, че даденото приложение е инсталирано, а всъщност да не е. Процедурата е доста елементарна и единственото условие е да имате инсталиран rpm-build пакета.

Задача: Искам да кажа на системата си, че имам postfix инсталиран, а в същото време да нямам.

Решение:
1. Създавам spec файл, който има следното съдържание:

Summary: Fake package to provide postfix
Name: postfix
Version: 2.5.1
Release: R0903160701258711000
Group: System Environment/Daemons
License: Beerware
BuildArch: noarch
Provides: postfix

%description

This meta-package fools other packages to think you have postifx installed

%files

2. Билдваме пакета от spec файла с командата rpmbuild:
Код за потвърждение: Избери целия код
rpmbuild -bb fake_postfix.spec


3. След горната стъпка ще имаме нов rpm, който ще се намира в /usr/src/redhat/RPMS/noarch/. Инсталираме го с rpm или yum localinstall

Код за потвърждение: Избери целия код
[c47 ~]# rpm -ivh /usr/src/redhat/RPMS/noarch/postfix-2.5.1-R09041607012587110           00.noarch.rpm
Preparing...                ########################################### [100%]
   1:postfix                ########################################### [100%]
[c47 tpm]# rpm -qa | grep postfix
postfix-2.5.1-R0904160701258711000
[c47 ~]#
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Назад към Разни

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта

cron