Linux系统下7z压缩工具如何安装?

在Linux系统中,7z是一款功能强大的压缩工具,支持多种压缩格式(如7z、zip、gzip、bzip2等),具有高压缩率和加密功能,安装7z的方法因Linux发行版的不同而有所差异,以下是几种常见的安装方式,涵盖主流发行版及通用安装手段。

linux 7z 如何安装

通过包管理器安装(推荐)

不同Linux发行版默认的包管理器不同,以下以Debian/Ubuntu、CentOS/RHEL、Fedora、Arch Linux为例,说明具体安装步骤:

Debian/Ubuntu及衍生版(如Linux Mint)

使用apt包管理器,安装前建议更新软件列表:

sudo apt update
sudo apt install p7zip-full p7zip-rar  # p7zip-full支持完整格式,p7zip-rar支持rar格式(需额外安装)

安装完成后,可通过7z命令验证是否成功。

CentOS/RHEL 7/8及衍生版(如Rocky Linux、AlmaLinux)

使用yum(CentOS 7)或dnf(CentOS 8/RHEL 8)包管理器:

# CentOS 7
sudo yum install p7zip p7zip-plugins
# CentOS 8/RHEL 8+
sudo dnf install p7zip p7zip-plugins

若需支持rar格式,可安装p7zip-rar(需启用EPEL仓库)。

linux 7z 如何安装

Fedora

Fedora默认使用dnf,直接安装即可:

sudo dnf install p7zip p7zip-plugins p7zip-rar

Arch Linux

Arch Linux使用pacman包管理器,安装命令如下:

sudo pacman -S p7zip p7zip-rar

通过源码编译安装(适用于无包管理器或定制化需求)

若系统无法通过包管理器安装,或需最新版本,可从源码编译:

  1. 安装依赖
    • Debian/Ubuntu:sudo apt install build-essential yasm nasm
    • CentOS/RHEL:sudo yum install gcc yasm nasm
  2. 下载源码
    访问7z官方下载页获取最新源码包(如7z2301-src.tar.bz2),或使用wget下载:

    wget https://www.7-zip.org/a/7z2301-src.tar.bz2
    tar -jxvf 7z2301-src.tar.bz2
    cd 7z2301
  3. 编译安装
    make -f makefile.gcc
    sudo cp bin/7z /usr/local/bin/
    sudo cp bin/7z.so /usr/local/lib/p7zip/  # 动态库(可选)

    安装后同样通过7z命令验证。

通过Snap或Flatpak安装(跨发行版通用)

若系统支持Snap或Flatpak(如Ubuntu、Fedora、Linux Mint等),可通过通用包格式安装:

linux 7z 如何安装

  • Snap(需先安装snapd):
    sudo snap install p7zip
  • Flatpak(需先安装flatpak并添加Flathub仓库):
    flatpak install flathub org.7zip.7zip

安装验证与基本使用

安装完成后,可通过以下命令验证:

7z  # 查看帮助信息
7z --version  # 查看版本号

基本使用示例

  • 压缩文件为7z格式:7z a archive.7z file1.txt file2/
  • 解压7z文件:7x x archive.7z
  • 查看压缩包内容:7z l archive.7z

不同安装方法对比

方法 适用场景 优点 缺点
包管理器安装 主流发行版(Ubuntu、CentOS等) 简单快捷,依赖自动处理 版本可能非最新
源码编译安装 定制化系统或需最新版本 灵活可控,支持最新功能 步骤繁琐,需手动处理依赖
Snap/Flatpak安装 跨发行版,需环境隔离 一键安装,版本独立 可能占用较多磁盘空间

相关问答FAQs

Q1:安装7z后,使用7z命令提示“command not found”,如何解决?
A:可能是安装路径未加入系统环境变量,检查/usr/bin/7z是否存在(包管理器安装通常在此路径),若不存在,可通过which 7z查找实际路径,或重新安装确保完整安装(如Debian/Ubuntu安装p7zip-full而非p7zip)。

Q2:7z支持哪些压缩格式?如何解压rar文件?
A:7z支持7z、zip、gzip、bzip2、tar、xz、iso等多种格式,解压rar文件需安装额外支持:

  • Debian/Ubuntu:sudo apt install p7zip-rar
  • CentOS/RHEL:sudo yum install p7zip-rar(需EPEL仓库)
  • Arch Linux:sudo pacman -S p7zip-rar
    安装后即可通过7z x file.rar解压rar文件。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/24617.html

(0)
酷番叔酷番叔
上一篇 2小时前
下一篇 2小时前

相关推荐

  • Linux如何快速监控CPU内存?

    查看CPU信息核心配置与型号lscpu输出示例:Architecture: x86_64CPU(s): 8 # 逻辑CPU数量Model name: Intel(R) Xeon(R) CPU E5-2670 v3NUMA node(s): 1关键字段:CPU(s):逻辑处理器总数Model name:CPU型号……

    2025年6月28日
    3700
  • Linux系统下如何配置才能顺畅玩LOL?

    在Linux系统下运行英雄联盟(LOL)并非官方支持的功能,但通过兼容层、虚拟机等技术手段,仍可实现游戏体验,本文将详细讲解不同方法的原理、配置步骤及注意事项,帮助Linux用户顺利“上车”,Linux下玩LOL的可行方法LOL官方客户端仅支持Windows,因此Linux玩家需借助第三方工具实现兼容,目前主流……

    2025年8月23日
    1500
  • linux下如何实现软连接

    Linux下,可以使用ln -s命令创建软连接。

    2025年8月9日
    2000
  • 如何查看当前目录总大小

    命令行工具(终端操作)df 命令(磁盘空间概览)作用:查看文件系统的整体磁盘使用情况(挂载点、总容量、已用空间、可用空间等),常用参数:-h:以人类可读格式显示(GB/MB)-T:显示文件系统类型(如ext4、xfs)–total:汇总所有文件系统的总使用量示例:df -hT输出示例:文件系统 类型 容量 已……

    2025年7月4日
    3500
  • 为什么努力不如选择重要?

    在Linux系统中打包内核是将编译好的内核及其模块封装成可安装的软件包(如.deb或.rpm),便于分发、部署和版本管理,以下是详细操作流程,适用于Debian/Ubuntu(使用deb包)和RHEL/CentOS/Fedora(使用rpm包)两大主流发行版:准备工作安装编译工具和依赖# Debian/Ubun……

    2025年8月5日
    2200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信