CentOS中“extract”命令的版本管理说明
“extract”并非CentOS系统的标准内置命令,而是用户对从压缩文件中提取内容的工具(如tar、unzip、gzip等)的通俗称呼。因此,“CentOS extract最新版本”的查询需转化为具体提取工具的版本管理。以下是常见提取工具的版本查询与更新方法:
若需确认系统中提取工具的版本,可通过以下命令操作:
通用版本查询(适用于支持--version选项的工具)
在终端输入工具名称加--version参数,例如:
tar --version # 查询tar工具版本
unzip --version # 查询unzip工具版本
gzip --version # 查询gzip工具版本
执行后会显示工具的版本号、编译信息及版权声明(如tar (GNU tar) 1.30)。
通过RPM包查询(适用于通过yum/dnf安装的工具)
若工具通过系统包管理器安装,可使用以下命令查询其所属包及版本:
rpm -qf $(which tar) # 查询tar所属RPM包及版本
rpm -qf $(which unzip) # 查询unzip所属RPM包及版本
通过dnf/yum查询(适用于CentOS 8及以上/7及以下系统)
dnf list installed | grep tar # 列出已安装的tar包及版本
yum list installed | grep tar # 列出已安装的tar包及版本
若需更新提取工具至最新版本,可通过以下步骤操作:
更新系统软件包(推荐)
更新系统所有软件包(包括提取工具),可自动处理依赖关系:
sudo yum update
sudo dnf update
单独更新特定提取工具
若仅需更新某一工具(如tar),可指定工具名称:
sudo yum update tar
sudo dnf update tar
手动编译安装最新版本(可选)
若系统仓库中的版本过旧,可从工具官网下载源代码手动编译安装:
tar-1.31.tar.gz):wget https://ftp.gnu.org/gnu/tar/tar-1.31.tar.gz
tar -xzf tar-1.31.tar.gz
cd tar-1.31
./configure
make
sudo make install
tar --version
yum/dnf更新。