当前位置: 首页 > Linux

LinuxRPM包安装、卸载、升级命令解释

时间:2023-04-06 21:26:38 Linux

一个RPM包包含一组压缩的软件文件和软件的内容信息,通常以.rpm扩展名结尾的文件形式,如samba。转数。如果需要对RPM包进行操作,需要使用rpm命令。一、RPM包的来源所有的RPM包都在系统光盘的Packages目录下,那么我们如何获取包源呢?设备必须提前安装。首先,我们需要将我们安装系统的ISO镜像文件加载到虚拟光驱中:我们的光驱文件在/dev/cdrom,我们需要在系统中新建一个目录,挂上中的光驱文件,一般建议放在/mnt目录下,比如我挂在/mnt/cdrom目录下:$mount/dev/cdrom/mnt/cdrom挂载成功后,我们输入/mnt/cdrom,而rpm包源都在AppStream\Packages目录下,不同版本的系统目录略有不同:我们先在/mnt/cdrom/AppStream/Packages目录下执行ls命令看看:我们可以看到目录下有N多个RPM包,如果我们要找到我们要安装的RPM包,一个一个地看肯定是不现实的。您可以执行以下命令来查看是否有我们需要的包:ls|grepsamba其中samba是包名。如果有我们需要的包,会列出相关的包如果没有全名,则什么也不会显示:2.RPM包命名规则软件名称-软件版本-发布号-适合的Linux平台-适合的硬件平台-包扩展名httpd-2.2.15-15.el6。centsos.1.i686.rpmhttpd:软件名称2.2.15:软件版本15发布次数el6.centos适用Linux平台i686兼容硬件平台rpm包扩展3.RPM包安装命令安装RPM的命令格式为:$rpm-ivhfullpackagename.rmp该命令中各个选项参数的含义为:i:install(安装)v:显示更详细的信息h:print#,显示安装进度(hash)4.RPM包的默认安装路径一般情况下,RPM包采用系统默认的安装路径。最好不要手动指定安装路径。所有安装文件会根据不同类型分散到下表路径中:安装路径含义/etc/配置文件安装目录/usr/bin/可执行命令安装目录/usr/lib/所使用的函数库存放位置program/usr/share/doc/基础软件用户手册存放位置/usr/share/man/帮助文件存放位置由上面的安装路径决定可以看出使用RPM包安装的服务可以管理系统服务管理命令(service),所以不建议手动指定安装路径。5、卸载RPM包卸载RPM包的命令格式为:$rpm-e软件名称-e:选项表示卸载,为erase的首字母。RPM包的卸载考虑了包之间的依赖关系。比如我们先安装httpd包,再安装httpd功能模块mod_ssl包,那么卸载的时候一定要先卸载mod_ssl,再卸载httpd,否则会报错。如果要强制卸载,可以加上--nodeps强制卸载。不过不推荐大家使用这种方法,因为这种操作可能会导致其他软件无法正常使用。$rpm-e--nodeps包名6.RPM包升级RPM包升级命令:rpm-Uvh包全名U(大写):如果没有安装软件,直接安装;如果没有安装,升级到最新版本rpm-Fvh完整包名F(大写):如果软件没有安装,则不会安装,必须安装低版本才能升级。本章主要介绍RPM的安装、卸载和升级。下一章会继续讲解RPM包的相关查询命令和RPM包的校验。