linux系统中自带 的RPM包都是什么

linux系统中自带 的RPM包都是什么,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

解析:

RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是rpm。

RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。

1安装软件:执行rpm -ivh rpm包名,如:

#rpm -ivh apache-136i386rpm

2升级软件:执行rpm -Uvh rpm包名。

3反安装:执行rpm -e rpm包名。

4查询软件包的详细信息:执行rpm -qpi rpm包名

5查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名

6查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名

Linux下的rpm的意思如下:

1RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。

2RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了exe文件以外,也有其它的文件。

3一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows *** 作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。

1"rpm是什么意思,为您提供rpm是什么意思视频及对应图文信息,RPM是RPMPackageManager的缩写,即RPM软件包管理器,是一种用于软件包打包、安装、卸载、升级的工具。

2rpm作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。

1Linux的书尽量别买,对于初学者没什么用。因为你就算一章一章学的话,在你使用中大多数不会的需要调节参数等等等等不是一本书就可以解决的,需要时间的积累。反而最常用到的是论坛,Linux的问题解决方法是:找到有问题部分的系统日志和错误报告、回溯结果等,然后传到论坛上,让别人分析解决。

如果要买的话,从网上书店搜索下“linux"就可以找到很多,内容都大同小异。joyo或者其他的网上书店。

2硬盘分区对于新手来说没有太大用处,因为一些细微的变化并不能带来太大的裨益。55GB的话,你可以用12-15GB在“/”下,1-2倍内存大小的分区到swap进行交换区。为了整齐,2-3GB到/tmp下,剩下的,存歌曲和**的分区,可以在windows下用ntfs分好,然后挂在导系统中,挂载名是你分区的卷标。ntfs在linux重视兼容的,没什么不同。而且,wiindows也可以访问。

另外,linux是不会产生大量文件碎片的,你不用担心日常 *** 作会使硬盘访问速度变慢,一般到硬盘利用率到85%以上时才需要进行碎片整理。

3主文件夹是你现在用户的“家”比如说你用administrator登陆,那么主文件夹就是/home/administrator。用root登陆就是/root

交换区你是看不到的,是一个隐藏的数据区域。

另外,linux的分区和windows是不同的,分区是挂载道目录中的:比如说我给/目录 15GB的容量,那么/“分区”是15GB,但我给/tmp 2GB容量,那么/tmp“分区”为2GB,/是17GB。你别看/tmp在/里,但如果你给它设置了分区大小,他就只能“享用”他自己的那一块了。那就像家里的孩子长大了,经济要单独结算一样,不能花家里的了一样。

linux的目录结构和windows不同,因为目录的重要性大于分区的概念,所以文件是按类分在各种目录里的。

比如/etc存放所有用户通用类的配置文件,/usr存放大多数用户的程序文件,但可能没有配置文件和库文件等。所以如果你想要知道安装的程序到哪里的话,可以用软件的说明,deb和rpm软件包管理器可以查询。

另外,linux和windows是不一样的,windows的软件需要的是:1注册表 2文件存放地址 3库文件

他的库文件是通用的,原理是程序去fit *** 作系统

但linux就不一样了,软件:1配置环境说明文件2库文件3程序

每一个程序都有自己的独立配置、运行环境,所以软件需要经过编译之后才能运行。rpm是red pakage manager的意思,它包含安装软件系统需要做的任务(配置信息)和要安装的文件,rpm只能在安装/删除/升级程序的时候用到,而exe几乎可以做到windows里的任何事情。

wine的模拟你可以用Easywine这个小程序方便的调控。用版本合适的Easywine和wine配合很容易完成模拟任务,但效果会差一些,毕竟没办法和真正的windows环境比(而且可能不稳定)。所以不推荐。

推荐用VMware虚拟机或者其他虚拟机。

7。3D桌面想要随机启动的话,你可以在设置或者首选项里面找到“会话”这个配置程序,里面有成功登陆后需要运行的任务,就像windows里的“启动"项目一样。很方便。讲3D桌面的命令添加进去就好了。

另外,真的不推荐用红旗。。。不是看不起中国货,是refhat体系(默认用rpm安装程序的)的系统都不太适合初学者用。推荐用ubuntu,论坛是所有linux中最好的。有很多高手,回帖热情很高。

一般问题会在1天之内解决。而且回帖的人一般会把原理告诉你,可以便解决问题边学习。

