环境准备:
创建一个系统用户,不需要家目录,不需要登陆
[root@localhost ~]# useradd -r -M -s /sbin/nologin apache
[root@localhost ~]# id apache
uid=995(apache) gid=992(apache) groups=992(apache)
[root@localhost ~]#
所需工具安装:(wget、gcc、gcc-c++、make)
[root@localhost ~]# yum -y install wget gcc gcc-c++ make
CentOS-8.5.2111 - Base - mirrors.aliyun.com 1.8 MB/s | 4.6 MB 00:02
CentOS-8.5.2111 - Extras - mirrors.aliyun.com 35 kB/s | 10 kB 00:00
CentOS-8.5.2111 - AppStream - mirrors.aliyun. 999 kB/s | 8.4 MB 00:08
Dependencies resolved.
==============================================================================
Package Arch Version Repository Size
==============================================================================
Installing:
gcc x86_64 8.5.0-4.el8_5 AppStream 23 M
gcc-c++ x86_64 8.5.0-4.el8_5 AppStream 12 M
make x86_64 1:4.2.1-10.el8 base 498 k
wget x86_64 1.19.5-10.el8 AppStream 734 k
Upgrading:
libgcc x86_64 8.5.0-4.el8_5 base 79 k
libgomp x86_64 8.5.0-4.el8_5 base 206 k
libstdc++ x86_64 8.5.0-4.el8_5 base 453 k
Installing dependencies:
binutils x86_64 2.30-108.el8_5.1 base 5.8 M
cpp x86_64 8.5.0-4.el8_5 AppStream 10 M
glibc-devel x86_64 2.28-164.el8 base 1.0 M
glibc-headers x86_64 2.28-164.el8 base 480 k
isl x86_64 0.16.1-6.el8 AppStream 841 k
kernel-headers x86_64 4.18.0-348.7.1.el8_5 base 8.3 M
libmetalink x86_64 0.1.3-7.el8 base 32 k
libmpc x86_64 1.1.0-9.1.el8 AppStream 61 k
libpkgconf x86_64 1.4.2-1.el8 base 35 k
libstdc++-devel x86_64 8.5.0-4.el8_5 AppStream 2.0 M
libxcrypt-devel x86_64 4.1.1-6.el8 base 25 k
pkgconf x86_64 1.4.2-1.el8 base 38 k
pkgconf-m4 noarch 1.4.2-1.el8 base 17 k
pkgconf-pkg-config x86_64 1.4.2-1.el8 base 15 k
Transaction Summary
==============================================================================
Install 18 Packages
Upgrade 3 Packages
Total download size: 67 M
Downloading Packages:
(1/21): glibc-headers-2.28-164.el8.x86_64.rpm 624 kB/s | 480 kB 00:00
(2/21): glibc-devel-2.28-164.el8.x86_64.rpm 679 kB/s | 1.0 MB 00:01
(3/21): libmetalink-0.1.3-7.el8.x86_64.rpm 129 kB/s | 32 kB 00:00
(4/21): libpkgconf-1.4.2-1.el8.x86_64.rpm 248 kB/s | 35 kB 00:00
(5/21): libxcrypt-devel-4.1.1-6.el8.x86_64.rp 141 kB/s | 25 kB 00:00
(6/21): make-4.2.1-10.el8.x86_64.rpm 335 kB/s | 498 kB 00:01
(7/21): pkgconf-1.4.2-1.el8.x86_64.rpm 234 kB/s | 38 kB 00:00
(8/21): pkgconf-m4-1.4.2-1.el8.noarch.rpm 96 kB/s | 17 kB 00:00
(9/21): pkgconf-pkg-config-1.4.2-1.el8.x86_64 139 kB/s | 15 kB 00:00
(10/21): binutils-2.30-108.el8_5.1.x86_64.rpm 566 kB/s | 5.8 MB 00:10
(11/21): kernel-headers-4.18.0-348.7.1.el8_5. 805 kB/s | 8.3 MB 00:10
(12/21): cpp-8.5.0-4.el8_5.x86_64.rpm 630 kB/s | 10 MB 00:16
(13/21): isl-0.16.1-6.el8.x86_64.rpm 473 kB/s | 841 kB 00:01
(14/21): libmpc-1.1.0-9.1.el8.x86_64.rpm 323 kB/s | 61 kB 00:00
(15/21): libstdc++-devel-8.5.0-4.el8_5.x86_64 727 kB/s | 2.0 MB 00:02
(16/21): wget-1.19.5-10.el8.x86_64.rpm 553 kB/s | 734 kB 00:01
(17/21): libgcc-8.5.0-4.el8_5.x86_64.rpm 542 kB/s | 79 kB 00:00
(18/21): libgomp-8.5.0-4.el8_5.x86_64.rpm 764 kB/s | 206 kB 00:00
(19/21): libstdc++-8.5.0-4.el8_5.x86_64.rpm 879 kB/s | 453 kB 00:00
(20/21): gcc-c++-8.5.0-4.el8_5.x86_64.rpm 737 kB/s | 12 MB 00:17
(21/21): gcc-8.5.0-4.el8_5.x86_64.rpm 746 kB/s | 23 MB 00:32
------------------------------------------------------------------------------
Total 1.6 MB/s | 67 MB 00:42
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : libgcc-8.5.0-4.el8_5.x86_64 1/24
Running scriptlet: libgcc-8.5.0-4.el8_5.x86_64 1/24
Upgrading : libstdc++-8.5.0-4.el8_5.x86_64 2/24
Running scriptlet: libstdc++-8.5.0-4.el8_5.x86_64 2/24
Installing : libmpc-1.1.0-9.1.el8.x86_64 3/24
Installing : cpp-8.5.0-4.el8_5.x86_64 4/24
Running scriptlet: cpp-8.5.0-4.el8_5.x86_64 4/24
Installing : binutils-2.30-108.el8_5.1.x86_64 5/24
Running scriptlet: binutils-2.30-108.el8_5.1.x86_64 5/24
Installing : libstdc++-devel-8.5.0-4.el8_5.x86_64 6/24
Upgrading : libgomp-8.5.0-4.el8_5.x86_64 7/24
Running scriptlet: libgomp-8.5.0-4.el8_5.x86_64 7/24
Installing : isl-0.16.1-6.el8.x86_64 8/24
Running scriptlet: isl-0.16.1-6.el8.x86_64 8/24
Installing : pkgconf-m4-1.4.2-1.el8.noarch 9/24
Installing : libpkgconf-1.4.2-1.el8.x86_64 10/24
Installing : pkgconf-1.4.2-1.el8.x86_64 11/24
Installing : pkgconf-pkg-config-1.4.2-1.el8.x86_64 12/24
Installing : libmetalink-0.1.3-7.el8.x86_64 13/24
Installing : kernel-headers-4.18.0-348.7.1.el8_5.x86_64 14/24
Running scriptlet: glibc-headers-2.28-164.el8.x86_64 15/24
Installing : glibc-headers-2.28-164.el8.x86_64 15/24
Installing : libxcrypt-devel-4.1.1-6.el8.x86_64 16/24
Installing : glibc-devel-2.28-164.el8.x86_64 17/24
Running scriptlet: glibc-devel-2.28-164.el8.x86_64 17/24
Installing : gcc-8.5.0-4.el8_5.x86_64 18/24
Running scriptlet: gcc-8.5.0-4.el8_5.x86_64 18/24
Installing : gcc-c++-8.5.0-4.el8_5.x86_64 19/24
Installing : wget-1.19.5-10.el8.x86_64 20/24
Running scriptlet: wget-1.19.5-10.el8.x86_64 20/24
Installing : make-1:4.2.1-10.el8.x86_64 21/24
Running scriptlet: make-1:4.2.1-10.el8.x86_64 21/24
Cleanup : libstdc++-8.5.0-3.el8.x86_64 22/24
Running scriptlet: libstdc++-8.5.0-3.el8.x86_64 22/24
Cleanup : libgcc-8.5.0-3.el8.x86_64 23/24
Running scriptlet: libgcc-8.5.0-3.el8.x86_64 23/24
Running scriptlet: libgomp-8.5.0-3.el8.x86_64 24/24
Cleanup : libgomp-8.5.0-3.el8.x86_64 24/24
Running scriptlet: libgomp-8.5.0-3.el8.x86_64 24/24
Verifying : binutils-2.30-108.el8_5.1.x86_64 1/24
Verifying : glibc-devel-2.28-164.el8.x86_64 2/24
Verifying : glibc-headers-2.28-164.el8.x86_64 3/24
Verifying : kernel-headers-4.18.0-348.7.1.el8_5.x86_64 4/24
Verifying : libmetalink-0.1.3-7.el8.x86_64 5/24
Verifying : libpkgconf-1.4.2-1.el8.x86_64 6/24
Verifying : libxcrypt-devel-4.1.1-6.el8.x86_64 7/24
Verifying : make-1:4.2.1-10.el8.x86_64 8/24
Verifying : pkgconf-1.4.2-1.el8.x86_64 9/24
Verifying : pkgconf-m4-1.4.2-1.el8.noarch 10/24
Verifying : pkgconf-pkg-config-1.4.2-1.el8.x86_64 11/24
Verifying : cpp-8.5.0-4.el8_5.x86_64 12/24
Verifying : gcc-8.5.0-4.el8_5.x86_64 13/24
Verifying : gcc-c++-8.5.0-4.el8_5.x86_64 14/24
Verifying : isl-0.16.1-6.el8.x86_64 15/24
Verifying : libmpc-1.1.0-9.1.el8.x86_64 16/24
Verifying : libstdc++-devel-8.5.0-4.el8_5.x86_64 17/24
Verifying : wget-1.19.5-10.el8.x86_64 18/24
Verifying : libgcc-8.5.0-4.el8_5.x86_64 19/24
Verifying : libgcc-8.5.0-3.el8.x86_64 20/24
Verifying : libgomp-8.5.0-4.el8_5.x86_64 21/24
Verifying : libgomp-8.5.0-3.el8.x86_64 22/24
Verifying : libstdc++-8.5.0-4.el8_5.x86_64 23/24
Verifying : libstdc++-8.5.0-3.el8.x86_64 24/24
Upgraded:
libgcc-8.5.0-4.el8_5.x86_64 libgomp-8.5.0-4.el8_5.x86_64
libstdc++-8.5.0-4.el8_5.x86_64
Installed:
binutils-2.30-108.el8_5.1.x86_64
cpp-8.5.0-4.el8_5.x86_64
gcc-8.5.0-4.el8_5.x86_64
gcc-c++-8.5.0-4.el8_5.x86_64
glibc-devel-2.28-164.el8.x86_64
glibc-headers-2.28-164.el8.x86_64
isl-0.16.1-6.el8.x86_64
kernel-headers-4.18.0-348.7.1.el8_5.x86_64
libmetalink-0.1.3-7.el8.x86_64
libmpc-1.1.0-9.1.el8.x86_64
libpkgconf-1.4.2-1.el8.x86_64
libstdc++-devel-8.5.0-4.el8_5.x86_64
libxcrypt-devel-4.1.1-6.el8.x86_64
make-1:4.2.1-10.el8.x86_64
pkgconf-1.4.2-1.el8.x86_64
pkgconf-m4-1.4.2-1.el8.n