RPM包管理_YUM

RPM包管理_YUM_第1张图片

8.1 RPM包管理

8.1.1 RPM概述

RPM Package Manager (原Red Hat Package Manager,现在是一个递归缩写)
​
由Red Hat公司提出,被众多 Linux 发行版所采用也称二进制( binary code) 无需编译,可以直接使用
​
无法设定个人设置,开关功能
​
软件包示例(注意后缀): 

mysql-community-common-5.7.12-1.el7.x86_64.rpm
zip-3.0-11.el7.x86_64.rpm
wget-1.14-15.el7.x86 64.rpm
tcpdump-4.9.0-5.el7.x86 64.rpm
​
注释:
软件包名:zip
版本号:3.0-11
发布版本:el7(release 7)
系统平台:x86_64
文件后缀:rpm

8.1.2 RPM管理

8.1.2.1 YUM工具
类似于windows软件管家软件中的一件安装。
YUM,(Yellow dog Updater Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
​
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装
可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
8.1.2.1.1 YUM本地源:系统安装光盘
目的:通知linux服务器,通过本机的系统光盘获得软件包,并安装软件
​
0.观察YUM核心配置目录
1.删除官方YUM库
2.编写本地YUM库配置文件
3.挂载安装光盘
4.使用YUM安装和卸载程序
5.模拟客户机访问
​

0.观察YUM核心配置目录

·记住这个目录
·打开一个*.repo
·观察国外地址(下载速度慢)

1.删除官方YUM库

mv /etc/yum.repos.d/*  /tmp # 移动
​
tar -cvf repo.tar *
mv repo.tar /tmp/

2.编写本地YUM库配置文件

vim /etc/yum.repos.d/dvd.repo    # dvd为配置文件名
​
# 文件中输入
[dvd]       # 文件名
name=dvd    # 描述
baseurl=file:///mnt/cdrom
gpgcheck=0     # 包校验,0不校验

以上内容说明: /etc/yum.repos.d/是YUM下载地址库目录 [dvd]某一个库的名称,中括号是必须的 name=dvd是库的说明,name是必须的 baseurl=file:///mnt/cdrom下载库的具体地址,重要 gpgcheck=0是关闭校验

3.挂载安装光盘

mkdir /mnt/cdrom    # 准备挂载文件夹
mount /dev/cdrom  /mnt/cdrom/   # 挂载未成功,执行把光盘放到服务器上,并通电
ls /mnt/cdrom
​
vim /root/.bashrc   # 写入挂载信息,自启动文件,跟随用户启动运行的程序运行
mount  /dev/cdrom  /mnt/cdrom
init 6  # 重启

4.使用YUM安装和卸载程序

# 安装软件
yum install -y httpd
​
# 启动软件
systemctl start httpd
​
#关闭防火墙
systemctl stop firewalld 
​
# 禁用防火墙
systemctl disable firewalld

5.模拟客户机访问

# 浏览器浏览128.0.0.1
8.1.2.1.2 使用YUM管理RPM包

1.安装

# 全新安装
yum -y install httpd vsftpd
​
# 重新安装,当软件缺失文件,可尝试重新安装
yum -y reinstall httpd
​
# 升级安装
yum -y update httpd
yum -y update   # 升级系统

2.查询

yum list httpd  # @表示已安装

3.卸载

yum -y remove httpd
  • YUM其它例子:

查看软件依赖关系

yum deplist

查看文件属于哪个软件

yum provides vim
8.1.2.2 RPM工具
red hat自带软件管理工具。
​
不需要配置。
​
与YUM功能相同,但不考虑依赖关系。

1.安装

# 找到安装包,cdrom进行挂载
cd /mnt/cdrom/Packages
​
# 检查包是否存在,wget下载工具,类似迅雷
ls wget-1.14-18.el7_6.1.x86_64.rpm
​
# 安装包,i-install,v-view,h-百分比
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
# 等价于
yum -y install wget-1.14-18.el7_6.1.x86_64

2.查询

rpm -q wget-1.14-18.el7_6.1.x86_64  # 不加.rpm

3.卸载

rpm -evh wget-1.14-18.el7_6.1.x86_64
​
# 再次查询包是否存在
rpm -q wget-1.14-18.el7_6.1.x86_64
# rpm缺点不处理依赖关系
rpm - ivh xguest- 1.0.10- 32.el7.noarch.rpm

Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客

你可能感兴趣的:(eclipse,java,ide,scala,开发语言,linux)