Linux操作系统对于我们技术人员,不管是开发,测试还是运维都应该是耳熟能详的一个操作系统。既然如此,那么就绕不开在Linux操作系统下安装软件包。在Linux下安装软件包的方式有三种,分别是rpm安装、源码编译安装、yum安装。接下来我们就重点介绍一下最常用、最好用的一种安装方式,即yum方式安装,因为它能够帮助我们解决软件包之间的依赖关系来提高工作效率哦
软件包管理器,类似Windows下的软件管家。
解决软件包之间的依赖关系,提高运维人员的工作效率。
所谓本地yum源是指yum仓库在本地,一般是本地系统光盘或镜像文件。
所谓网络yum源是指yum仓库在远程(不在本地),需要联网才能安装。
说明:以下操作系统以Centos 6.5为例,其他Linux系统类似。
手动挂载光盘到指定目录
[root@Heima ~]# mount -o ro /dev/sr0 /mnt
开机自动挂载
[root@Heima ~]# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local
或者
[root@Heima ~]# echo "/dev/sr0 /mnt iso9660 defaults,ro 0 0" >> /etc/fstab
说明:
1. /etc/rc.local文件是操作系统开机最后读取的一个文件,该文件需要有可执行权限,开机时系统会帮你自动挂载,建议使用该方式。
2. /etc/fstab文件也可以,但是如果修改错误可能会导致系统起不来。
进入到指定目录里,清空操作系统默认的Centos源
[root@Heima ~]# cd /etc/yum.repos.d/[root@Heima yum.repos.d]# rm -f /etc/yum.repos.d/epel-testing.repo
# yum install package -y默认是安装来自仓库里的软件,指定的是软件名字。多个包空格隔开;-y (取消交互)# yum install 或者# yum localinstall 安装来自本地指定路径下的rpm包,而不是来自仓库# yum remove 或者 erase package卸载软件包# yum update更新仓库里所有比本机已经安装过的软件要的软件
# yum update package指定升级的软件# yum search mysql搜索出所有软件名字“mysql”关键字的软件# yum provides "libaudiofile.so.0"找出模块由哪些软件包提供# yum clean all清空之前的yum列表缓存# yum makecache创建新的缓存# yum list列出仓库里的所有软件包# yum repolist列出已配置的软件仓库# yum list |grep 关键字@代表已经安装成功# yum list installed查看已安装的包# yum grouplist查看包组# yum groupinstall "包组"安装包组# yum groupremove "包组"
1. yum是Linux下用于安装rpm软件包的一个工具,要使用它安装软件包,必须提前配置yum源。
2. yum源分为本地yum源和网络yum源。本地yum源指软件仓库在本地;网络yum源指软件仓库在远程。
3. 软件仓库里既有软件包也要有repodata目录,即存放软件之间的依赖关系
4. yum工具安装rpm软件包的最大优势就是解决软件包的依赖关系,提高工作效率。
本文地址: