os:linux:centos:repo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
os:linux:centos:repo [2022/01/20 13:27] ddoedingos:linux:centos:repo [2022/01/20 13:35] (current) – [SPECS/pckg-name.spec] ddoeding
Line 3: Line 3:
 ==== rpm bauen ==== ==== rpm bauen ====
  
-SOURCES/pckg-name/: +=== SOURCES/pckg-name/=== 
- hier liegen alle Files des Paketes +hier liegen alle Files des Paketes\\ 
- Anpassungen hier vornehmen, Files können editiert, gelöscht oder erzeugt werden+Anpassungen hier vornehmen, Files können editiert, gelöscht oder erzeugt werden
  
-SPECS/pckg-name.spec: +=== SPECS/pckg-name.spec=== 
- Anpassungen für den build +Anpassungen für den build\\ 
- IMMER Version anpassen, Release evtl auch setzen +IMMER Version anpassen, Release evtl auch setzen\\ 
- Wenn Source file hinzugefügt wurde: +Wenn Source file hinzugefügt wurde: 
- Source#: %{name}-FILENAME  +  Source#: %{name}-FILENAME  
- %__install+%%%_%%_install:\\ 
- Erstellen von files/dirs +  Erstellen von files/dirs 
- ACHTUNG: immer auf permissions achten +  ACHTUNG: immer auf permissions achten 
- wenn ein noch nicht beschriebener Pfad genutzt wird muss dieser erst erstellt werden, auch wenn er auf dem Zielsystem evlt vorhanden ist +  wenn ein noch nicht beschriebener Pfad genutzt wird muss dieser erst erstellt werden, auch wenn er auf dem Zielsystem evlt vorhanden ist 
- Bsp: +  Bsp: 
- %__install -m 0755 -d $RPM_BUILD_ROOT/usr/lib/sysctl.d/ +<code> 
- %__install -m 0644 %{SOURCE14} $RPM_BUILD_ROOT/usr/lib/sysctl.d/90-fix-ping-unprivileged.conf +%__install -m 0755 -d $RPM_BUILD_ROOT/usr/lib/sysctl.d/ 
- $RPM_BUILD_ROOT ist auf / gesetzt +%__install -m 0644 %{SOURCE14} $RPM_BUILD_ROOT/usr/lib/sysctl.d/90-fix-ping-unprivileged.conf 
- %files: +</code> 
- bei neuen config files einen eintrag hier setzen +  * $RPM_BUILD_ROOT ist auf / gesetzt 
- Bsp: +%files: 
- %config (noreplace) /usr/lib/sysctl.d/90-fix-ping-unprivileged.conf +  bei neuen config files einen eintrag hier setzen 
- Pfad ist auf Pfad des systems gesetzt +  Bsp: 
- %changelog: +<code>%config (noreplace) /usr/lib/sysctl.d/90-fix-ping-unprivileged.conf</code> 
- IMMER einen Eintrag setzen+  Pfad ist auf Pfad des systems gesetzt 
 +%changelog: 
 +  IMMER einen Eintrag setzen
   
-rpmbuild -ba SPEC/pckg-name.spec +=== rpmbuild -ba SPEC/pckg-name.spec === 
- Debugging von Fehlern+Debugging von Fehlern
   
-rpmbuild -ba --sign SPEC/pckg-name.spec +=== rpmbuild -ba --sign SPEC/pckg-name.spec === 
- Über MarcanT Key signieren+Über MarcanT Key signieren
   
-SRPMS/ +=== SRPMS/ === 
- Gebaute Source RPM +Gebaute Source RPM \\ 
- immer verschieben, wird sonst gelöscht +immer verschieben, wird sonst gelöscht \\ 
- -> /project/kickstart/SRPMS/CentOS/8/+-> /project/kickstart/SRPMS/CentOS/8/
  
-RPMS/ +=== RPMS/ === 
- gebautes RPM +gebautes RPM \\ 
- ins Repo verschieben +ins Repo verschieben \\ 
- -> /project/kickstart/RPMS/CentOS/8/x86_64/+-> /project/kickstart/RPMS/CentOS/8/x86_64/
  • os/linux/centos/repo.1642685263.txt.gz
  • Last modified: 2022/01/20 13:27
  • by ddoeding