Linux下软件安装

本文详细介绍了Linux系统中RPM包的管理,包括RPM包的优缺点、命名规则、依赖性及命令管理,如安装、升级、卸载等操作。此外,还涉及到yum在线管理,以及源码包安装的优势和流程,帮助读者掌握Linux软件安装维护的基本技能。
摘要由CSDN通过智能技术生成

一、 RPM包管理(二进制包,系统默认包)
1.1、二进制包优缺点
优点
1) 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询、卸载
2) 因为是编译好的二进制包,所有安装速度比源码包快得多
缺点
1) 经过编译,不再能看到源代码,无法进行程序的定制化,功能选择上不如源码包灵活
2) 依赖性
1.2、rpm命令管理
1.2.1、包命名规则

httpd-2.4.6-93.el7.centos.x86_64.rpm  这个整体我们称之为包全名
◆httpd:软件包名
◆2.4.6:软件包版本号
◆93:软件包发布的次数
◆el7.centos:软件包适配平台,或者说适配的Linux发行版
副注:el表示RHEL的意思、7表示第七个发行版、centos表示红帽系列的centos;如果这个centos被替换成noarch或者没写这个信息,表示这个包可以在所有的Linux发行版上安装。

◆x86_64:软件包适配的硬件平台
副注:适配的硬件平台一般有如下几个值i386、i486、i586、i686、x86_64、x86_32。如果是i386、i486、i586、i686表示可以在任何的硬件平台安装,如果是x86_64或x86_32,表示只能安装在64位或32位操作系统上。字母i表示的是intel。
◆rpm:扩展包名
包名/包全名概念
包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径。比如我要从光盘上安装一个包,路径一定要切换挂在点指定的目录下,如下图,在安装包的时候就要切换到/media/Packages这个路径下。

包名:操作的是已经安装的软件包时,使用包名。是搜索的/var/lib/rpm中的数据库。
安装、升级跟的是包全名;卸载跟的是包名
1.2.2、rpm包依赖性
◆树形依赖
◆环形依赖
◆模块依赖:模块依赖查询网站https://www.rpmfind.net/

解释说明:libodbcinst.so.2()这种格式的表示的是一个库依赖,库依赖不是一个单独的包,它指的是某个软件包中的一个文件。
1.2.3、rpm包命令管理
安装
必须在包路径下
rpm -ivh 包全名
选项:
-i(install): 安装的意思
-v&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值