安装软件包的三种方法和rpm工具使用

一、安装与卸载软件linux

在windows下安装一个软件很轻松,只要双击下载完成的.exe的文件,安装提示连续 “下一步” 便可。实际上,这个.exe文件是一个二进制的安装包。然而linux系统下安装一个软件彷佛并不那么轻松了,由于咱们不是在图形界面下,因此要学会如何在linux下安装一个软件。数据库

Linux下的安装,有三种方法:
rpm工具,与Windows下的.exe文件相似
yum工具
源码包windows

二、rpm包介绍ide

安装软件包的三种方法和rpm工具使用

RPM是 “Redhat Package Manager” 的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式将所须要的套件安装到Linux 主机的一套管理程序。也就是说,linux 系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来很是快捷。可是也有一些缺点,好比安装的环境必须与编译时的环境一致或者至关;包与包之间存在着相互依赖的状况;卸载包时须要先把依赖的包卸载掉,若是依赖的包是系统所必须的,那就不能卸载这个包,不然会形成系统崩溃。工具

首先,在下图所示位置,右击鼠标,选择“链接”,
安装软件包的三种方法和rpm工具使用
链接完成以后,以下图所示。这样光盘就和Linux系统链接起来了。
安装软件包的三种方法和rpm工具使用
接下来挂载光驱,见下图,
安装软件包的三种方法和rpm工具使用
使用命令 df -h 查看,能够发现 /mnt/ 目录没有使用,能够将光盘挂载到 /mnt/ 目录下。挂载以后,会跳出提示”写保护,将以只读方式挂载“,这是由于光盘是只读的,不能编辑。
接下来进入 /mnt/ 目录,查看目录下内容,
安装软件包的三种方法和rpm工具使用
这些文件和目录,就是光驱里面的内容,安装系统的时候,使用了这些文件。其中的 Packages ,输入命令 cd Packages ,回车,再输入命令 ls ,进入查看,见下图,
安装软件包的三种方法和rpm工具使用
出现很是多的红色 rpm 文件。
每个rpm包的名称都由 - 和 . 分红了若干部分。就拿 “yp-tools-2.14-3.el7.x86_64.rpm” 这个包来解释一下, “yp-tools” 为包名, “2.14” 则为版本信息, “3.el7” 为发布版本号, “x86_64” 为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,须要注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则表明为64位的平台。另外有些rpm包并无写具体的平台而是noarch,这表明这个rpm包没有硬件平台限制。例如 “yum-utils-1.1.31-40.el7.noarch.rpm”。CentOS 7没有区分32位和64位平台,默认全都是64位。64位平台能够安装32位的包,32位平台就不能安装64位的包。ui

三、rpm工具用法3d

安装rpm包,具体见下图,
安装软件包的三种方法和rpm工具使用
升级安装包,后面跟的是新的rpm包名,不是图中所示的原rpm包名。卸载安装包后,不显示其余内容就说明卸载成功了。blog

输入命令 rpm -qa ,回车,见下图,
安装软件包的三种方法和rpm工具使用
显示的都是已经安装过的包,这些包都是能够直接卸载的,举个例子,如今将这个包 ppp-2.4.5-33.el7.x86_64 卸载掉,见下图,
安装软件包的三种方法和rpm工具使用
能够看出,要想卸载 ppp 这个包,要先卸载 NetworkManager 这个包,要卸载 NetworkManager 这个包还要先卸载三个包 NetworkManager-tui 、NetworkManager-wifi 和 NetworkManager-team 。须要通过一系列的卸载,才能最终卸载 ppp 这个包,因此说 rpm 不太好用。
接下来查询安装包是否安装和安装包的详细信息,见下图,
安装软件包的三种方法和rpm工具使用
接下来列出包安装的文件和查看文件是由哪一个包安装的,见下图,
安装软件包的三种方法和rpm工具使用
分享一个比较特殊的命令,见下图,
安装软件包的三种方法和rpm工具使用
要注意命令使用的是反引号,输入单引号会提示错误,反引号在键盘的”Esc“键下面。这种状况是命令在 /usr/bin/ 下,忘记安装包的绝对路径的时候,可使用 which + 命令 来查看rpm包。后面的 ls 使用不成功,是由于 which ls 有两行内容,读取不正确。开发

相关文章
相关标签/搜索