Linux下的软件的安装

Stella981
• 阅读 757

一、yum相关介绍及命令

 【1】 用来管理软件的一个命令。通过该命令完成对软件的下载、卸载等操作。

 【2】 命令:(必须在yum搭建成功后才能正常运行)

       yum  clean all      清楚原有缓存

       yum  repolist      列出仓库信息

       yum  install software  安装

       yum  list software   查看软件

       yum  list all   查看所有软件

       yum  list installed   查看已安装软件

       yum  list available  列出可安装软件

       yum reinstall software  重新安装

       yum remoce  software    卸载

       yum info  software   查看软件信息

       yum search software   根据软件信息查找软件

       yum  whatprovides file  根据文件找出包含此文件的软件

       yum  groups list    列出软件组

       yum  groups info    查看软件组信息

       yum  groups install  sfgroup  安装软件组

       yum  groups remove  sfgroup  卸载软件组(软件有依赖性,卸不干净)

       yum update   对系统进行更新(当前版本指向源版本)

二、使用yum命令安装软件

   使用本地yum源安装软件(真实主机):

   1.获得一个与本机系统版本一致的系统镜像   (本机为红帽7.2版本,所以对应的镜像也是7.2)
   2.挂载镜像

      临时挂载: mount  /iso/rhel-server-7.2-x86_64-dvd.iso   /rhel7.0/   第二个参数为镜像路径,第三个为挂载的目录(自己创建的)

      永久挂载:(rc.local脚本在开机的时候会自动执行)
       vim  /etc/rc.d/rc.local   
       mount /iso/rhel-server-7.2-x86_64-dvd.iso  /rhel7.0/

       chmod 755 /etc/rc.d/rc.local   设置脚本权限

   3.设定系统安装源指向
    vim /etc/yum.repos.d/yum.repo   ##名称yum.repo为自己命名,但后缀名不变
    [rhel7.2]
    name=rhel7.2
    baseurl=file:///rhel7.2         ##file代表从本机下安装 ;http://表示从网络下安装
    gpgcheck=0

    yum clean all

   4.检测是否可以安装 yum install httpd -y   

   

三、共享yum源的搭建

    步骤:httpd服务:用来共享特定的目录。

   【1】在一台已经链接好本地yum源的主机中安装httpd服务

       命令: yum  install httpd 

   【2】在主机中配置网络yum源

       systemctl start httpd

       systemctl  stop firewalld

       systemctl  enable httpd

       systemctl  disable firewalld

       mkdir /var/www/html/rhel7.2   ##自己建的一个目录,作为镜像的挂载目录

       mount /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/rhel7.2/   ##临时挂载

       vim /etc/rc.d/rc.local   ##永久挂载

       mount /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/rhel7.2/

注意: http://172.25.254.77/rhel7.2 该地址为网络源yum源地址

   【3】测试: 在浏览器中输入

       http://主机ip//rhel7.2    出现以下结果设置成功

      

     

   【4】主机的共享yum源搭建好之后,在虚拟机中配置如下:

    [rhel7.2]

    name=xniu

    baseurl=http://172.25.254.77/rhel7.2   ##http表示通过网络共享源

    gpgcheck=0

    enable=1

   【5】在虚拟机下测试,结果如下: 

  

四、yum的软件屏蔽

   对/etc/yum.conf文件进行改写,改写属性exlude值即可。

   示例:屏蔽32位软件

    vim /etc/yum.conf

    exclude=*.i686

    

    yum clean all

    yum list all   ## 此时不会出现32位的软件

    注释:--- exclude=software---用来屏蔽特定的软件

五、用rpm命令管理软件

   命令:rpm  -i  安装     rpm   -v   显示过程    rpm  -h   hash加密  

        rpm  -e  卸载     rpm  -q   查看       rpm -a    所有   

        rpm  -p  软件包    rpm  --scritps  查看脚本   rpm  -Kv    检测软件包是否被篡改

        rpm  --nodeps    忽略软件依赖     rpm  --force  强行安装软件

        rpm  -ql   softname  查看该软件在系统中的安装文件路径

        rpm  -qlp  查看未安装的软件包在系统中如果安装后产生的文件的路径

        rpm  -qf   根据某个文件找出此文件属于哪个安装包

        rpm  -qc   查看软件的配置文件名称

        rpm  -qd  查看软件的帮助文件

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
Java获得今日零时零分零秒的时间(Date型)
publicDatezeroTime()throwsParseException{    DatetimenewDate();    SimpleDateFormatsimpnewSimpleDateFormat("yyyyMMdd00:00:00");    SimpleDateFormatsimp2newS
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这