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的主要内容,如果未能解决你的问题,请参考以下文章