Linux *** 作系统rpm包安装方式详细步骤Linux *** 作系统rpm包安装方式详细步骤安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。安装包文件多为exe格式。以下是店铺帮大家整理的Linux *** 作系统rpm包安装方式详细步骤,仅供参考,大家一起来看看吧。Linux *** 作系统rpm包安装方式详细步骤 篇1在Windows下安装一个软件很轻松,只要双击exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。在前面的内容中多次提到的yum,这个yum是RedHat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而使用yum工具就可以连同依赖的程序包一起安装。当然CentOS同样可以使用yum工具,而且在CentOS中你可以免费使用yum,但Redhat中只有当你付费后才能使用yum,默认是无法使用yum的。在介绍yum之前先说一说RPM相关的东西。RPM工具RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在 linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖 的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

如果你的光驱中还有系统安装盘的话,你可以通过”mount /dev/cdrom /mnt”命令把光驱挂载到/mnt目录下,那么你会在/mnt/CentOS目录下看到很多rpm的文件,这就是RPM包了。每一个rpm包的名称都由”-“和””分成了若干部分。就拿 a2ps-413b-572el5i386rpm 这个包来解释一下,a2ps 为包名;413b则为版本信息;572el5为发布版本号;i386为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。另外有些rpm包并 没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。例如 alacarte-0100-1fc6noarchrpm 。下面介绍一下rpm常用的命令。1)安装一个rpm包-i :安装的意思-v :可视化-h :显示安装进度另外在安装一个rpm包时常用的附带参数有:--force 强制安装,即使覆盖属于其他包的文件也要安装--nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包2)升级一个rpm包rpm -Uvh filename -U :即升级的意思3)卸载一个rpm包rpm -e filename 这里的filename是通过rpm的查询功能所查询到的,稍后会作介绍。卸载时后边跟的filename和安装时的是有区别的。上面命令提到的 “|”在linux系统中用的非常多也非常有用,它是一个管道符,用来把前面运行的结果传递给后面的命令。以后会做详细介绍,而后出现的grep命令则是 用来过滤某个关键词的工具,在后续章节中会做详细介绍。4)查询一个包是否安装rpm -q rpm包名(这里的包名,是不带有平台信息以及后缀名的)

如果加上了平台信息以及后缀名反而不能查出来。你还可以查询当前系统中所安装的所有rpm包。因为太多,所以笔者列出前十个。5)得到一个rpm包的相关信息rpm -qi 包名 (同样不需要加平台信息与后缀名)6)列出一个rpm包安装的文件rpm -ql 包名通过上面的命令可以看出vim是通过安装vim-enhanced-70109-6el5这个rpm包得来的。那么反过来如何通过一个文件去查找是由安装哪个rpm包得来的?7)列出某一个文件属于哪个rpm包rpm -qf 文件的绝对路径前面讲过如何查找一个文件(可执行命令)的绝对路径所以你也可以把这两条命令连起来写看到了吗,which vim 这条命令是由两个反引号引起来的,这代表引用反引号里面的命令所产生的结果。关于rpm工具的使用还有很多内容,笔者就不一一列举了,只要你掌握上面这些内容,完全够你平时工作用的了。yum工具介绍完rpm工具后,还需要你掌握最常用的yum工具,这个工具比rpm工具好用多了,当然前提是你使用的linux系统是支持yum的。yum最 大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个工程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有 rpm包。下面笔者介绍常用的yum 命令。1) 列出所有可用的rpm包 “yum list “限于篇幅,笔者只列举出来前7个包信息。从上例中可以看到有”mirrors163com”信息出现,这是在告诉用户,它是从 mirrors163com这里下载到的rpm包资源。如果你使用的是CentOS则你可以从/etc/yumreposd/CentOS- Baserepo这个文件下看到相关的配置信息。从上面的例子中你还可以看到最左侧是rpm包名字,中间是版本信息,最右侧是安装信息,如果安装了就显 示installed,未安装则显示base或者extras,如果是该rpm包已安装但需要升级则显示updates。

