linux 中的rpm 命令与yum 源搭建

一、rpm命令安装软件

RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括 OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

1. 软件名称的识别

[wps-office]-[9.1.0.4961]-[1.a18p1].x86_64.rpm

[wps-office]    -   [9.1.0.4961]    -    [1.a18p1].x86_64          .rpm

软件的名称        软件的版本         软件适用的系统  64位    rpm 结尾的软件包适用于redhat 操作系统

2. 如何安装软件

rpm   -ivh   name.rpm   ##安装软件   -v:显示安装过程   -h:指定加密方式hash

rpm   -e   name   ##卸载软件

rpm   -ql   name   ##查询软件会生成什么文件(安装后才能看到)

rpm   -qlp   name.rpm   ##查看软件安装后会生成什么文件(没有安装前)

rpm   -qa   ##查询系统中安装的所有软件名称

rpm   -q   name   ##查看软件的安装情况

rpm   -pq   name.rpm   ##查看软件安装后适用的名字

rpm   -qf   filename   ##查看filename 属于哪个安装包

rpm   -ivh   name.rpm   --force   ##强制安装,但不忽略依赖性

rpm   -ivh   name.rpm   --nodeps   --force   ##忽略依赖性并强制安装

rpm   -qi   name   ##查看软件的信息

二、yum命令安装软件

yum:上层的软件管理工具,最重要的功能是可以解决软件的依赖关系

1. 从网络下载与本机系统版本匹配的iso 镜像文件

2. 把rhel-server-7.3-x86_64-dvd.iso 挂载到/mnt (使得系统可以识别镜像文件)

3. 配置本机的yum 源指向(把地址告诉系统)

rm   -rf   /etc/yum.repos.d/*

vim   /etc/yum.repos.d/yum.repo

baseurl=file:///mnt   ##镜像挂载在哪个目录(存在于系统中,且里面没有文件和目录)里面,就写哪个目录

4. 测试

yum   install   lftp   -y

yum   install   gcc   -y

三、yum 源搭建

1. 建立共享目录,并挂载镜像文件到共享目录上

yum   install   httpd   -y

cd   /var/www/html   (Apache 默认发布目录)

mkdir   /var/www/html/rhel7.0

umount   /mnt

mount   镜像   /var/www/html/rhel7.0

2. 测试

在真机浏览器中输入:http:// 虚拟机ip /rhel7.3

可以看到镜像中的内容

3. 修改本机yum 源指向

baseurl=file:///var/www/html/rhel7.0

4. 测试

在同网络内用另一台虚拟机测试:

baseurl=http://172.25.254.123/rhel7.0

5. 开机自动挂载

vim   /etc/rc.d/rc.local

mount   镜像   /var/www/html/rhel7.0

chmod   +x   /etc/rc.d/rc.local

四、yum命令的其他参数

yum install    softwarename ##安装
repolist

##列出设定yum 源信息

remove    softname ##卸载
list    softwarename ##查看源中是否有该软件
list    all ##列出所有软件名称
list    installed ##列出已经安装的软件名称
list    available ##列出可以用yum 安装的软件名称
clean    all ##清空yum 缓存
search    softwareinfo ##根据软件信息搜索软件名字
whatprovides    filename ##在yum 源中查找包含filename 文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall    softwarename ##重新安装
info    softwarename ##查看软件信息
groups    list ##查看软件组信息
groups   info    softwaregroup ##查看软件组内包含的软件
groups  install  softwaregroup ##安装组件
groups    remove    softwaregroup ##卸载组件

猜你喜欢

转载自blog.csdn.net/weixin_43369306/article/details/83959153