前言:
RPM包:Packages Manager(原RED HAT Packages Manager )
- 由Red Hat 公司提出,被众多Linux发行版采用
- 也成二进制包(binary code),无需编译,直接可以使用
- 无法设定个人设置,开关功能
RPM包示例:mysql-community-common-5.7.12-1.el7.x86_64.rpm
含义:
*软件包名:mysql-community-common
*版本号:5.7.12-1
*发行版本:el7
*系统平台:x86_64
*文件后缀:.rpm
源码包:
- source code需要经过GCC、C++编译环境编译才能运行
- 可以设定个人设置,开关功能
- 配置复杂
源码包示例:nginx-1.8.1.tar.gz
含义:
软件包名称:nginx
版本号:1.8.1
文件后缀:tar.gz
主题:
RPM包管理:
RPM包管理---------YUM工具
特点:基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装;可自动处理依赖关系,一次安装所有依赖的软件包
- 本地源:系统安装光盘(通过系统光盘获得软件包,并安装软件)
操作:环境CentOS
- 观察YUM核心配置文件目录:
ls /etc/yum.repos.d/
任意打开一个*.repo文件,可以看到,地址均为国外地址,下载速度慢
- 删除官方YUM库
将/etc/yum.repos.d/打包将/etc/yum.repos.d/目录清空
tar -cf yum.repos.d.tar /etc/yum.repos.d/
编写本地YUM配置文件库:
vim /etc/yum.repos.d/dvd.repo
说明:
第一行:[dvd] 库的名字 ,中括号是必须的
第二行:name=dvd 说明,描述 ,name是必须的
第三行:baseurl=file:///mnt/cdrom 基本地址,下载库的具体地址,很重要
第四行:gpgcheck=0 关闭校验
挂载安装光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
vim /root/bashrc
部署http:
yum install -y httpd
启动软件 、关闭防火墙、禁用防火墙开机自启动:
systemctl start httpd
systemctl stop firewalld
systemctl disable firewalld
测试:访问127.0.0.1:成功:
命令:
卸载: yum -y remove httpd
查询: yum list httpd
升级操作系统: yum -y update
重新安装:yum -y reinstall httpd
RPM包管理---------RPM工具
通过rpm安装wget程序,查询并卸载。
查看是否存在weget软件包:
ls /mnt/cdrom/Packages/
安装命令:
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
(注意:必须带后缀.rpm 安装的是软件包。 -i----安装 -v------可视 -h------百分比)
查询:rpm -q wget
卸载:rpm -e wget