Linux常用命令小结之yum、源码安装
一、yum
1.1 yum命令简介
yum是一种基于rpm包管理的包管理器,是Fedora、RHEL及其衍生版本的默认包管理器。
基本任务包括查找、安装、更新、卸载软件包及其依赖关系,通常下载的软件包格式是RPM包(Red Hat包管理器)。
yum和apt-get都是Linux上常用的包管理器,它们之间的区别是yum用于CentOS及其衍生版本,而apt-get用于Debian及其衍生版本。
1.2 yum命令详解
以下是一些常用的yum命令:
1.2.1 更新软件包
使用yum update
命令可以更新软件包,如:
yum update
1.2.2 安装软件包
使用yum install
命令可以安装软件包,如:
yum install nginx
1.2.3 搜索软件包
使用yum search
命令可以搜索软件包,如:
yum search mysql
1.2.4 卸载软件包
使用yum remove
命令可以卸载软件包,如:
yum remove nginx
1.3 yum常见问题
1.3.1 无法连接到仓库
如果yum无法连接到仓库,则检查/etc/yum.repos.d/目录下是否存在.repo文件,如果存在,请检查其中的baseurl是否正确。
1.3.2 依赖关系问题
在安装软件包时经常会出现依赖关系问题,此时可以使用yum deplist
命令来查看软件包的依赖关系,如:
yum deplist nginx
二、源码安装
2.1 源码安装的优缺点
源码安装是通过编译源代码来安装软件包的方法,优点是可以选择需要的编译选项和版本号,缺点是安装过程较为复杂且有一定风险。
2.2 源码安装步骤
以下是一些常用的源码安装步骤:
2.2.1 下载安装包
从官网下载安装包,或者使用wget命令下载,如:
wget https://nginx.org/download/nginx-1.20.1.tar.gz
2.2.2 解压安装包
使用tar命令解压安装包,如:
tar xzf nginx-1.20.1.tar.gz
2.2.3 配置编译选项
进入解压后的目录,运行configure脚本进行编译选项配置,如:
cd nginx-1.20.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module
2.2.4 编译并安装
运行make命令进行编译:
make
运行make install命令进行安装:
make install
2.3 源码安装常见问题
2.3.1 编译错误
在编译过程中可能会出现错误,此时可以在网上搜索错误信息来确定解决方法。
2.3.2 依赖关系问题
在编译过程中可能会出现依赖关系问题,此时可以先安装依赖软件包,并保证版本号正确,再进行编译。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux常用命令小结之yum、源码安装 - Python技术站