Linux之yum源的配置
yum命令相当于“软件应用商店”,利用它我们可以安装,更新,卸载软件等实现对软件的管理
yum的常用命令
yum install softwarename #安装指定软件
yum install -f softwarename #安装指定软件不提示
yum repolist #列出设定yum源的信息
yum remove softwarename #卸载指定软件
yum remove -f softwarename #强制卸载并且不提示
yum list softwarename #查看软件源中是否含有此软件
yum list all #列出所有软件的名称
yum list all|wc -l #统计所有软件的数量
yum list installed #列出所有已经安装的软件名称
yum list availabe #列出所有可以用yum安装的软件的名称
yum clean all #清空yum缓存
yum search softwarename #根据软件信息搜索软件名字(可以只是名字的一部分,或者软件的特征)
yum whatprovides filename #在yum源中查找包含filename文件的软件包
yum update #更新软件
yum history #查看系统软件改变历史(安装,重新安装,更新,卸载等重大改变)
yum reinstall softwarename #重新安装指定软件
yum info softwarename #查看软件信息
yum groups list #查看软件组信息
yum groups info softwaregroup #查看软件组内包含的软件
yum groups install softwaregroup #安装组件
yum groups remove softwaregroup #卸载组件
yum源分为两种:本地(本机)yum源,和网络(共享)yum源
本地(本机)yum源的配置:(在本机中配置yum源,供本机使用)
1. 我们得得到一个和自己系统相匹配的镜像文件
2. 创建一个/iso目录用来存放镜像文件,将镜像文件移动到/iso目录底下:
3. 挂载(镜像文件想要起作用必须挂载在一个目录上)
创建一个根下的/ss目录用来挂载镜像
4. 进入yum的仓库目录
cd /etc/yum.repos.d
可以看到,原本的yum源配置rhel-dvd.repo
5.编写一个 名为 yum.repo的文件,让系统知道我们的yum源包的位置:
注意:还得让原有的配置文件失效,否则会出现如下错误:
6.清除缓存:yum clean all
7.yum repolist :列出我们指定的yum源信息:
此时本地yum源已经配置成功!
网络yum源配置:通过http将自己配置的yum源共享出去,使得别人也可以使用
1.首先确保我们本地的yum源配置完成,安装httpd服务:(上面我们已经配置好了本地yum源)
安装成功:
2.打开http服务并设定http服务为开机自启:
3.关闭防火墙(防火墙一般情况下会影响http服务)并且设置防火墙为开机不自动启动:
4.安装了http服务后可以发现/var下多了一个www目录
5.在html目录下新建一个 ss目录,这个目录就是我们在网络上可以使其他主机访问的地址:
6.将yum源挂载到/var/www/html/ss目录上:(使其他主机可以使用我们的提供分享的yum源)
可以看到挂载成功了:
注意:上面的挂载为临时挂载,我们也设定永久挂载:
设定永久挂载
vim /etc/rc.d/rc/local
6.访问测试:地址栏输入本机IP(172.25.254.104)
输入 172.25.254.148/ss可以看到我们共享的yum源: