如何编译安装libzip?

编译安装

1 基础知识

1.1 libzip的概念

– libzip是一个C库

1.2 libzip的作用

– libzip用于读取、创建和修改zip归档
– libzip可从缓存区、文件和其他zip归档直接复制压缩数据和添加文件
– libzip可不关闭存档的情况下还原更改

2 最佳实践

2.1 系统环境

os = CentOS 7.7 x86_64
ip address = any
host name = any

2.2 安装前的准备

2.2.1 卸载源安装包

yum remove libzip

2.2.2 准备编译环境

yum install -y gcc gcc-c++ make expat-devel

2.2.3 下载软件包

cd ~
wget https://libzip.org/download/libzip-1.2.0.tar.gz

其他版本请从如下链接下载,
https://github.com/nih-at/libzip/releases

2.2.4 解压软件包

cd ~
tar -xf libzip-1.2.0.tar.gz

2.3 安装软件包

2.3.1 预编译软件包

cd ~/libzip-1.2.0
./configure --bindir=/usr/sbin/ \
            --sbindir=/usr/sbin/ \
            --libexecdir=/usr/libexec \
            --sysconfdir=/etc/ \
            --localstatedir=/var \
            --libdir=/usr/lib64/  \
            --includedir=/usr/include/ \
            --datarootdir=/usr/share \
            --infodir=/usr/share/info \
            --localedir=/usr/share/locale \
            --mandir=/usr/share/man/ \
            --docdir=/usr/share/doc/libzip-1.2.0

2.3.2 编译软件包

cd ~/libzip-1.2.0
make

2.3.3 安装软件包

cd ~/libzip-1.2.0
make install

参阅文档
===================

官方首页
—————
https://libzip.org/

官方github
————-
https://github.com/nih-at/libzip

软件的下载,
—————
https://github.com/nih-at/libzip/releases
https://libzip.org/download/

历时版本下载
————–
https://libzip.org/libzip-discuss/

没有评论

发表回复

PHP
如何编译安装php-fpm的模块?

1 前言 一个问题,一篇文章,一出故事。 笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署 …

PHP
如何基于Oracle Linux 9.x编译安装PHP-FPM 8.x?

1 前言 一个问题,一篇文章,一出故事。 PHP-FPM可以跟Nginx配合使Nginx环境具备运行 …

Tomcat
如何编译安装Tomcat的Native库?

1 基础知识 Tomcat的Native库允许Tomcat使用OpenSSL作为JSSE的替代品来支 …