rpm、yum工具用法 & 配置本地yum仓库

五周第一次课(11月13日)
7.1 安装软件包的三种方法
rpm工具(redhat package manager),安装目录文件名都是固定好的
yum工具,联网下载所需要的rpm包
源码包,make && make install
7.2 rpm包介绍
挂载光驱iso文件到mnt目录下,其中Package目录下有很多rpm包

mount /dev/cdrom/ /mnt/

这里写图片描述

这里写图片描述
rpm包由包名(zip)+版本号(3.0.11)+平台(el7=centos7)+系统平台(x86_64)+后缀
rpm包格式,包名、版本号、发布版本号、平台

7.3 rpm工具用法
安装和卸载rpm包时会提示需要先安装依赖包才能继续安装。或者需要卸载依赖包再卸载
这里写图片描述
• rpm -ivh rpm包文件 //安装
• rpm -Uvh rpm包文件 //升级
• rpm -e 包名 //卸载
• rpm -qa //查询安装的包
• rpm -q 包名 //查询指定包是否安装
• rpm -qi 包名 //查询指定包信息
• rpm -ql 包名 //列出包安装的文件
• rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的

[root@wwlinux701 mnt]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.160-2.el7.x86_64
[root@wwlinux701 mnt]# rpm -qf `which cat`
coreutils-8.22-18.el7.x86_64

这里写图片描述
7.4 yum工具用法
• yum list //列出可用rpm包
• ls /etc/yum.repos.d/
• yum search vim //搜索包,一般所搜用yum list | grep ‘vim’
• yum install [-y] #安装,-y为不提示是否安装
• yum grouplist #设置成英文显示:LANG=en

[root@wwlinux701 yum.repos.d]#  yum grouplist
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
可用的环境分组:
   最小安装
   基础设施服务器
   计算节点
   文件及打印服务器
   基本网页服务器
   虚拟化主机
   带 GUI 的服务器
   GNOME 桌面
   KDE Plasma Workspaces
   开发及生成工作站
可用组:
   传统 UNIX 兼容性
   兼容性程序库
   图形管理工具
   安全性工具
   开发工具
   控制台互联网工具
   智能卡支持
   科学记数法支持
   系统管理
   系统管理工具
完成
[root@wwlinux701 yum.repos.d]# 

• yum groupinstall [-y] #yum groupinstall ‘test test’ 有空格需要加单引号
• yum remove [-y] #同时卸载依赖包。比较危险
• yum update [-y] #升级包,不加任何包名会升级所有的包,包括升级系统
yum provides “/*/vim #搜一个命令有哪些包安装到了
7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)
•挂载镜像到/mnt目录

cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -f /etc/yum.repos.d/*
vim /etc/yum.repos.d/dvd.repo //内容如下
[dvd] #list列出来的仓库名字
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

这里写图片描述
• yum clean all
• yum list
这里写图片描述

跟换yum仓库源

cd /etc/yum.repos.d/ 
rm -f dvd.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
#或者
#curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum list

扩展
1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2. 搭建局域网yum源 http://ask.apelearn.com/question/7627

yum局域网软件源搭建

来源:CSDN 作者:bhq2010

1、搭建Apache服务器或ftp服务器
yum安装或二进制包安装

2、准备RPM包把CentOS的DVD1和DVD2.iso都下载下来,把DVD1.iso里的所有内容解压出来,放到/var/www/html/centos-6目录下,然后把DVD2.iso解压出来的Packages目录下的rpm包复制到/var/html/centos-6/Packages目录下,这样/var/html/centos-6/Packages里面就有了6000多个rpm包。

3、创建yum仓库
准备createrepo:yum -y install createrepo
创建repository:createrepo /var/www/html/centos-6/
创建完成之后,会在/var/www/html/centos-6/repodata下生成一些文件。

4、使用软件源
在其他centos机器上试试软件源能不能用。
首先修改机器上软件源配置文件:

# cd /etc/yum.repos.d/
# mkdir bk
# mv *.repo bk/
# cp bk/CentOS-Base.repo ./
# vi CentOS-Base.repo

CentOS-Base.repo文件修改之后如下:

[base]
name=CentOS-$releasever - Base
baseurl=http://*.*.*.*/centos-6/
gpgcheck=1(改成0下面那行就不用设置了)
gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
enabled=1
#released updates 
#[updates]
#name=CentOS-$releasever - Updates
#baseurl=http:///*.*.*.*/centos-6/
#gpgcheck=1
#gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
#enabled = 1
# 保存之后,就可以使用局域网的软件源了:
yum update

原地址:http://www.linuxidc.com/Linux/2013-07/87315.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值