sudo yum --exclude=kernel* --exclude=centos-release* -y update
这个命令的含义是使用sudo权限运行yum命令,通过更新软件包来升级系统。
具体选项的解释如下:
- --exclude=kernel*:排除以"kernel"开头的所有软件包,即不对内核软件包进行更新。
- --exclude=centos-release*:排除以"centos-release"开头的软件包,即不对CentOS发行版软件包进行更新。
- -y:在更新过程中自动应答"yes",无需手动确认。
这个命令将会更新除了内核和CentOS发行版软件包之外的所有其他软件包,并自动应答"yes"来进行更新操作。
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
这个命令的含义是使用sudo权限运行yum命令,通过指定URL安装一个特定的软件包。具体选项的解释如下:
- install:指定yum命令的操作为安装软件包。
- -y:在安装过程中自动应答"yes",无需手动确认。
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 是要安装的软件包的URL。在这个命令中,我们将会使用yum来安装这个URL所指向的epel-release-latest-7.noarch.rpm软件包。
epel-release软件包是一个名为"Extra Packages for Enterprise Linux" (EPEL) 的软件仓库,它包含了很多CentOS和RHEL系统中不包含的额外软件包。通过安装epel-release软件包,我们可以更方便地访问和安装这些额外软件包。
sudo yum install -y tmux.x86_64 htop.x86_64 tigervnc* rpmrebuild numactl libcap* libstdc++* iperf* autoconf* automake libtool* libpcap* python*-devel* lm_sensors* elfutils* tcpreplay wireshark*
这个命令的含义是使用sudo权限运行yum命令,通过指定软件包的名称来安装一系列的软件包。具体选项的解释如下:
- install:指定yum命令的操作为安装软件包。
- -y:在安装过程中自动应答"yes",无需手动确认。
接下来是一系列要安装的软件包的名称。这些软件包包括:
- tmux.x86_64:tmux终端复用工具的x86_64架构版本。
- htop.x86_64:htop系统监视工具的x86_64架构版本。
- tigervnc*:以tigervnc开头的所有软件包,可能包括VNC客户端和服务器等。
- rpmrebuild:用于重新生成RPM软件包的工具。
- numactl:NUMA (Non-Uniform Memory Access) 工具库和命令行工具。
- libcap*:以libcap开头的所有软件包,可能包括与访问控制相关的库文件。
- libstdc++*:以libstdc++开头的所有软件包,可能包括GNU C++标准库文件。
- iperf*:以iperf开头的所有软件包,可能包括网络性能测试工具。
- autoconf*:以autoconf开头的所有软件包,可能包括用于自动生成配置脚本的工具。
- automake:用于生成Makefile的工具。
- libtool*:以libtool开头的所有软件包,可能包括用于共享库管理的工具。
- libpcap*:以libpcap开头的所有软件包,可能包括用于数据包捕捉和分析的库文件。
- python*-devel*:包含Python开发所需的头文件和库的软件包。
- lm_sensors*:以lm_sensors开头的所有软件包,可能包括用于监测硬件传感器的工具和库文件。
- elfutils*:以elfutils开头的所有软件包,可能包括用于ELF(Executable and Linkable Format)文件处理的工具和库文件。
- tcpreplay:用于重放捕获的网络数据包的工具。
- wireshark*:以wireshark开头的所有软件包,可能包括用于网络协议分析的工具。
通过执行该命令,系统将会自动安装并更新这些软件包及其依赖项。