“RPM”是什么意思
展开全部 RPM (RPM软件包管理器) RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
扩展资料: 资源电源管理(Resource Power Manager) RPM是高通专用的硬件引擎,用于管理共享的SoC(系统级芯片)相关资源,其中包括总线,时钟,电源轨等。
RPM的目标是满足SoC的操作和性能要求的同时实现最大的功率节省。
RPM接受多个RPM主控的资源请求。
仲裁和聚合请求,并配置共享资源。
RPM的主控方有应用处理器,调制解调处理器,以及一些硬件加速器。
RPM给每个RPM的主控方提供了一个单独的寄存器区域。
一般情况下,每个寄存器代表了一些共享资源。
通常情况下,主控方通过写寄存器来请求资源,然后产生一个中断给RPM。
RPM处理请求,向寄存器中写确认信息,然后产生中断给主控方。
软件描述: RPM驱动封装了低级RPM交互,就是依赖于读/写寄存器和产生/处理中断的交互;同时也提供了高级同步的set/clear/get接口。
大部分功能使用一个“ID值匹配队列”,ID表明了对应于某些RPM资源的RPM寄存器,这些值表明了新的资源值。
RPM驱动同步访问RPM,主要是为了保护多个任务,SMP内核,任务上下文和原子上下文同时访问。
参考资料:百度百科-RPM (RPM软件包管理器)...
Linux如何安装rpm格式的文件?
cd到你存放rpm文件包的目录rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm安装时可能会遇到缺少包的错误。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm 软件包重复安装将会失败,若仍需要安装必须加--replacepkgs rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm 软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles rpm -ivh --nodeps webmin-1.290-1.noarch.rpm 软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodepsrpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包(忽略软件包依赖性和文件冲突,不建议)
rpm文件是什么文件啊
展开全部 RPM是Redhat系列的linux的后端软件包管理器,主要负责软件包的操作,缺点就是依赖关系必须要客户手动管理,现在普通使用前端的软件包管理器YUM,他可以通过配置的软件包仓库的元文件自动处理依赖关系安装软件包,实现自动化安装的效果RPM共有10种基本的模式:它们是安装、查询、验证、删除等。
安装模式:rpm–i查询模式:rpm–q验证模式:rpm–V或–verify删除模式:rpm–e1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh3.移走一个包 # rpm -e4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装 # rpm -q 6.得到被安装的包的信息 # rpm -qi 7.列出该包中有哪些文件 # rpm -ql 8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf9.列出所有被安装的rpm package # rpm -qa(一般结合GREP使用)...
RPM格式文件如何打开
人们在电脑上使用压缩文件的目的是为了节省存储所占用的空间,并缩短传输时间,因此各方高手就研究出了不同的压缩技术,尽可能将文件压到最小。
这期间创造了许多种压缩格式,这些常用的压缩格式包括有ZIP、RAR、7z、RPM、ACE等等。
今天我们谈论的主角是RPM,这种文件格式主要用于Linux操作系统,RPM文件在Linux系统中的安装最为简便。
但平时大家常用的好压压缩软件并不支持RPM压缩文件,幸好在互联网发展日新月异的今天,我们现在有了新的选择,下面给大家推荐一款功能强大又完全免费的压缩软件HaoZip--好压。
1.首先我们用资源管理器来看一个RPM文件,可以看到该文件有好压压缩软件的图标,双击该图标就会执行好压压缩软件,并打开该压缩文件(图1)。
图1 2.打开后我们可以看到好压压缩软件的窗口,以及压缩文件内包含的内容。
点击左边第二个工具图标解压缩到,便会打开解压缩路径及选项的对话窗口(图2)。
图2 3.在解压缩路径及选项窗口中,我们需指定将文件放到哪里以及其他的设置。
好压压缩软件内定是将文件解压缩到当前所在位置的下一层同名目录里,如果你想解压缩到其他目录,可以直接在树状结构中选择。
此外有个很重要的选项高级标签里的解压文件路径,默认值是解压相对路径,因为有些压缩文件内含有路径,这种方式可以保留压缩包里原来的结构(图3)。
图3 4.按确定就会开始进行解压缩,好压压缩软件会显示目前进行的进度,等解压缩完毕又会回到打开时的窗口,然后关闭好压压缩软件窗口。
5.现在我们回到资源管理器,可以看到多了一个和压缩文件同名的目录,我们要的文件已经在这个目录里了。
rpm
1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。
执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。
安装过程中可能出现下面的警告或者提示:... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可... is needed by ...... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。
这类软件包有两种安装方法,方法一:1.执行rpm -i your-package.src.rpm2. cd /usr/src/redhat/SPECS3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录5. ./configure 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install 方法二:1.执行rpm -i you-package.src.rpm2. cd /usr/src/redhat/SPECS 前两步和方法一相同3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
执行rpm -i new-package.rpm即可安装完成。
3.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式:rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告:... is needed by ... 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e --nodeps强制卸载4.如何不安装但是获取rpm包中的文件 使用工具rpm2cpio和cpio rpm2cpio xxx.rpm | cpio -vi rpm2cpio xxx.rpm | cpio -idmv rpm2cpio xxx.rpm | cpio --extract --make-directories 参数i和extract相同,表示提取文件。
v表示指示执行进程 d和make-directory相同,表示根据包中文件原来的路径建立目录 m表示保持文件的更新时间。
5.如何查看与rpm包相关的文件和其他信息 下面所有的例子都假设使用软件包mysql-3.23.54a-111.我的系统中安装了那些rpm软件包 rpm -qa 讲列出所有安装过的包 如果要查找所有安装过的包含某个字符串sql的软件包 rpm -qa |grep sql2.如何获得某个软件包的文件全名 rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得 当前软件包的版本等信息。
这个例子中可以得到信息mysql-3.23.54a-113.一个rpm包中的文件安装到那里去了?rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
如果只是想知道可执行程序放到那里去了,也可以用which,比如 which mysql4.一个rpm包中包含那些文件 一个没有安装过的软件包,使用rpm -qlp ****.rpm 一个已经安装过的软件包,还可以使用rpm -ql ****.rpm5.如何获取关于一个软件包的版本,用途等相关信息?一个没有安装过的软件包,使用rpm -qip ****.rpm 一个已经安装过的软件包,还可以使用rpm -qi ****.rpm6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序 rpm -qf `which 程序名` 返回软件包的全名 rpm -qif `which 程序名` 返回软件包的有关信息 rpm -qlf `which 程序名` 返回软件包的文件列表 注意,这里不是引号,而是`,就是键盘左上角的那个键。
也可以使用rpm -qilf,同时输出软件包信息和文件列表7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件 注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以 用于可执行程序,也可以用于普通的任何文件。
前提是知道这个文件名。
首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:# whereis ftptop ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz# rpm -qf /usr/bin/ftptop proftpd-1.2.8-1# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt proftpd-1.2.8-1
linux下的rpm是什么意思
展开全部 Linux下的rpm的意思如下: 1.RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。
2.RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件。
3.一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。
...
优衣库店长