第四周博客分享

                时间匆匆,转眼来马哥已经快一个月了,这一个月对我来说是收获满满,每天都在学到新的东西。

                当然,收获之余不忘分享

                今天就来说说与命令包相关的话题吧!

            rpm

                这是一个rpm源数据包的管理工具,它主要负责这些包的安装,卸载,查询

                    -i  –install  安装选项

                -v  verbose 显示安装时的详细信息
                -h  进度条方式显示进度
                 -e 卸载(不用写包名,直接写命令即可卸载)

    -q  查询命令装没装,还可以配合别的命令查询命令要装的哪个包

    -qa  查询所有包   -qa  “tre*” 也可以

    -qf  查看指定的文件由哪个程序包安装生成

    -qp  对尚未安装的程序包文件做查询

    -c:  查询程序的配置文件

    -d:  查询程序的文档

           -i: information

    -l:  查看指定的程序包安装后生成的所有文件

    -R:  查询指定的程序包所依赖的CAPABILITY

    –scripts :程序包自带的脚本–provides:  列出指定程序包所提供的CAPABILITY–nodeps   忽略依赖关系

                 –test:  测试安装,但不真正 执行安装,即dry run 模式–force  强制

    –replacepkg    替换

    –oldpackage   给包降级

                 -U:给包升级,如果不存在旧的程序包,则“安装” 

-F:给包升级,如果不存在旧的程序包,则不执行安装操作

-V:包校验,后面跟上包,它就会校验包的来源完整性

             -K:导入公钥来检查包的来源完整性

 说了这么多,但是它有些命令直接查还是会查不出来。这是因为这些命令的配置文件的路径问题,有的配置文件的路径直接指向一个软连接。那我们用rpm命令直接去查这个配置文件是查不到的,所以我们就需要先把软连接的最终指向先找出来。下面就来看看Java命令的查找方法

第四周博客分享

通过最后的指向,终于查找到了包的名称

yum

    yum命令它相当于rpm的优化版,它解决了rpm安装时包与包之间的相互依赖的问题。

         install:直接输入命令,安装对应的包

           reinstall:重新安装

           remove:卸载命令对应的包

           info:information查询命令的相关信息

           list:查询整个程序包列表

           repolist:显示整个repo仓库列表

          search以:指定的关键字搜索程序包名及summary 信息

          history:查看yum的事务历史

    yum update [package1] [package2] […]  升级程序包
    yum check-update  检查可用升级

    –nogpgcheck :不检查包的来源合法性

    -y:  自动回答为“yes”安装

    -q :静默模式

本地yum仓库的搭建
                第一步:挂载本地光盘到系统
                     第四周博客分享

第二步:配置yum仓库路径,在这里我们就搭建一个最简单的本地仓库

第四周博客分享

本地yum仓库已经搭建完成,可以用yum来安装命令了

第四周博客分享

第四周博客分享

到这里用yum安装tree命令已经完成,本地yum仓库已经搭建完成。

可以开始使用yum仓库了

原创文章,作者:gong,如若转载,请注明出处:http://www.178linux.com/83757

(0)
gonggong
上一篇 2017-08-06
下一篇 2017-08-06

相关推荐

  • 正则表达式

    正则表达式是一种以一些字符赋予特殊意义之后,用来表达字符串,用以筛选各种形式的字符串用来进行查找、替换、删除等各种文本编辑作用的一种表示方式。 正则表达式的特殊字符 字符表示 .   可以表示任意可打印字符 [] 中括号范围内任意单个字符 [^] 中括号范围外任意单个字符 (相对所有可打印字符) [:space:] 表示任意单个空白字符 [:dig…

    2017-08-03
  • 27期第一周学习小结

    第一周 1. 描述计算机的组成及其功能。 计算机主要组成部分以下五种:运算器,控制器,存储器,输入设备,输出设备。 运算器的功能是对数据进行算术运算与逻辑运算,就是对数据进行加工处理。 控制器的功能是调度二进制程序,数据,内存寻址,以及协调计算机输入设备和输出设备等各计算机部件之间的正常工作。 存储器的功能是存储二进制指令和数据。存储器是编址存储单元。 输入…

    Linux干货 2017-07-15
  • block(data block,directory block)、inode、块位图、inode位图和super block概念详解

    一.基本概念:      1.block:文件系统中存储数据的最小单元,ext3文件系统中,创建时默认4k,分为存储文件数据的data block和存储目录数据的directory block      2.inode:又称“索引节点”,每一个inode对应一个文件或目录,记录了…

    Linux干货 2016-03-04
  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名。 注意同一个用户登陆多次,只显示一次即可。    w | cut -d ' ' -f 1 | uniq -c       2、取出最后登陆到当前系统的用户的相关信息    last | head -n 1  &nbsp…

    Linux干货 2016-06-26
  • 习题

    1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#号 4、在/etc/fstab文件中不以#开头的行的行首增加#号 5、处理/etc/fstab路径,使用sed命令取出其目录名和基…

    Linux干货 2016-08-10
  • man命令的用法

    man 命令的用法    在linux运维工作中,经常会有一些命令我们不是很清楚它们的准确用法,这时候我们就需要去查询这些命令的用法,linux中就有很多文档帮助我们去了解这些命令的用法,其中就有一条命令man,下面我就总结一下它的用法。     man 是 manual 的简写,提供命令的帮助文件。   &…

    Linux干货 2017-02-17