rpm,yum

rpm

RedHat Package Manager软件包管理器的核心功能:
1.制作软件包
2.安装、卸载、升级、查询、校验、数据库的重建、验证数据包等工作

安装:
  rpm
    -i    /PATH/TO/PACKAGE:安装这个包
    -h:以#显示进度,每个#表示2%
    -v:显示详细过程
    -vv:显示更详细的过程
    --nodeps:忽略依赖关系
    --replacepkgs:重新安装,替换原有安装
    --force:强行安装,可以实现重装或降级

查询
  rpm
    -q 包名:查询指定的包是否已经安装
    -qa:查询已经安装的所有包
    -qi:查询指定包的说明信息
    -ql:查询指定包安装后生成的文件列表
    -qf:查询指定的文件是由哪个rpm包安装生成的
    -qc:查询指定包安装的配置文件
    -qd:查询指定包安装的帮助文件

升级
  rpm
    -Uvh 新安装包:如果装有老版本的,则升级;否则,安装
    -Fvh 新安装包:如果装有老版本的,则升级;否则,退出

卸载
  rpm
    -e  软件名:卸载

校验
  rpm
    -K  报名:校验未安装的安装包是否安全
    -V  软件:校验安装的软件是否安全

 yum

yum是rpm的前端程序,主要目的设计用来自动解决rpm的依赖关系,同时可以基于组进行安装

/etc/yum.repos.d/:此目录下为yum仓库,目录下文件格式为

[root@bogon /]# cat /etc/yum.repos.d/cd.repo     #文件名可以随便起,必须以.repo结尾,一个文件内可以有多个组。
[cdrepo]                                # 头一行中括号内是组名
name = cdrepo                      #这里是组描述
baseurl = file:///yum-repo/     #这里是yum源,可以是file://,http://,ftp://,nfs://
enabled = 1                          #1代表这个文件生效0不生效
gpgcheck = 0                        #1代表作校验0不做检验

 

yum install 软件名:安装软件
yum remove 软件名:卸载软件
yum update 软件名:升级软件
yum search 软件包:根据包名进行搜索
yum list(all installed  recent updates):列出全部、安装了的、最近的、软件更新的软件
yum info 软件:列出软件信息,rpm -qi
yum whatprovides 软件:查询哪个rpm包括这个软件

 

本地yum,例如红帽初始就没有yum源,可以从安装光盘中指定。

1.在某个目录创建一个文件夹,随便命名

[root@bogon /]# mkdir /local-yum

2.拷贝光盘中packages目录中所有内容至/local-yum中

[root@bogon /]# cp /media/RHEL_6.0\ x86_64\ Disc\ 1/Packages/* /local-yum

3.通过rpm命令手动安装createrepo软件,这个软件有两个依赖包一并安装,进到这个目录中直接用tab键补全

[root@bogon /]# rpm -ivh createrepo-0.9.8-4.el6.noarch.rpm 
deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
#后面这两个就是依赖文件

4.运行命令createrepo  /local-yum,建立yum仓库,-v显示详细信息

[root@bogon /]# createrepo -v /local-yum

5.在/etc/yum.repos.d/文件夹下创建以.repo结尾的配置文件

[root@bogon repodata]# cat /etc/yum.repos.d/cd.repo 
[cdrepo]
name = cdrepo
baseurl = file:///local-yum/    #file://代表本地文件协议
enabled = 1
gpgcheck = 0

 6.清空yum缓存

[root@bogon /]# yum clean all

 7.查看yum是否可以使用

[root@bogon /]# yum list

 

转载于:https://www.cnblogs.com/forlive/p/8549877.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值