软件包管理
.rpm
压缩包 .tar.gz .tar.xz .tar.zip .zip 结尾 压缩包
源码包
uname -m: 架构
yum 软件包管理命令 (安装、卸载、查询等功能)
yum在安装软件时,需要借助仓库(仓库文件)存放文件的目录/etc/
所以以.repo结尾的都是仓库文件
一个仓库文件中可以有多个仓库
指定了存放软件包的仓库地址
国内yum仓库
国外yum仓库
刚刚安装系统(国外的yum仓库)
如果将国外的yum仓库更换为国内的yum仓库(更换yum源)
centos 7中仓库文件(BASE仓库 基础仓库文件 EPEL仓库 扩张仓库文件)
刚刚安装的服务器===> 更换yum源 (BASE仓库和EPEL仓库更换为国内yum仓库)
wget -o ===> curl -o
生成缓存
例如:(阿里镜像网站)
cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo CentOS-Sources.repo
[root@bogon yum.repos.d]# rm -rf /etc/yum.repos.d/*
[root@bogon yum.repos.d]# ls
[root@bogon yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo[root@bogon yum.repos.d]# curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
[root@bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
[root@bogon yum.repos.d]# rm -rf /var/cache/yum
[root@bogon yum.repos.d]# yum makecache
第三方仓库文件获取:
1、获取rpm包
yum软件包管理的参数
安装: install
卸载: remove
查询 provides
重新安装: reinstall
清理yum缓存 clean all
加载yum缓存 makecache
特点:yum 安装软件时可以自动解决依赖关系
(wget +下载地址 下载)
普通包
组包:
查看:yum -y grouplis
安装:yum -y groupinstall "名字"
卸载: yum -y group
仓库状态(每个仓库包的数量)yum repolist(列不出来的,包数量为0表示仓库不可用)
rpm 不能自动解决依赖关系(手动解决)
安装 : -ivh (-i 安装 ,v 安装过程,h 人性化显示 )
卸载 : -e
查询:
prvoideos 查询 对应的文件包 (search)
模块
命令
文件
源码包管理
编译安装的流程
1、准备编译安装需要的环境
yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
2、准备源码包
下载源码包,上传到服务器,解压
tar xf 名字
3、配置
切换到解压后的目录下
root@VM-8-4-centos nginx-1.24.0]# ./configure --prefix=/usr/local/nginx
指定安装位置配置
4、编译
make
5、安装
make install
6、验证(端口:80)
启动:
[root@VM-8-4-centos nginx-1.24.0]# /usr/local/nginx/sbin/nginx
ss -antpl