zoukankan      html  css  js  c++  java
  • 6.26

    1、安装与卸载软

      linux下安装软件有三种方法:

    • rmp工具:类似于windows下的exe安装文件,安装路径和文件名基本固定,安装包为rpm包
    • yum工具:使用Python开发的工具,也是操作的rpm包,最容易使用
    • 源码包:可以看到开发的源代码,需要通过编译器将源码包编译成可执行文件,相对前两种最难使用

    2、rpm包介绍

      设置光驱并挂载

      点击虚拟机右下角的光盘图标,右键选择“连接”,将光盘连接到linux中,然后进行挂载:

      执行“mount /dev/cdrom /mnt/”,将光驱挂载到/mnt/目录下,然后查看/mnt/目录,可以查看到光驱中的内容:

      查看packages目录,可以查看到目录下有很多的rpm包,rpm包由包名、版本号(分为主版本号、次版本号和修正版本号组成)、发布版本号(如centos6或centos7)、平台位数:

    3、rpm工具用法

      执行rpm - ivh rpm包文件进行安装:

      执行rpm -Uvh rpm包文件进行升级,执行rpm -e 包名进行卸载,在卸载正常时不会有任何提示:

      执行rpm -qa可以查看安装过的rpm包:

      执行“rpm -q 包名”查询一个包是否被安装:

      执行“rpm -qi 包名”查询指定包信息:

      执行“rpm -ql 包名”查看指定安装包安装的文件:

      执行“rpm -qf 文件绝对路径”查询指定文件是由哪个rpm包安装:

      执行当不知道一个命令的绝对路径时,可以使用反引号',比如执行“rpm-qf 'which cd'”进行查询

    4、yum工具用法

      rpm包在安装或卸载的包有依赖时,需要先安装或卸载依赖的包:

      yum安装方法可以自己解决依赖关系,在安装一个包时,只需要跟包名就可以进行安装:

      执行“yum list”命令可以查看可以安装的rpm包,最左侧为包名加相关信息,中间一列为版本号及平台版本号,最后一列为仓库名字:

      执行“ls /etc/yum.reps.d/CentOS-Base.repo”查看yum的配置文件:

      执行“yum search 包名”搜索相关的安装包:

      执行yum list |grep '包名',可以精确搜索指定相关安装包:

      执行“yum install -y 包名”进行安装,执行“yum grouplist”查看可用的安装组,如果选用相应的组,则会安装组内的rpm包,如果想显示为英文可以执行LANG=en:

      执行“yum groupinstall '组名'”进行安装:

      执行“yum remove 包名”进行卸载,此时卸载可以直接卸载依赖的包:

      执行“yum update 包名”升级指定的包,如果不指定包名,则会升级所有的软件,包括系统,刚安装完系统时会进行升级,安装完服务之后,尽量避免升级。

      当不知道所要安装的程序的包名时,执行“yum provides "/*/vim"”进行搜索:

    5、yum搭建本地仓库

      yum在不联网时无法使用,因为默认的仓库是需要连接远程的资源,可以通过搭建本地仓库解决

      挂载镜像到/mnt目录

      执行“cp -r /etc/yum.repos.d /etc/yum.repos.d.bak”

      然后删除所有文件,执行“rm-f /etc/yum.repos.d/*”

      编辑vim /etc/yum.repos.d/dvd.repo添加如下内容:

      [dvd]

      name=install dvd

      baseurl=file:///mnt

      enable=1

      gpcheck=0

      然后执行yum clean all,将之前的缓存清除:

      然后再执行yum list查看,可以看到仓库已经变成dvd:

      如果看到有的rpm包的仓库有@,表示该包已经安装:

  • 相关阅读:
    实时获取管道信息的一个小框架
    multiprocessing还是threading?
    QThread的一些使用心得
    super超类继承特点小结
    打靶总结
    简析Colorspace
    第一个Unity3D脚本
    一个新的计划,写在年末
    lambda函数的特性
    Nuke Python module的使用
  • 原文地址:https://www.cnblogs.com/w494129131/p/9222688.html
Copyright © 2011-2022 走看看