yum软件包管理器
能够解决软件包依赖关系,实现一键安装软件包。
配置本地yum源仓库
1,挂载光盘镜像
[root@cx ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@cx ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 1996056 0 1996056 0% /dev
tmpfs 2013076 0 2013076 0% /dev/shm
tmpfs 2013076 12788 2000288 1% /run
tmpfs 2013076 0 2013076 0% /sys/fs/cgroup
/dev/mapper/centos-root 62359808 4493928 57865880 8% /
/dev/sda1 508580 168352 340228 34% /boot
tmpfs 402616 32 402584 1% /run/user/0
/dev/sr0 4600876 4600876 0 100% /mnt
[root@cx ~]# [root@cx ~]# mount /dev/sr0 /mnt
2,进入yum仓库配置目录,备份源文件
[root@cx ~]# cd /etc/yum.repos.d
[root@cx yum.repos.d]# mkdir repo.bak
[root@cx yum.repos.d]# mv*.repo repo.bak
[root@cx yum.repos.d]# ls
repo.bak
3,创建本地yum源配置文件
[root@cx ~]# cd /etc/yum.repos.d
[root@cx yum.repos.d]# ls
repo.bak
[root@cx yum.repos.d]# vim local.repo
[root@cx yum.repos.d]#
{local}
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@cx yum.repos.d]# yum clean all && yum makecache
已加载插件:fastestmirror, langpacks
File contains no section headers.
file: file:///etc/yum.repos.d/local.repo, line: 1
'{local}\n'
[root@cx yum.repos.d]#
yum常用的操作命令:
yum -y install 软件名 确认,-q 选项表示静默安装 | 安装、升级软件包,-y 选项表示自动 |
yum -y remove/erase 软件名 | 卸载软件包,可自动解决其依赖关系 |
yum -y update 软件名 | 升级软件包 |
yum list | 查询软件包列表 |
yum list installed | 查询系统中已安装的软件包 |
yum list available | 查询仓库中尚未安装的软件包 |
yum list updates | 查询可以升级版本的软件包 |
yum info 软件名 yum info httpd | 查询软件包的描述信息 |
yum search [all] 关键词 yum search all httpd | 根据某个关键词来查找相关的软件包 |
yum whatprovides 命令 yum whatprovides netstat | 查询命令属于哪个软件包 |
使用yum方式进行安装
yum install -y gcc gcc-c++ make
编译安装基本过程
1,yum安装软件依赖包
2,下载解压软件包
anaconda-ks.cfg initial-setup-ks.cfg nginx-1.22.0.tar.gz 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@cx ~]# mv nginx-1.22.0.tar.gz /opt
[root@cx ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@cx ~]# cd /opt
[root@cx opt]# ls
nginx-1.22.0.tar.gz rh
[root@cx opt]# tar -xf nginx-1.22.0.tar.gz
[root@cx opt]# cd
[root@cx ~]# cd /opt
[root@cx opt]# ls
nginx-1.22.0 nginx-1.22.0.tar.gz rh
3,配置软件模块
[root@cx nginx-1.22.0]# ./configure --prefix=/usr/local/nginx
4,编译,将源代码转换为可执行程序(二进制文件)
[root@cx nginx-1.22.0]# make -j2
5,安装 make install
[root@cx local]# ls
bin etc games include lib lib64 libexec sbin share src
[root@cx local]# ls
bin etc games include lib lib64 libexec nginx sbin share src
[root@cx local]# cd nginx/
[root@cx nginx]# ls
conf html logs sbin
[root@cx nginx]# cd sbin/
[root@cx sbin]# ls
nginx
[root@cx sbin]# ./nginx
[root@cx sbin]# systemctl stop firewalld
[root@cx sbin]#