6.26

Posted w494129131

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:

技术分享图片

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

技术分享图片

 

 

 

  

 

 

 

 

 

 

 

·

 

以上是关于6.26的主要内容,如果未能解决你的问题,请参考以下文章

6.26心得

MySQL5.6.26升级到MySQL5.7.9实战方案

6.26 win for 知识点

6.26

上周热点回顾(6.26-7.2)

JavaScript练习笔记整理·4 - 6.26