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)
酷番叔酷番叔
上一篇 2025年9月17日 09:33
下一篇 2025年9月17日 09:53

相关推荐

  • 如何做Linux开发?新手需掌握的核心步骤与技能是什么?

    Linux开发是一个涉及系统底层、应用层工具链及多领域实践的综合性工程,从环境搭建到核心技能掌握,再到项目实践,需要系统性的学习和持续的积累,以下是详细的Linux开发实践指南,基础环境搭建Linux开发的首要任务是搭建稳定高效的开发环境,对于新手,推荐选择Ubuntu 22.04 LTS或CentOS Str……

    2025年10月1日
    15900
  • linux如何删除gpt分区

    在Linux系统中删除GPT分区需要谨慎操作,因为分区删除会导致分区内的数据永久丢失,务必提前备份重要数据,以下是详细的操作步骤和注意事项,涵盖常用工具的使用方法,准备工作确认磁盘路径:首先需要确定要操作的目标磁盘,例如/dev/sdb、/dev/nvme0n1等,可通过lsblk或fdisk -l命令查看所有……

    2025年8月28日
    15700
  • Linux中如何暂停一个运行中的进程?

    在Linux系统中,暂停进程是常见的操作,主要用于临时释放系统资源、调试程序或管理多任务运行状态,暂停进程的本质是将其从运行状态切换至“停止状态”(Stopped),此时进程会暂停执行,但保留其内存和上下文信息,便于后续恢复,以下是Linux中暂停进程的详细方法及操作场景,交互式暂停:Ctrl+Z(发送SIGT……

    2025年9月16日
    18100
  • Linux如何成为root用户?权限切换与获取方法解析

    Linux作为多用户多任务操作系统,root用户拥有系统的最高管理权限,可执行所有命令、访问所有文件、管理用户及系统配置,日常操作中,安装软件、修改系统核心配置、管理磁盘分区等任务常需root权限,掌握正确的root权限获取方式对系统管理和安全至关重要,以下是Linux系统中成为root用户的常用方法及注意事项……

    2025年8月26日
    16600
  • 如何修改Linux内核版本号?具体操作步骤与注意事项详解?

    Linux内核版本号是标识内核迭代的重要信息,通常由主版本号(VERSION)、次版本号(PATCHLEVEL)、修订号(SUBLEVEL)和附加号(EXTRAVERSION)组成,格式如“5.15.0-rc1”,在开发、测试或特定场景下,可能需要修改内核版本号,例如自定义发行版、功能验证或版本标记,以下是详细……

    2025年9月29日
    16700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信