欢迎来到皮皮网网首页

【名师讲座 源码】【wince wifi源码】【adventnet snmp 源码】linux rpm 源码

来源:ahb源码 时间:2024-11-28 20:08:14

1.linux rpm命令详解
2.Linux-RPM
3.Linux中什么是源码rpm、yum,源码二者的源码有什么区别

linux rpm 源码

linux rpm命令详解

       linux系统下rpm命令是什么呢?下面是rpm命令的具体介绍:

       1、rpm命令简介:

       RPM是源码RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

       2、rpm 执行安装包:

       二进制包(Binary)以及源代码包(Source)两种。源码二进制包可以直接安装在计算机中,源码名师讲座 源码而源代码包将会由RPM自动编译、源码安装。源码源代码包经常以src.rpm作为后缀名。源码

       3、源码常用命令组合:

       -ivh:安装显示安装进度–install–verbose–hash

       -Uvh:升级软件包–Update;

       -qpl:列出RPM软件包内的源码文件信息[Query Package list];

       -qpi:列出RPM软件包的描述信息[Query Package install package(s)];

       -qf:查找指定文件属于哪个RPM软件包[Query File];

       -Va:校验所有的RPM软件包,查找丢失的源码文件[View Lost];

       -e:删除包

       rpm -q samba //查询程序是否安装

       rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.-1.4E.i.rpm //按路径安装并显示进度

       rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i.rpm //指定安装目录

       rpm -ivh --test gaim-1.3.0-1.fc4.i.rpm    //用来检查依赖关系;并不是真正的安装;

       rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i.rpm //新版本降级为旧版本

       rpm -qa | grep pile vim-4.6-4.src.rpm #这个命令会把源代码解包并编译、安装它,源码如果用户使用命令:

       rpm --rebuild vim-4.6-4.src.rpm  #在安装完成后,源码还会把编译生成的源码可执行文件重新包装成i.rpm的RPM软件包。

       举例:

       [root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i.rpm |cpio -div

       抽取出来的文件就在当用操作目录中的 usr 和etc中;

       其实这样抽到文件不如指定安装目录来安装软件来的方便;也一样可以抽出文件;

       为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i.rpm指定安装在 /opt/gaim 目录中;

       [root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i.rpm

       Preparing… ########################################### [%]

       1:gaim ########################################### [%]

       [root@localhost RPMS]# ls /opt/

       gaim

Linux-RPM

       Linux早期阶段,安装应用程序需专业人员自行获取源代码并编译,过程复杂且需较高技术门槛,称作源码编译安装。

       后来,出现简化安装方式,wince wifi源码将事先编译好的软件打包成可下载的包。用户下载与系统兼容的包,解压后,包内文件如二进制程序、文档、库、配置等自动进入相应目录。CentOS上,此打包工具称为rpm。

       然而,adventnet snmp 源码rpm工具存在依赖性问题,安装包时无法自动解决依赖包问题。若安装A包需依赖B,B又依赖C,rpm无法自动处理,用户需手动下载并安装依赖包。

       为解决依赖性问题,出现YUM工具。不同Linux发行版中,软件包组织形式不同。ijkplayer 源码解读CentOS中常见的rpm包封装类型为RPM。

       rpm包命名格式、获取方式、功能如查询、验证、安装、升级、卸载、校验、维护rpm数据库信息等。蚂蚁汽车源码

       rpm命令参数多样,用于执行不同操作。

       rpm包安装方式多样,本地或网络安装均可。安装EPEL(Extra Packages for Enterprise Linux)能获取更多第三方软件。

       EPEL优点包括提供更多软件源。

       参考资料包括Linux应用程序与系统命令的关系、CentOS 7上的程序管理、CentOS7软件包的管理和使用详解。

Linux中什么是rpm、yum,二者的有什么区别

       Linux中安装软件一般有三种形式:源码安装、rpm安装、yum安装

       源代码形式安装:

       1. 大多数开源软件都是直接以原码形式发布的。

       2. 源代码一般会被打成.tar.gz的归档压缩文件。

       3. 源代码需要编译成为二进制形式之后才能够运行使用。

       4. 源代码基本编译流程:.configure检查编译环境;make对源代码进行编译;make insall 将生成的可执行文件安装到当前计算机中。

       源代码形式优点:可以根据个人喜好下载任意版本进行编译安装。缺点:操作复杂、编译时间长、极易出现问题、依赖关系复杂。

       RPM安装:

       1. RPM全称为RPM Package Manager,是Red Hat推出的软件包管理系统,适用于安装用RPM来打包的软件。

       2. RPM仅适用于安装用RPM来打包的软件,是Linux下软件包资源最丰富的类型。

       YUM安装:

       1. YUM是Yellow dog Updater, Modified,是Fedora和Red Hat以及SUSE中的Shell前端软件包管理器。

       2. YUM可以自动下载、安装软件包,并解决依赖性关系,简化软件安装过程。

       总结:Linux中软件安装形式多样,源代码安装自定义性强,RPM安装适用于特定类型的软件,YUM安装则提供自动化的解决方案,解决依赖关系问题,简化安装流程。