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

rpm,yum的更多相关文章

  1. 【linux之软件安装,rpm,yum】

    一.软件管理 静态库 动态库静态库:在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库动态库:在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入. 链接是程序调用库的过程. 静 ...

  2. Linux基础3(用户/组管理,rpm,yum,源码安装软件)

    用户管理 与用户相关的配置文件 /etc/passwd /etc/shadow /etc/skel /etc/defalut/useradd /etc/login.defs useradd userm ...

  3. 运维笔记10 (Linux软件的安装与管理(rpm,yum))

    概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...

  4. Linux基础之命令练习Day4-fdisk,mkfs,mlabel,mount,umount,mkswap,swapon,dd,top,free,ps,kill,rpm,yum,make

    一. 硬盘分区.格式化及文件系统的管理 1. 在Linux系统中,一切皆文件.每个设备都被当作一个文件来对待. 常见的存储设备在Linux系统中的文件名如下表所示: 2. 对硬盘进行分区有以下优点: ...

  5. redhat 7.6 rpm ,yum ,编译安装

    rpm rpm  -ivh  包名  //安装 rpm  -e     包名   //卸载 which mount  查看命令安装目录 rpm  -qf    /usr/bin/mount    // ...

  6. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  7. linux服务器上,yum、rpm、源码编译安装及卸载

    源码的编译安装及卸载 源码安装三部曲 1.生成makefile编译文件./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件常用的参数: --prefi ...

  8. rpm与yum,at与crontab,sed命令使用

    1.简述rpm与yum命令的常见选项,并举例. rpm——软件包管理系统,它使得在Linux下安装.升级.删除软件包的工作变得容易,并且具有查询.验证软件包的功能. 1)安装选项 命令格式: rpm ...

  9. yum使用,使用rpm指令安装rpm,使用dpkg指令安装deb

    yum安装时如果报错提示安装失败,缺少库文件,可以使用: yum whatprovides 库名 之后安装提供的程序 yum remove xxx卸载 yum update 更新 解决 Require ...

随机推荐

  1. Numpy的进阶学习

    前言: 在学习cs231n编写课后作业代码过程中 .发现自己对计算的向量化vectorized不是很懂,编写不出代码.对numpy的库也只是停留在表面 Numpy Numpy学习库链接 1.numpy ...

  2. POJ-2155-Matrix二位树状数组应用

    题目: 一个只有0和1构成的二维平面,给你两种指令,一种是区间的更新,即0变为1,1变为0:一种是查询一个点是1还是0: 由于是二进制,所以每次更新在相应的点上加一,最后对2取余即可. 至于二维的树状 ...

  3. CodeForces 1187G Gang Up 费用流

    题解: 先按时间轴将一个点拆成100个点. 第一个点相当于第一秒, 第二个点相当于第二秒. 在这些点之间连边, 每1流量的费用为c. 再将图上的边也拆开. 将 u_i 向 v_i+1 建边. 将 v_ ...

  4. codeforces 735C. Tennis Championship(贪心)

    题目链接 http://codeforces.com/contest/735/problem/C 题意:给你一个数n表示有几个人比赛问最多能赢几局,要求两个比赛的人得分不能相差超过1即得分为2的只能和 ...

  5. poj 2777 Count Color(线段树(有点意思))

    题目链接 http://poj.org/problem?id=2777 题意:题意是有L个单位长的画板,T种颜色,O个操作.画板初始化为颜色1.操作C讲l到r单位之间的颜色变为c,操作P查询l到r单位 ...

  6. 牛客小白月赛5 D 阶乘 数学

    链接:https://www.nowcoder.com/acm/contest/135/D来源:牛客网 题目描述 输入描述: 输入数据共一行,一个正整数n,意义如“问题描述”. 输出描述: 输出一行描 ...

  7. 【Distributed】缓存技术

    一.缓存概述 1.1 缓存技术分类 1.2 缓存框架分类 1.3 Session理解的误区 二.基于Map集合实现本地缓存 2.1 定义Map缓存工具类 2.2 使用案例 三.Ehcache 缓存框架 ...

  8. myslq5.7安装以及root密码找回

    一.mysql安装 创建用户和用户组: groupadd mysqluseradd -g mysql mysql -s /sbin/nologin 解压压缩文件并创建软链接 tar -xvf mysq ...

  9. springboot打包jar包后运行

    我们知道,spring boot内嵌tomcat,打包成jar包以后,直接就可以运行. 我们也可以使用启动项里面的mian入口来运行程序. 运行jar包时,我们一般是java -jar xxx.jar ...

  10. 解决SSM框架中,存储到mysql数据库中乱码问题的究极方案

    因为编码格式不匹配的问题,设置了好多遍,都不行,就试着让所有的编码格式保持一致.然后读取.插入数据库再也不乱码了. 数据库编码格式必须和myeclipse编码格式一致 其次依次让以下各文件的编码格式保 ...