2)搜索一个rpm包 “yum search [相关关键词]”除了这样搜索外,笔者常用的是利用grep来过滤相信你也会喜欢用后者吧,这样看起来简明的多。3)安装一个rpm包 “yum install [-y] [rpm包名]”如果不加-y选项,则会以与用户交互的方式安装,首先是列出需要安装的rpm包信息,然后会问用户是否需要安装,输入y则安装,输入n则不安装。而笔者嫌这样太麻烦,所以直接加上-y选项,这样就省略掉了问用户是否安装的那一步。4)卸载一个rpm包 “yum remove [-y] [rpm包名]”卸载和安装一样,你也可以直接加上-y选项来省略掉和用户交互的步骤。在这里笔者要提醒你一下,卸载某个rpm包一定要看清楚了,不要连其他重要的rpm包一起卸载了,以免影响正常的业务。4)升级一个rpm包 “yum [-y] [rpm包]”Linux *** 作系统rpm包安装方式详细步骤 篇2一、rpm包安装方式步骤:引用:1、找到相应的软件包,比如softversionrpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd softversionrpm所在的目录;4、输入rpm -ivh softversionrpm二、deb包安装方式步骤:引用:1、找到相应的软件包,比如softversiondeb,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd softversiondeb所在的目录;4、输入dpkg -i softversiondeb三、targz源代码包安装方式:引用:1、找到相应的软件包,比如softtargz,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd softtargz所在的目录;4、tar -xzvf softtargz //一般会生成一个soft目录

5、cd soft6、/configure7、make8、make install四、tarbz2源代码包安装方式:引用:1、找到相应的软件包,比如softtarbz2,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd softtarbz2所在的目录;4、tar -xjvf softtarbz2 //一般会生成一个soft目录5、cd soft6、/configure7、make8、make install五、apt方式安装:引用:1、打开一个终端,su -成root用户;2、apt-cache search soft注:soft是你要找的软件的名称或相关信息3、如果2中找到了软件softversion,则用apt-get installsoftversion命令安装软件注:只要你可以上网,只需要用apt-cachesearch查找软件,用apt-get install软件六、bin文件安装:如果你下载到的软件名是softbin,一般情况下是个可执行文件,安装方法如下:引用:1、打开一个终端,su -成root用户;2、chmod +x softbin3、/softbin //运行这个命令就可以安装软件了七、不需要安装的软件:有了些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设下载的是lumaqqtargz,使用方法如下:引用:1、打开一个终端,su -成root用户;2、tar -xzvf lumaqqtargz//这一步会生成一个叫LumaQQ的目录3、cd LumaQQ4、chmod +x lumaqq //设置lumaqq这个程序文件为可运行5、此时就可以运行lumaqq了,用命令/lumaqq即可,但每次运行要输入全路径或切换到刚才生成的LumaQQ目录里6、为了保证不设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接,用命令ln-s lumaqq /bin/即可,以后任何时候打开一个终端输入lumaqq就可以启动QQ聊天软件了

7、如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如AlacarteMenuEditor,找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你也可以直接到/usr/share/applications目录,按照里面其它desktop文件的格式生成一个自己的desktop文件即可。建议开发者们不要用red hat/redflag/suse等第一代Linux *** 作系统,用这些除了方便(也就是说比较傻瓜型)、界面豪华点外没什么好。用debian/ubuntu等第二代吧,apt命令安装软件是最简单的。apt命令会自动解决软件安装过程中的依赖问题,会把没有的包安装上,会把版本低的包自动升级,当然,都是要经你确认一次的。如果你使用Red Hat等第1代Linux系统,安装软件是比较麻烦的事,rpm-ivhsoftArpm是用来安装softA软件的,但通常情况下可能遇到的问题是提示说需要安装softB1,softB2,softB3等一堆软件,然后你安装softB1软件包时,可能又会提示你说需要安装softC1,softC2, softC3,softC4等一堆软件……这样一来你就只够时间到处去找这些软件包了。光盘上没有就得去网上下载,网上还得搜索半天,时间都花在搜索软件包了。而且就算找到这些软件包,还可能会遇到的问题是:softC2软件包必须在softC1软件包之前安装才可以,顺序错了也安装不成功。但这谁知道呢?难啊。所以,你没有时间来安装体验软件的功能了,更别说开发软件了。建议你安装第2代Linux *** 作系统,典型的是Debian Linux和UbuntuLinux,我之前在文章“如何在安装了Windows *** 作系统的电脑上安装Linux *** 作系统”里提到一个简明安装手册,你下载来照着 *** 作就可以安装Ubuntu了。第2代Linux *** 作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的说明是:myown war game。Linux *** 作系统搜索这个软件包就只需要输入命令apt-cache searchmyward,或者输入软件名称的一部分apt-cache searchwar,或者你不知道软件名称。

5

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

Linux *** 作系统rpm包安装方式详细步骤

