zoukankan      html  css  js  c++  java
  • Linux软件包的安装(rpm+yum)

     概述:

    1.rpm软件包管理命令
    软件包的获取
    a.光盘镜像中有很多软件包可以使用:先挂载光盘,再查看软件包
    b.从软件的官网获取 .rpm

    安装rpm包 ipm -ivh 软件包名称
    删除rpm包 ipm -e 软件名称
    查看rpm包的安装信息 rpm -ql 软件名称
    查看某一文件来源包 rpm -qf 文件的绝对路径

    2.yum管理软件命令
    使用本地yum源,挂载光驱

    配置yum源 编辑/etc/yum.repos.d/***.repo文件
    使用yum安装软件 yum install 软件名称
    使用yum删除软件 yum remove 软件名称
    查看yum列表 yum list > yumlist.txt
    使用yum搜索软件 yum search 关键词

    -----------------------------------------------------------------------------------

     实操:

    实验系统:Red Hat Enterprise 6.5 x86_64

    使用mount命令查看,发现现在没有光盘挂在操作系统上面

    要挂载光盘先创建一个挂载点

    然后挂载设备到相应的挂载点,用mount命令查看是否挂载成功
    其中,cdrom是一个软连接,它指向sr0,所以将/dev/cdrom挂载到/mnt/rhel/上 和 将/dev/sr0挂载到/mnt/rhel/上 是一样的

    可以进入挂载点查看内容

    进入Packages中可以看到有很多很多的包,所有的包都是以.rmp结尾。

    将2个软件包复制到测试目录

    现在开始安装。使用命令:rpm -ivh 软件包名称
    rmp包使用rpm命令来管理,安装命令后面加参数-ivh(安装显示安装进度--install--verbose--hash),-i即install、安装,-v即verbose、详细信息,-h即hash、进度条。最后跟软件包的名称。

    安装成功后,去虚拟机的桌面可以找到相应软件TigerVNC Viewer

    TigerVNC Viewer软件可以帮助我们获取服务器端的桌面(类似于Windows的远程桌面控制)。双击TigerVNC Viewer图标后会出现如下图,输入服务器IP就可以获取其桌面了

     

    查看软件的文件信息。使用命令:rpm -ql 软件名称,其中-q 即query、查询,-l 即list、列表(列出来装了这个软件后系统生成了哪些文件)。

    其中最重要的是,可以在第一行看到启动这个软件的命令是vncviewer

    打开虚拟机终端,输入命令vncviewer,可以看到出现的启动界面与双击TigerVNC Viewer图标后界面相同

    查找指定文件属于哪个RPM软件包。使用命令:rpm -qf 文件的绝对路径

    其中,-q 即query、查询,-f即file、文件。当别人电脑上有一个命令而你的电脑上没有这个命令时,你就可以先查看这个命令的所属软件包,然后来进行安装

    那么如何查看命令的绝对路径呢?使用:which 命令,举例

    软件的卸载。使用命令: ipm -e 软件名称

    此时再回虚拟机桌面查看,发现相应位置的软件图标已经没有了,说明卸载成功。

    下面我们用同样的方法安装ntp软件包,发现报错,报错信息表示ntp软件包依赖于ntpdate,于是我们知道需要先安装ntpdate软件包才能安装ntp软件包。

    问题是我们不清楚ntpdate是否又依赖于其他的包呢?这样就比较麻烦了。

    所以我们就不用rpm来安装了,我们使用yum软件仓库 来安装。yum软件仓库可以自动地帮助我们解决依赖性关系。

    使用yum需要用到yum源,开发商做光盘镜像的时候已经有一个内置yum源,所以我们可以直接把镜像作为一个yum源。只需要把光盘挂载上来然后修改一下yum软件仓库的配置文件即可。

    首先,挂载光盘镜像。前面我们已经挂载过了,可以使用mount查看一下。

    然后,修改配置文件。

    使用yum安装软件。一步到位,软件以及所依赖的包均安装上了。

    使用yum删除软件。yum remove 软件名称

     

    查看yum列表。使用yum list可以查看yum仓库的所有软件,但是它一次显示太多不利于查看,可以使用yum list > yumlist.txt将其输出到一个文件中查看。

    使用yum搜索软件。yum search 关键词,举例搜索带vnc的所有软件包

    (完)

  • 相关阅读:
    WIN2008 R2 安装SQLSERVER2008笔记
    WINFORM 打开PDF
    Android 笔记:ImageButton单击切换按钮图片效果的实现(转)
    Android笔记: 查看SDK源码
    H5结合百度map实现GPS定位
    js 计算快速统计中用到的日期
    SpringMVC4+MyBatis+SQL Server2014 基于SqlSession实现读写分离(也可以实现主从分离)
    SpringMVC4+MyBatis+SQL Server2014实现读写分离
    SpringMVC4集成ehcache
    C# 匿名类型序列化、反序列化
  • 原文地址:https://www.cnblogs.com/zhengna/p/9298269.html
Copyright © 2011-2022 走看看