linux常用命令小结之yum、源码安装

  • Post category:Linux

Linux常用命令小结之yum

什么是yum

yum是一个在Fedora和RedHat以及SUSE中基于RPM的包管理器,它能够从指定的服务器自动下载RPM包并且安装,还能够自动处理依赖关系并且升级当前系统中的软件。

yum的使用

1.安装

一般情况下,CentOS系统自带yum包管理器,所以不需要再单独安装。

2.更新yum缓存

yum makecache

3.查找软件包

yum search package_name

4.安装软件包

yum install package_name

示例:

yum install nginx

5.卸载软件包

yum remove package_name

示例:

yum remove nginx

6.更新软件包

yum update package_name

示例:

yum update nginx

源码安装

什么是源码安装

源码安装是指用户自己下载软件的源代码,然后进行编译、安装的一种方式。相对于使用包管理器安装,源码安装更加自由,可以对软件进行更加详细的配置和优化。

源码安装的流程

源码安装一般包括以下几个步骤:

  1. 下载源码包
  2. 解压源码包
  3. 配置编译参数
  4. 编译
  5. 安装

源码安装的示例

以源码安装Nginx为例,详细介绍源码安装的流程。

1.下载源码包

官网下载页面:http://nginx.org/en/download.html

这里下载最新的稳定版本:

wget http://nginx.org/download/nginx-1.18.0.tar.gz

2.解压源码包

tar -zxvf nginx-1.18.0.tar.gz

3.配置编译参数

进入源码目录

cd nginx-1.18.0

执行配置命令

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

解释:

–prefix=/usr/local/nginx:指定Nginx安装路径为/usr/local/nginx

–with-http_stub_status_module:启用http_stub_status_module模块,用于查看Nginx的工作状态

–with-http_ssl_module:启用http_ssl_module模块,用于支持HTTPS协议

4.编译

make

5.安装

make install

完成安装后,可以启动Nginx服务:

/usr/local/nginx/sbin/nginx

访问http://可查看Nginx的欢迎页面。