linux基础学习【9】

软件管理

一.yum:上层软件管理工具,最重要的功能是解决软件的依赖性

 yum能够投入使用的前提是必须要有yum源头,以及配置源指向文件

1.获取与系统匹配的ISO镜像文件

rhel-server-7.0-x86_64-dvd.iso

2.把镜像文件挂载到目录下以便于访问

mount rhel-server-7.0-x86_64-dvd.iso /mnt (mount会删除目录原有文件,可新建空目录)

linux基础学习【9】


3.配置本及yum源指向

rm -rf /etc/yum.repos.d/*   ##删除原有的软件仓库配置文件
vim /etc/yum.repos.d/yum.repo   ##编辑yum源的指向文件
[Server]            
name = rhel7.0          ##命名为rhel7.0
baseurl = file:///mnt       ##镜像的挂载点
gpgcheck = 0            ##表示不监测gpgkey gpkey表示软件的出品logo
enable = 1          ##启用该软件仓库

4.测试安装软件

yum clean all           ##清除yum缓存
yum install httpd -y        ##安装httpd

二.安装资源共享服务

Apache(web服务器)apache:80 ssh:22
httpd是Apache超文本传输协议(HTTP)服务器的主程序

服务器端:

vim /var/www/html/index.html    ##编辑默认的访问页面
welcome to linux        ##添加内容
systemctl start httpd       ##开启服务
systemctl stop firewalld    ##关闭防火墙

客户端:

利用浏览器访问服务端ip,显示默认页面

三.搭建共享yum源

1.在物理机共享目录上挂载镜像

mkdir /var/www/html/rhel7.0
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

linux基础学习【9】


2.关闭防火墙

systemctl stop firewalld    ##关闭防火墙
systemctl disable firewalld ##设置开机不启动
systemctl start httpd       ##开启httpd服务
systemctl enable httpd      ##设置开机启动

linux基础学习【9】


3.在虚拟机上修改yum源指向

rm -rf /etc/yum.repos/*                   ##删除原有的配置文件
vim /etc/yum.repos.d/yum.repo   ##编辑yum源的指向文件
[Server]                                           ##固定格式
name = rhel7.0                  
baseurl = http://ip/rhel7.0           ##指向对应ip挂载的yum源
gpgcheck = 0                                 ##表示不监测gpgkey gpkey表示软件的出品logo
enable = 1                                      ##启用该软件仓库

linux基础学习【9】


4.测试

在虚拟机和物理及能ping通的情况下进行软件安装测试
yum install softwarename -y ##安装软件

安装测试

linux基础学习【9】

安装成功

linux基础学习【9】


四.开机自动挂载iso

vim /etc/rc.d/rc.local      ##编辑配置文件
mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0      ##添加挂载命令
chmod +x /etc/rc.d/rc.local ##给文件增加执行权限

编辑配置文件并增加执行权限

linux基础学习【9】


添加开机自动挂载

linux基础学习【9】


五.yum命令

yum install softwarename -y ##安装软件
                                                                                                                                                                                yum repolist            ##列出yum源信息
yum remove softwarename     ##卸载软件
                                                            yum list all            ##列出所有软件的名称
yum list softwarename       ##查看软件源中是否有该软件
yum list installd softwarename  ##查看是否已经安装该软件
yum list available      ##列出可以用yum安装的软件名称
yum clean all           ##清空yum缓存
yum search softwareinfo     ##根据软件信息搜索软件名
yum whatprovides filename   ##在yum源中查找包含filename文件的软件包
yum update history      ##查看系统软件改变历史
yum reinstall softwarename  ##重新安装软件

卸载软件

linux基础学习【9】

卸载成功

linux基础学习【9】


列出可用yum安装的软件名

linux基础学习【9】

六.利用rpm安装软件

rpm
rpm -ivh name.rpm   ##安装软件 -v:显示过程 -h:指定加密过程为hash
rpm -e name     ##卸载软件
rpm -ql name        ##查看软件生成的文件
rpm -qlp name       ##查询软件安装后会生成的文件
rpm -qa         ##查询系统中安装的所有软件
rpm -pq name.rpm    ##查询软件包安装后的名字
rpm -pq name.rpm --scripts      ##查询安装或卸载过程中的动作
rpm -ivh name.rpm --force       ##强制安装但不能忽略依赖性
rpm -ivh name.rpm --nodeps --force  ##强制安装忽略依赖性
rpm -qi name        ##查看软件的信息

列出安装的所有软件

linux基础学习【9】


七.第三方源的搭建

将rpm文件放置到一个目录中,此目录只能存在.rpm文件
createrepo -v /rpm存放目录      ##创建存放文件目录
vim /etc/yum/repos.d/repo       ##编辑本机源
[Software]
name = software
baseurl = file:///software      ##存放目录

猜你喜欢

转载自blog.51cto.com/13992211/2308173