linux: rpm包有什么用?请说的形象些,对于它的用法,最好举个例子_百度知...
发布网友
发布时间:2022-04-23 09:45
我来回答
共4个回答
热心网友
时间:2022-05-02 07:04
linux下,比较基本的安装方法是,编译安装:比如,你下载的程序是xxx.tar.gz,这个压缩包里可能是文本文件、头文件等等,你需要( 安装相应语言的解释器、安装这个软件依赖的库或其他应用、编译、安装)这些步骤来完成安装。
rpm是红帽系列用的安装包,和debian用的deb一样,是软件厂商,用和你一样的系统,帮你完成了编译,并提供完整依赖信息的包,免去你解决依赖问题,编译问题后更加方便的安装包。
简单说来:
tar.gz的安装包:适用于任何linux系统,但需要自己解决依赖问题,自己手动编译安装。
rpm:适用于指定版本的红帽系列的系统,帮助你解决了依赖问题,已经编译好了,直接装。
deb:类似rpm,用于指定版本的debian系列系统。
热心网友
时间:2022-05-02 08:22
在网上帮LZ找了点资料,
LZ要学会自己在网上搜索
--------------------------------
创建自己的RPM包有什么好处?
为了在Linux系统中管理软件,Linux的各种版本都使用软件包。软件包的好处就是,在安装过程中系统会追踪那些安装文件,这使得日后进行管理更加简单。在把定制软件添加到你的Linux服务器之前,把它*成一个RPM包
RPM是Red Hat Enterprise Linux和SUSE Linux Enterprise Server以及它们衍生版本默认的包格式。如果你想在多台Linux服务器上安装定制软件,创建一个RPM包很有用。把这个RPM包放在资料库中,所有能够连接到这个资料库的服务器以后更新软件时会更加方便。
RPM包包含两个文件:一个shell脚本以及一个README文件,README文件描述了如何使用该shell脚本。
热心网友
时间:2022-05-02 09:57
1>可以安装、删除、升级、管理软件
2>通过RPM包管理能知道软件包包含哪些文件,以及系统内的某些文件属于哪个软件包
3>可以查询系统中的软件包是否已安装以及其版本
常用的是这些!其他的就是其他答友说的!
用法:
rpm -ivh package.rpm # i是安装、v是显示安装时的信息、h是显示进度
rpm -e software #卸载!后面接软件名
rpm -U software #只升级该软件
rpm -qa #查看系统上已经安装的所有rpm软件
rpm -qR software # 列出该软件所依赖的其他软件
rpm -qf 文件名 #查看“文件名”属于哪个已安装的rpm软件
还有很多!
热心网友
时间:2022-05-02 11:48
root
toor