Linux 系列之Yum管理应用软件

1.        今天给大家带来的是关于Linux操作系统关于应用软件的管理,可能有些刚开始学习Linux的小伙伴对于Linux软件的安装删除不是特别了解,今天我就给大家介绍一种安装方式可以让你简单快速的安装使用丰富的应用软件。大家在平时安装应用软件时,大致可以分为两种,一种是下载安装包到本地进行安装,另一种就是像苹果的IOS系统一样,直接在线安装Apple Store 的应用就可以使用了,其实Linux应用软件的安装就和苹果一样,接下来就简单给大家说一下。

1.        首先要想学会Linux应用软件的安装删除就必须了解一下关于Yum的工作机制:

YUM,Yellowdog Updater Modified

  • -基于红帽RPM封装包构建的软件更新机制
  • -自动解决软件依赖关系
  • -所有软件包由集中的YUM软件仓库提供

这种方式是红帽公司统一的将大部分比较常用的Linux以.RPM结尾的安装包放入YUM软件仓库为客户端提供安装服务。



在这里我将使用VMware虚拟机为大家带来实验的操作,这里我使用的是Centos7操作系统。

一、配置软件仓库    

1.配置本地的软件仓库

a.放入centos7.iso镜像文件到光驱中,确保电源开启

在虚拟机中的操作就是:

b.命令操作

[[email protected] 桌面]# cd                                                                

[[email protected] ~]# umount /dev/cdrom                         //卸载原光盘            

[[email protected] ~]# mount /dev/cdrom /mnt/                //设置挂载点

[[email protected] ~]# ls /mnt/                                             //显示/mnt的内容

[[email protected] ~]# mkdir -p /repo/cos7dvd                   //递归创建/repo 目录和/repo/cos7dvd目录

[[email protected] ~]# cp -rf /mnt/* /repo/cos7dvd/           //复制光盘中的内容到/repo/cos7dvd下,

                                                                                  用于软件仓库

[[email protected] ~]# du -sh /mnt/ /repo/cos7dvd/           //验证/mnt和/repo/cos7dvd文件大小是否一致

2.客户端配置yum文件

通过配置yum文件可以让客户端知道应用软件在仓库目录的位置,该去哪里下载

[[email protected] 桌面]# cd

[[email protected] ~]# ls /etc/yum.repos.d/           //系统在选择地址下载时访问的文件夹就是/etc/yum.repos.d

                                                                   以.repo结尾的文件

[[email protected] ~]# mkdir /etc/yum.repos.d/oldrepo     //创建一个文件夹将其他的repo文件移动到此处,避免影响实验的效果

