《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.53. Xz-5.2.0

简介:

             Xz 软件包包含用于压缩和解压文件的程序。它提供 lzma 和更新的 xz 压缩格式功能。和传统的 gzipbzip2 命令相比,用 xz 压缩文本文件能获得更好的压缩率。

大概编译时间: 0.4 SBU
需要磁盘空间: 22 MB

6.53.1. 安装 Xz

准备编译 Xz:

./configure --prefix=/usr --docdir=/usr/share/doc/xz-5.2.0

编译软件包:

make

用以下命令测试结果:

make check

安装软件包并确保所需的文件都在正确目录中:

make install
mv -v   /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
mv -v /usr/lib/liblzma.so.* /lib
ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so

6.53.2. Xz 软件包内容

安装的程序: lzcat (链接到 xz), lzcmp (链接到 xzdiff), lzdiff (链接到 xzdiff), lzegrep (链接到 xzgrep), lzfgrep (链接到 xzgrep), lzgrep (链接到 xzgrep), lzless (link to xzless), lzma (链接到 xz), lzmadec, lzmainfo, lzmore (link to xzmore), unlzma (链接到 xz), unxz, (链接到 xz), xz, xzcat (链接到 xz), xzcmp (链接到 xzdiff), xzdec, xzdiff, xzegrep (链接到 xzgrep), xzfgrep (链接到 xzgrep), xzgrep, xzless, 和 xzmore
安装的库: liblzma.{a,so}
安装目录: /usr/include/lzma 和 /usr/share/doc/xz-5.2.0

简要介绍

lzcat

解压标准输出

lzcmp

对 LZMA 压缩文件运行 cmp 命令

lzdiff

对 LZMA 压缩文件运行 diff 命令

lzegrep

对 LZMA 压缩文件运行 egrep 命令

lzfgrep

对 LZMA 压缩文件运行 fgrep 命令

lzgrep

对 LZMA 压缩文件运行 grep 命令

lzless

对 LZMA 压缩文件运行 less 命令

lzma

用 LZMA 格式压缩或解压文件

lzmadec

用于 LZMA 压缩文件的轻便解码器

lzmainfo

显示存储在 LZMA 压缩文件头部的信息

lzmore

对 LZMA 压缩文件运行 more 命令

unlzma

用 LZMA 格式解压文件

unxz

用 XZ 格式解压文件

xz

用 xz 格式压缩或解压文件

xzcat

解压到标准输出

xzcmp

对 XZ 压缩文件运行 cmp 命令

xzdec

用于 XZ 压缩文件的轻便解码器

xzdiff

对 XZ 压缩文件运行 diff 命令

xzegrep

对 XZ 压缩文件运行 egrep 命令

xzfgrep

对 XZ 压缩文件运行 fgrep 命令

xzgrep

对 XZ 压缩文件运行 grep 命令

xzless

对 XZ 压缩文件运行 less 命令

xzmore

对 XZ 压缩文件运行 more 命令

liblzma

用 Lempel-Ziv-Markov 链算法实现无损块排序数据压缩的库

相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
230 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
344 3
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
155 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
305 0
Linux系统初始化脚本
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
249 0
|
4月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
240 18
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
286 1
|
3月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1014 1
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
6002 0