代码先锋网 代码片段及技术文章聚合

Linux 源码编译安装过程-以安装XZ解压为例

一、描述

Linux安装软件一般有两种安装方式:安装包安装和源码安装。

1、安装包安装。安装包安装比较简单,例如采用apt-get  install +软件名 命令,安装 deb 包的 Linux 操作系统(例如Raspberry Debian、Ubuntu等)中,使用该命令会自动从网络软件仓库中搜索、下载、安装、升级、卸载软件。可在[此处]查找Ubuntu 安装包。

2、源码编译安装。常用的方式是源码安装,将下载的源码进行编译成符合自己机器的二进制可执行文件,可以修改这些源代码并进行自定义功能,具有较大的灵活性。编译源码包需要用到Linux编译器,例如GCC。

二、安装步骤

安装一个源码包,主要需要三个步骤:

1. 配置./config文件。 在这一步可以定制功能,加上相应的选项即可,例如--prefix指定安装位置,--disable 禁止部分功能等,可以通过”./config --help ”命令来查看支持的配置。配置完成后会生成一个Makefile文件。

2. make。 根据Makefile文件中预设的参数进行编译。

3. make install。 安装,生成相关的软件存放目录和配置文件的过程。

三、示例

以源码安装XZ解压软件为例,展示Linux源码安装过程,软件安装目录为:/usr/software/xz

安装要求首先现在xz的源码,xz下载[地址]

1、下载的源码是tar.gz压缩包,后首先解压出来,使用如下命令:

tar -zxvf xz-5.2.3.tar.gz

2、进入解压的文件夹,然后创建新的安装目录,配置./configrue

cd xz-5.2.3

mkdir /usr/software/xz

./configure --prefix=/usr/software/zx

3、编译安装

make

make install

4、为了便于使用,在bin目录中创建一个链接,并配置PATH全局变量。

ln -s /usr/software/xz /usr/local/bin/xz

进入/etc/profile,新增PATH=$PATH:/usr/software/xz/bin

源码编译安装完毕。

版权声明:本文为u010058695原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010058695/article/details/101421430

智能推荐

linux安装xz工具

转载:https://blog.csdn.net/qq_32069845/article/details/80406704 解压 .tar.xz 的时候看到网上好多都说两步  1. xz -d xxx.tar.xz  2. tar -xvf xxx.tar  但是我第一步都实现不了 原因是Linux中没有xz解压工具 百度上大多数就只有上面这几步,当我以为自己可以愉快...

Linux-Apache+PHP安装过程

安装编译组件 yum install  gcc-c++ 然后分别下载apr、apr-util、pcre(注意不是pcre2)  安装apr-1.6.2  安装apr-util-1.5.2 如果出错安装 expat-devel  yum install expat-devel 安装Pcre 安装Apache 注册服务 Apache开启虚拟机 找到/usr/lo...

Linux 常用应用及安装过程

Unetbootin vim git idea-IU-2019.3.1 Ultimate 下载 官网 安装 jdk-13.0.2_linux-x64_bin.deb 下载 deb rpm gz 安装 配置JAVA_HOME 按I键编辑 ESC 退出编辑 输入:wq,保存并退出 使配置生效 完成安装与配置 输入 java -version验证...

Arch Linux安装过程整理

整理一下这个教程便于以后可以无脑重装Arch Linux,美滋滋啊。 准备以及分区 1.准备 准备内容 USB stick Arch Linux ISO image Arch Linux Download Addr 创建启动盘 On windows: Rufus On linux: sudo dd if=/path_to_arch_.iso of=/dev/sdx sdx代表你的U盘,可以用lsb...

Linux Apache安装过程详解

Linux Apache安装过程详解 ======================================= 参考:http://c.biancheng.net/view/1125.html Apache 其实是一个软件基金会组织的名字,早期他们开发的 Web Server 软件非常流行,当时的名称就叫做 Apache,不过后来改名字叫做 httpd 了,所以,现在大家常说的 Apache...

猜你喜欢

Linux python3安装过程

删除python3: https://www.cnblogs.com/guo2733/p/11459179.html 安装python3: https://www.cnblogs.com/yhongji/p/9383857.html ssl 脚本 https://www.jb51.net/article/176223.htm django环境: https://blog.csdn.net/angr...

Linux-mysql5.7安装过程

1、查看是否安装mysql 未看到:mysql-community-server.x86_64 2、下载mysql源 3、查看是否安装mysql源 4、安装mysql 5、查看mysql版本 6、启动和配置参考:Linux-mysql5.8安装过程 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉: 设置权限 7、防火墙设置 8、本地远程连接到阿里云服务器,...

Linux下 MariaDB安装过程简记

安装MariaDB服务程序 yum install mariadb-server 启动/启用MariaDB服务 systemctl start mariadb.service systemctl enable mariadb.service 初始化MariaDB mysql_secure_installation 测试MariaDB是否安装成功 mysql -uroot -p${上一步你设置的Ro...

Linux环境下RabbitMQ安装过程

文章目录 安装前的准备 依赖包安装 安装 Erlang 安装 RabbitMQ 启动 RabbitMQ 停止 RabbitMQ 检查 RabbitMQ 状态 用户管理 添加用户 设置用户角色 安装基于浏览器的 RabbitMQ 管理插件 一般来说,安装 RabbitMQ 之前要安装 Erlang。 Erlang 官方地址:https://www.erlang.org/ RabbitMQ 官方地址:...

Linux环境下Nginx安装过程

文章目录 下载 安装 启动 方式一 —— 普通启动 方式二 —— 通过配置文件启动 检查 Nginx 是否启动 关闭 优雅关闭 Nginx 快速关闭 Nginx 重启 Nginx 配置检查 查看 Nginx 版本 下载 http://nginx.org/en/download.html 安装 在 Linux 中要先安装几个相关的库:gcc、opens...