Rpm Paket erstellen Apache2: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
 
=Download=
 
=Download=
 
*wget  https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.bz2
 
*wget  https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.bz2
 +
=Abhängigkeiten=
 +
<pre>
 +
cat<<HERE  | awk '{ print $1 }' | sed "s/\n/ /" 
 +
        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
 +
</pre>
 +
 
=Build=
 
=Build=
 
*rpmbuild -tb httpd-2.4.*.tar.bz2
 
*rpmbuild -tb httpd-2.4.*.tar.bz2

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 }' | sed "s/\n/ /"   
        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