Linux *** 作系统rpm包安装方式详细步骤

Linux *** 作系统rpm包安装方式详细步骤

安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。安装包文件多为exe格式。以下是店铺帮大家整理的Linux *** 作系统rpm包安装方式详细步骤,仅供参考,大家一起来看看吧。

Linux *** 作系统rpm包安装方式详细步骤 篇1

第 1 页

在Windows下安装一个软件很轻松,只要双击exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。

在前面的内容中多次提到的yum,这个yum是RedHat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而使用yum工具就可以连同依赖的程序包一起安装。当然CentOS同样可以使用yum工具,而且在CentOS中你可以免费使用yum,但Redhat中只有当你付费后才能使用yum,默认是无法使用yum的。在介绍yum之前先说一说RPM相关的东西。

第 2 页

RPM工具

RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在 linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖 的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

第 3 页

如果你的光驱中还有系统安装盘的话,你可以通过”mount /dev/cdrom /mnt”命令把光驱挂载到/mnt目录下,那么你会在/mnt/CentOS目录下看到很多rpm的文件,这就是RPM包了。

每一个rpm包的名称都由”-“和””分成了若干部分。就拿 a2ps-413b-572el5i386rpm 这个包来解释一下,a2ps 为包名;413b则为版本信息;572el5为发布版本号;i386为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。另外有些rpm包并 没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。例如 alacarte-0100-1fc6noarchrpm 。下面介绍一下rpm常用的命令。

一般Linux软件安装有这么几种方式:

那么其中rpm与yum有什么区别呢?

RPM管理支持事务机制。增强了程序安装卸载的管理。

RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理。

1、RPM的缺点

由于Linux中的程序大多是小程序。程序与程序之间存在非常复杂的依赖关系。RPM无法解决软件包的依赖关系。

2、RPM包

用RPM工具可以将二进制程序进行打包,包被称为RPM包。RPM包并不是跨平台的。RedHat的RPM包与SUSE的RPM包不能混用。实际上RedHat的安装,初始软件也都是使用RPM包进行安装的。

源程序的命名规范 : name-versiontar{gz|bz2|xz}

版本号:majorminorrelease

例:bash-431tarxz

RPM包的命名规范 : name-version-releaseosarchrpm

name:程序名称。

version:程序版本号。

release(发行号):用于标识RPM包本身的发行号,与源程序的release号无关。

os:即说明RPM包支持的 *** 作系统版本。如el6(即rhel6)、centos6、el5、suse11。

arch:主机平台。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依赖平台)

例:bash-432-5el6x86_64rpm

3、安装RPM包

命令格式: rpm -i /PATH/TO/RPM_FILE

一般组合起来使用:-ivh

命令格式: rpm -ivh PATH/TO/RPM_FILE

4、卸载RPM包

命令格式: rpm -e 包名

查询RPM相关信息

命令格式: rpm -q 包名

查询所有已经安装包: rpm -qa

5、RPM的数据库

数据库文件位于: /var/lib/rpm

若库损坏,很多RPM的查询将无法使用。

YUM客户端基于RPM包进行管理,可以通过>

rpm意思是软件包管理器。

ivh意思是软件包管理器的选项,其中i表示安装,v表示显示安装过程,h表示显示进度。

rpm主要功能是安装、卸载、升级和管理软件;组件查询功能;验证功能;软件包GPG和MD5数字签名的导入、验证和发布;软件包依赖处理;选择安装;网络远程安装功能。

rpm 命令遵循GPL协议且功能强大的包管理,可以建立、安装、请求、确认、和卸载软件包。间接的提升了Linux 的易用性。

使用方式:rpm -ivh [软件包]。

扩展资料

rpm是RedHat软件包管理工具的缩写,现在包括OpenLinux、SuSE以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

RPM包含内部逻辑,用来聚合和仲裁不同RPM主控方的请求。它同PMIC,总线仲裁模块,以及时钟控制模块都有接口,以便配置共享资源。

RPM驱动封装了低级RPM交互,就是依赖于读/写寄存器和产生/处理中断的交互;同时也提供了高级同步的set/clear/get接口。

参考资料来源:百度百科-RPM

参考资料来源:百度百科-linux命令

以上就是关于linux系统中自带 的RPM包都是什么全部的内容,包括:linux系统中自带 的RPM包都是什么、linux下的rpm是什么意思、rpm是什么意思 医学类,rpm是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10071724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存