您的位置:首页 > 运维架构 > Linux

linux中系统的软件安装 yum/rpm

2019-04-15 20:18 761 查看

1.yum介绍
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.yum 命令的详细用法
yum install httpd -y 安装httpd服务 加-y 是不需要交互式安装 直接安装不加则会问你需不需要安装 然后确认y
yum remove httpd 卸载httpd
yum deplist httpdl情况

yum repolist 列出仓库信息

yum clean all 清除软件仓库关于软件信息的缓存

yum update httpd 显示httpd的更新信息

yum list httpd 查看httpd软件

yum list all 查看软件仓库中的所有软件
yum list installed 查看已经安装的软件
yum list available 列出可以安装的软件
yum reinstall httpd 重新安装httpd
yum info httpd 查看软件的详细信息
yum search dhcp 搜索dhcp

yum groups list 列出软件组

yum history 查看系统中软件管理信息

yum history info 数字 # 对以该数字为id的信息进行查看

yum groups remove Smart\ Card\ Support 卸载软件组 Smart\ Card\ Support
yum groups install Smart\ Card\ Support 安装软件组 Smart\ Card\ Support

3.共享yum源的设置
当局域网内存在多台主机时,每一台主机都进行yum源软件仓库的搭建太过于浪费内存资源。所以可以使用一台主机进行共享yum源的设置,让其他主机共同使用。
1.安装httpd服务
需要在作为共享yum源的主机上安装httpd服务,并设置该服务开机自动启动,保证存在共享资源的能力;关闭该主机防火墙,并设置防火墙开机不启动,保证别的主机能顺利访问。


设置开机启动httpd
关闭防火墙
设置开机关闭防火墙
必须在/var/www/html 设置gua挂载点bruce
创建挂载点目录,将指向镜像文件的光驱挂载到该目录。
该挂载点目录必须在/var/www/html/ 该目录之中 才会被共享。
如果直接是使用的镜像文件,将该镜像文件挂载在该目录上即可

(系统中没有镜像文件所以挂载了u盘中的数据 作为共享)

永久性的挂载
上面操作至今在shell中使用命令将光驱挂载在目录上,但是这种在系统重启之后会还原。需将该操作写在文件/etc/rc.d/rc.local 中,并给该文件X权限。系统开机会自动执行该文件中内容。


4.rpm命令处理软件
把需要安装的软件包从本地传到虚拟机中
rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,也可用于软件的管理。

使用该命令可以对软件进行管理:
rpm -i #安装
rpm -v #显示过程
rpm -h # hash加密


rpm -e #卸载
pm -q #查看软件,软件已安装会显示安装包,未安装显示未安装
rpm -ql #查看已经安装的软件在系统中的安装文件路径
rpm -a #所有已经安装的软件
rpm -qlp #查看未安装的软件包如果安装后产生的文件的路径
rpm -qf #根据某个文件找出包含该文件的安装包
rpm -qc #查看软件配置文件信息
rpm -qd #查看软件的帮助文件
rpm –force #强制安装
rpm –scripts #查看脚本
rpm –nodeps #忽略软件安装时的依赖
该方式可以直接忽略依赖继续安装,但是由于该软件所依赖的软件没有安装导致无法使用。

yum whatprovides */ libqimageblitz.so.4 ##查询所需软件
yum install libqimageblitz.so.4 -y ##安装所需软件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: