Rpm Paket erstellen Apache2: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 8: Zeile 8:
 
=Abhängigkeiten=
 
=Abhängigkeiten=
 
<pre>
 
<pre>
cat<<HERE  | awk '{ print $1 }' | sed "s/\n/ /" 
+
cat<<HERE  | awk '{ print $1 }' | xargs -n 1 dnf -y install
 
         apr-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
 
         apr-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
 
         apr-util-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
 
         apr-util-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
Zeile 20: Zeile 20:
 
         perl is needed by httpd-2.4.57-1.x86_64
 
         perl is needed by httpd-2.4.57-1.x86_64
 
HERE
 
HERE
 +
 
</pre>
 
</pre>
  
 
=Build=
 
=Build=
 
*rpmbuild -tb httpd-2.4.*.tar.bz2
 
*rpmbuild -tb httpd-2.4.*.tar.bz2

Aktuelle Version vom 28. Juni 2023, 08:25 Uhr

Erstellen eines Source RPM

Das Apache2 httpd kann einfche in ein SRPM konvertiert werden.

  • rpmbuild -ts httpd-2.4.x.tar.bz2

Bauen eines RPMs

Um RPM-Pakete direkt aus den Apache httpd-Quell-Tarballs zu erstellen, kannst du den folgenden Befehl verwenden

Download

Abhängigkeiten

cat<<HERE  | awk '{ print $1 }' | xargs -n 1 dnf -y install
        apr-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
        apr-util-devel >= 1.4.0 is needed by httpd-2.4.57-1.x86_64
        autoconf is needed by httpd-2.4.57-1.x86_64
        libselinux-devel is needed by httpd-2.4.57-1.x86_64
        libuuid-devel is needed by httpd-2.4.57-1.x86_64
        libxml2-devel is needed by httpd-2.4.57-1.x86_64
        lua-devel is needed by httpd-2.4.57-1.x86_64
        openldap-devel is needed by httpd-2.4.57-1.x86_64
        pcre-devel >= 5.0 is needed by httpd-2.4.57-1.x86_64
        perl is needed by httpd-2.4.57-1.x86_64
HERE

Build

  • rpmbuild -tb httpd-2.4.*.tar.bz2