[[email protected] ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/     //禁用不可用仓库,避免干扰          

[[email protected] ~]# ls /etc/yum.repos.d/     //检验除了本地repo文件是否还有其他的

[[email protected] ~]# yum-config-manager --add file:///repo/cos7dvd/     //  建立配置文件

[[email protected] ~]# ls /etc/yum.repos.d/

[[email protected] ~]# vim /etc/yum.conf           // 取消软件签名检查

...

  8 gpgcheck=0//把1修改为0  禁用gpgcheck检验

...

3.验证

[[email protected] ~]# yum clean all         //清楚yum缓存

[[email protected] ~]# yum repolist          //验证仓库名字,路径,软件包数量

二、yum管理应用程序

1.查询软件包

格式:yum list [软件名]  .. .. 

eg:

[[email protected] ~]# yum list httpd       //检查Httpd服务是否安装

[[email protected] ~]# yum list firefox      //检查火狐浏览器是否安装

2.获取软件包的描述信息

格式:yum info [软件名]  .. ..

eg:

[[email protected] ~]# yum info httpd                 //查看httpd的描述信息

[[email protected] ~]# yum info firefox               //查看firefox的描述信息

3.查询文件和命令由哪个包生成

格式:yum privides "*/程序或文件名".. ..

eg:                                                   

[[email protected] ~]# yum provides */vim       // 查询vim命令由哪个包生成

4.安装/卸载应用软件

安装:

格式:yum [-y] install 软件名 .. .. 

eg:

[[email protected] ~]# yum -y install httpd        //  安装httpd服务

删除:

格式:yum [-y] remove 软件名 .. ..

eg:

[[email protected] ~]# yum -y remove httpd         // 卸载httpd

重新安装:

格式:yum [-y] reinstall 软件名 .. ..

eg:

当不留意删除了应用软件的某一个文件使文件不能正常打开时,可以选择重装此软件修复,这里模拟意外删除vim命令,

通过查找vim命令来自哪个包,通过重新安装vim所在的包修复vim命令。

[[email protected] ~]# vim /etc/passwd                                         //未删除前是否可以编辑文件

[[email protected] ~]# which vim                                                   // 查看vim的命令路经

[[email protected] ~]# rm -rf /usr/bin/vim                                     //模拟意外删除vim的命令路经

[[email protected] ~]# vim /etc/passwd                                         //尝试是否可以编辑文件

[[email protected] ~]# yum provides /usr/bin/vim                        // 查看vim的命令路经来源于哪个包

[[email protected] ~]# yum list vim-enhanced                               //查看vim-enhanced是否安装

[[email protected] ~]# yum -y reinstall vim-enhanced                   //重新安装vim-enhanced

[[email protected] ~]# vim /etc/passwd                                         //重新测试vim命令是否可以编辑文件

原文地址:http://blog.51cto.com/13557013/2073250

时间: 2024-10-08 13:56:45

Linux 系列之Yum管理应用软件的相关文章

Linux功能-使用YUM管理软件包

 一.概念 YUM,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装. 二.实例 1. 使用yum 命令显示所有软件存储库信息 [[email protected] ~]# yum repolist Loaded plugins: langpacks Packa

linux系列-使用yum自动安装rar和unrar

目的:让CentOS能用yum自动安装rar和unrar 系统环境: CentOS 7.0 具体操作步骤如下: 1.编辑文件 编辑dag.repo文件,或者说是新建一个dag.repo文件. vi /etc/yum.repos.d/dag.repo 2.在文件中添加代码 该文件在我这里是个空文件,添加入下内容,然后:wq保存! [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/r

linux进阶之yum管理

一.部署私有repo源 1.官网下载需要的仓库: rsync -avrt --delete rsync://mirrors.ustc.edu.cn/centos/7/cloud/x86_64/openstack-pike /export/download/cloud/ 2.安装软件包: yum install yum-utils createrepo nginx -y 3.创建yum源仓库: cd /export/download/ && createrepo cloud 4.创建并编辑n

【linux系列】yum安装报错 no mirrors to try

执行以下命令去重新生成缓存 1 yum clean all 2 yum makecache 更换源重新下载repo文件 重新生成缓存

Linux系列教程(十二)——Linux软件包管理之yum在线管理

上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rpm包是可能又必须先安装它所依赖的.在实际操作中,我们肯定是不会使用rpm命令手动安装软件包的,更简单的方法就是这篇博客我们将介绍RPM包管理——yum在线管理. 1.yum在线管理 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUS

Linux网络原理及基础设,yum管理RPM包

一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P424)1) 掌握ifup命令的功能:启动系统上指定的网卡.2) 掌握ifdown命令的功能:停止系统上指定的网卡.3) 掌握使用ifup命令启用指定网卡的举例:例如:启动eth0网卡的命令:ifup eth04) 掌握使用ifdown命令停用指定网卡的举例:只能作用于配置文件例如:停用eth0网卡的命

TCP系列36—窗口管理&流控—10、linux下的异常报文系列接收

在这篇文章中我们看一下server端在接收到异常数据系列时的处理,主要目的是通过wireshark示例对这些异常数据系列的处理有一个直观的认识,感兴趣的自行阅读相关代码和协议,这里不再进行详细介绍 在进行下面的测试前,首先如下设置相关的参数,其中window参数指定了到127.0.0.2的tcp连接的最大接收窗口. [email protected]:/home/******/tcp12# ip route change local 127.0.0.2 dev lo window 40 一.wi

LINUX RPM、YUM软件包的管理

一.RPM.YUM 软件包管理管理工具的简介 1.首先讲一下自己的感觉:对于 初学linux的人来说安装软件是比较头疼的事,大家习惯了windos的操作,是中文的,只要上网一搜什么都有,然后下一步安装就行啦,卸载的话更是简单,在卸载或更改程序了么也很简单,还有360等.linux软件包大致分三种:以.rpm .压缩包.源码包最为常见,却他们的安装方法也是有差别的.掌握好软件安装卸载工具是以后搭建服务不可缺少的必备能力,而 RPM.YUM 就是不可或缺的利器. 2.rpm的简单介绍 1.可以安装.

linux基础-第十六单元 yum管理RPM包

第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删除组件 清除缓存 查询 课后作业 [本节内容]1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装.升级等等工作.2. 掌握光盘挂载和镜像挂载a) 光盘挂载mount /dev/sr0 挂载点或者