五周第一次课(4月18日)


7.1 安装软件包的三种方法

在Linux中常用rpm工具,yum工具,源码包

rmp类似于win下的exe文件,是Redhat Package Manager的缩写

yum工具是从网上下载或从本地yum库中搜索下载的工具,yum安装的时候会把软件所依赖的包一同下载下来,比较方便。

源码包是程序的源代码,可以读取修改内容,但安装的时候需要编译器进行编译之后才能安装


7.2 rpm包介绍

设置光驱挂载,在虚拟机的右下方右键点击光盘图标,点击连接

五周第一次课(4月18日)

挂载光驱

# mount /dev/cdrom  /mnt/

五周第一次课(4月18日)


rpm包就在Packages文件夹中

五周第一次课(4月18日)


#ls /mnt/Packages

五周第一次课(4月18日)

上面的字段依次代表的意思是包名  版本号  发行版本号  平台


7.3 rpm工具用法

安装rpm包

# rpm -ivh /mnt/Packages/zziplib-0.13.62-5.el7.i686.rpm

五周第一次课(4月18日)

注意:安装的时候可能需要其他依赖的包,要先安装完依赖的包才能安装这个包

升级rpm包

# rpm -Uvh /mnt/Packages/zziplib-0.13.62-5.el7.i686.rpm

五周第一次课(4月18日)


卸载

rpm -e 包名

# rpm -e zziplib

五周第一次课(4月18日)

注意:当要卸载的包被其他包所依赖时,需要先卸载其他依赖的包才能卸载


查询安装的包

#rpm -qa

五周第一次课(4月18日)


查询指定的包是否安装

#rpm -q zziplib

五周第一次课(4月18日)


查询指定包的信息

# rpm -qi  zziplib

五周第一次课(4月18日)


列出包(已经安装的)安装的文件()

# rpm -ql zziplib

五周第一次课(4月18日)


查看文件是由哪一个包安装的

# rpm -qf  /usr/share/doc/zziplib-0.13.62/TODO

五周第一次课(4月18日)


7.4 yum工具用法

yum可以联网下载rpm包,并解决依赖关系,依次下载自动安装所有的rpm包

#yum install  texlive

五周第一次课(4月18日)

五周第一次课(4月18日)


列出可用的rpm包

#yum list

五周第一次课(4月18日)

            包名                                                                                             版本号   平台版本                                      仓库

  查看yum的配置文件

# cat /etc/yum.repos.d/CentOS-Base.repo

五周第一次课(4月18日)

   

搜索一个包

#yum search vim

五周第一次课(4月18日)

从yum列表中过滤出想要搜索的包名

#yum list |grep "vim"

五周第一次课(4月18日)


安装一个包

#yum install -y  vim-enhanced

五周第一次课(4月18日)

-y是交互选项,省略掉了询问用户是否安装的那一步

列出可用包的分组(套件)

#yum grouplist

五周第一次课(4月18日)

可以直接安装一个组

#yum groupinstall "GNOME Desktop"

五周第一次课(4月18日)


卸载一个包

#yum remove vim-enhanced

五周第一次课(4月18日)


升级一个包

#yum update vim-enhanced

五周第一次课(4月18日)


升级所有的包

#yum update

五周第一次课(4月18日)


搜索一个未安装的命令是从哪个包安装的

#yum provides "/*/vim"

五周第一次课(4月18日)



7.5 yum搭建本地仓库

1.挂载光盘镜像到/mnt下

#mount /dev/cdrom /mnt

2.删除/etc/yum.repos.d目录下所有的repo文件

为了安全,先备份一下

# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

删除文件

#rm -rf /etc/yum.repos.d/*

3.创建新文件dvd.repo

# vim /etc/yum.repos.d/dvd.repo

并写入以下内容

[dvd]
name=install dvd
baseurl=file:///mnt
enable=1

gpgcheck=0

4.清除缓存

# yum clean all


查看一下新的yum list

#yum list |less

五周第一次课(4月18日)

可以看到仓库在dvd了

PS :不能同时运行两个yum

五周第一次课(4月18日)