第四周博客分享

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

                当然,收获之余不忘分享

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

            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)
上一篇 2017-08-06 10:49
下一篇 2017-08-06 20:02

相关推荐

  • Linux基础知识点(二)

    此篇博客只是记录第二周未掌握或不熟悉的知识点,用来加深印象。

    2018-03-13
  • 【原创】RHEL7-PPTP-VPN-Server排错

    第一次写博客,明显不知道如何下笔。     昨天6月21日,突然发现往日运行一切正常的pptpvpn服务器怎么也连不上了,错误代码是619。这个错误代码以前并没有见过,于是上google查了一下资料,据说有几种可能: 1,路由器或防火墙干掉了tcp1723; 2,电脑协议栈问题; 3,拨号连接的认证选项有问题; &nb…

    Linux干货 2016-06-23
  • 文本处理工具练习题(包含正则)

    正则练习题(包含文本处理练习题) 问题 找出ifconfig命令结果中本机的所有IPv4地址  查出分区空间使用率的最大百分比值 查出用户UID最大值的用户名、UID及shell类型 查出/tmp的权限,以数字方式显示 统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 答; ifconfig | grep -o '[0-9]\…

    Linux干货 2016-08-08
  • lvs的四种调度类型和调度算法介绍

    lvs是linux内核级的负载均衡解决方案,作为netfilter的补充套件,其工作在INPUT hook上。 相比nginx等负载均衡解决方案的差异如下: lvs工作于内核空间,不受用户空间套接字和端口数量的限制,而且所有调度工作在内核空间完成,效率更高; nginx为七层负载均衡器,虽然通过stream模块也可以做到四层负载均衡,但是受到套接字数量限制,…

    Linux干货 2017-06-25
  • sed命令、crontab任务、简单脚本练习(21期网络班第六周博客作业)

    vim使用: 直接使用sed模式空间演示,基本语法与vim命令模式类似(需注意vim默认定界为当前行,一般需要在前面加1,$定界为全文,而sed不需要) 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;      sed &#03…

    Linux干货 2016-08-22
  • iptables

    1.开启防火墙systemctl start firewalld2.清空所有的默认规则,定义自己的规则iptables -F 查看此时的iptablesiptables -nL Chain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)…

    Linux干货 2017-07-26