1. 首先要想学会Linux应用软件的安装删除就必须了解一下关于Yum的工作机制:
YUM,Yellowdog Updater Modified
-基于红帽RPM封装包构建的软件更新机制
-自动解决软件依赖关系
-所有软件包由集中的YUM软件仓库提供
这种方式是红帽公司统一的将大部分比较常用的Linux以.RPM结尾的安装包放入YUM软件仓库为客户端提供安装服务。
在这里我将使用VMware虚拟机为大家带来实验的操作,这里我使用的是Centos7操作系统。
一、配置软件仓库
1.配置本地的软件仓库
a.放入centos7.iso镜像文件到光驱中,确保电源开启
在虚拟机中的操作就是:
b.命令操作
[root@wh 桌面]# cd
[root@wh ~]# umount /dev/cdrom //卸载原光盘
[root@wh ~]# mount /dev/cdrom /mnt/ //设置挂载点
[root@wh ~]# ls /mnt/ //显示/mnt的内容
[root@wh ~]# mkdir -p /repo/cos7dvd //递归创建/repo 目录和/repo/cos7dvd目录
[root@wh ~]# cp -rf /mnt/* /repo/cos7dvd/ //复制光盘中的内容到/repo/cos7dvd下,
用于软件仓库
[root@wh ~]# du -sh /mnt/ /repo/cos7dvd/ //验证/mnt和/repo/cos7dvd文件大小是否一致
2.客户端配置yum文件
通过配置yum文件可以让客户端知道应用软件在仓库目录的位置,该去哪里下载
[root@wh 桌面]# cd
[root@wh ~]# ls /etc/yum.repos.d/ //系统在选择地址下载时访问的文件夹就是/etc/yum.repos.d
以.repo结尾的文件
[root@wh ~]# mkdir /etc/yum.repos.d/oldrepo //创建一个文件夹将其他的repo文件移动到此处,避免影响实验的效果
[root@wh ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/ //禁用不可用仓库,避免干扰
[root@wh ~]# ls /etc/yum.repos.d/ //检验除了本地repo文件是否还有其他的
[root@wh ~]# yum-config-manager --add file:///repo/cos7dvd/ // 建立配置文件
[root@wh ~]# ls /etc/yum.repos.d/
[root@wh ~]# vim /etc/yum.conf // 取消软件签名检查
...
8 gpgcheck=0//把1修改为0 禁用gpgcheck检验
...
3.验证
[root@wh ~]# yum clean all //清楚yum缓存
[root@wh ~]# yum repolist //验证仓库名字,路径,软件包数量
二、yum管理应用程序
1.查询软件包
格式:yum list [软件名] .. ..
eg:
[root@wh ~]# yum list httpd //检查Httpd服务是否安装
[root@wh ~]# yum list firefox //检查火狐浏览器是否安装
2.获取软件包的描述信息
格式:yum info [软件名] .. ..
eg:
[root@wh ~]# yum info httpd //查看httpd的描述信息
[root@wh ~]# yum info firefox //查看firefox的描述信息
3.查询文件和命令由哪个包生成
格式:yum privides "*/程序或文件名".. ..
eg:
[root@wh ~]# yum provides */vim // 查询vim命令由哪个包生成
4.安装/卸载应用软件
安装:
格式:yum [-y] install 软件名 .. ..
eg:
[root@wh ~]# yum -y install httpd // 安装httpd服务
删除:
格式:yum [-y] remove 软件名 .. ..
eg:
[root@wh ~]# yum -y remove httpd // 卸载httpd
重新安装:
格式:yum [-y] reinstall 软件名 .. ..
eg:
当不留意删除了应用软件的某一个文件使文件不能正常打开时,可以选择重装此软件修复,这里模拟意外删除vim命令,
通过查找vim命令来自哪个包,通过重新安装vim所在的包修复vim命令。
[root@wh ~]# vim /etc/passwd //未删除前是否可以编辑文件
[root@wh ~]# which vim // 查看vim的命令路经
[root@wh ~]# rm -rf /usr/bin/vim //模拟意外删除vim的命令路经
[root@wh ~]# vim /etc/passwd //尝试是否可以编辑文件
[root@wh ~]# yum provides /usr/bin/vim // 查看vim的命令路经来源于哪个包
[root@wh ~]# yum list vim-enhanced //查看vim-enhanced是否安装
[root@wh ~]# yum -y reinstall vim-enhanced //重新安装vim-enhanced
[root@wh ~]# vim /etc/passwd //重新测试vim命令是否可以编辑文件
原文地址:http://blog.51cto.com/13557013/2073250