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包的仓库有@,表示该包已经安装:

6、yum跟换国内源

  执行curl -o http://mirror.163.com//.help/CentOS7-Base-163.repo,下载安装源,查看该文件可以看到仓库地址:

  然后执行yum list可以看到有了base仓库

  将CentOS7-Base-163.repo重命名为CentOS7-Base-163.repo.123,然后执行yum clean all清除缓存,此时再查看安装包时,仓库都显示为disabled:

  此时进行安装时,无法进行安装:

  

·

猜你喜欢

转载自www.cnblogs.com/w494129131/p/9222688.html