Задача: Искам да кажа на системата си, че имам 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 ~]#