当前位置:首页 > 日记 > 正文

Linux操作系统共享RPM的五种基本操作

Linux操作系统共享RPM的五种基本操作
评论:今天我们将讨论Linux操作系统中RPM的基本操作,希望您能了解本文中关于RPM的五个基本知识,这对您会有所帮助。
Linux操作系统现在已经成为一种流行的操作系统。许多人开始学习。linux操作系统包含很多专业知识。今天我们谈论RPM在Linux操作系统的基本操作。我希望你能在这篇文章中学习五转的基本知识,它将帮助you.rpm基本操作模式五(不包括软件包创建):安装,卸载,升级,查询,和验证。让我们解释一个接一个。

1。安装RPM包

一个RPM包通常有一个类似foo-1.0-1.i386.rpm.these包括软件包的名称的文件名(Foo),版本号(1)、发行数量(1),和硬件平台(i386)。安装软件包只需要键入以下命令:
复制代码代码如下所示:
转速- IVH foo-1.0-1.i386.rpm美元
#################################### Foo
RPM安装后会打印出一个包的名称(不一定是相同的文件名),然后打印一系列#说安装进度。虽然软件包的安装的设计尽可能简单,有可能是一个错误如下:

1,软件包已经安装,如果你的包已经安装,将有以下信息:
复制代码代码如下所示:
转速- IVH foo-1.0-1.i386.rpm美元
foo软件包已安装
错误:foo-1.0-1.i386.rpm无法安装
如果你还没有安装包,你可以在命令行上使用,replacepkgs选项,转速会忽略错误信息并安装它。

2。文件冲突,如果要安装的软件包之一安装在其他包的安装中,则会出现以下错误信息:
复制代码代码如下所示:
转- IVH foo-1.0-1.i386.rpm
Foo / usr /斌/ foo文件从bar-1.0-1冲突
错误:foo-1.0-1.i386.rpm无法安装
让RPM忽略错误信息,使用的replacefiles命令行选项。

3、未解决的依赖,RPM软件包可能依赖于其它软件包,也就是说,安装一个特定的包装后,该软件包可以安装。如果有这样的一个未解决的依赖当你安装一个软件包。以下信息将产生:美元转- IVH bar-1.0-1.i386.rpm依赖失败:foo是必要的通过bar-1.0-1,您必须安装依靠你来解决这个问题的软件包。如果你想强制安装(这是一个坏主意,因为安装的软件可能无法正常运行),使用--- nodeps命令行选项。

两。卸载RPM包

卸载软件包安装包是简单的:$ rpm e foo注意使用软件包的名称` ` foo,而不是包文件名的文件` `包。i386。转。如果其他的软件包依赖于你的软件卸载,卸载它将生成错误信息。如:$ rpm e foo去除这些包将打破依赖:foo是需要bar-1.0-1转如果忽略此错误卸载(这是不是一个好主意,因为这取决于程序的软件包可能无法运行),请使用命令行选项-- nodeps。

三。升级RPM包

升级包与安装包非常相似。
复制代码代码如下所示:
foo-2.0-1.i386.rpm美元转-干扰
#################################### Foo
转速会自动卸载已安装的老板的foo包,你将不会看到的信息。事实上,你可能会使用你安装一个软件包,因为即使你没有在过去的安装包,你可以正常运行。因为RPM执行智能软件升级和自动处理配置文件,你会看到以下信息:储蓄/等/ foo.conf / / foo.conf.rpmsave等,这意味着你的修改配置文件是不兼容的。因此,转速会先备份旧文件,然后安装新文件。你要解决的两个配置文件之间的差异,尽快因此,该系统可以继续正常运行。

因为升级实际上包括卸载和安装软件包的两个过程,您可能会遇到这两种操作所造成的错误。您可能遇到的另一个问题是,当您使用包的旧版本升级软件的新版本时,rpm会产生以下错误信息
复制代码代码如下所示:
foo-1.0-1.i386.rpm美元转-干扰
食品包装foo-2.0-1(这是新的)已经安装
错误:foo-1.0-1.i386.rpm无法安装
如果你需要打包的软件包降级,加-- oldpackage命令选项是好的。

四。查询已安装的软件包

使用命令q - Q查询已安装的数据库。简单地使用命令RPM将打印出包的包名、版本号和发行号。
每分钟转速
foo-2.0-1

除了指定包的名称,你也可以使用下列选项指定软件包进行查询。这些选项被称为包指定选项,一个查询所有安装的软件包。F包含一个查询包含一个文件。软件包,该软件包由P查询包文件可以命名也指定信息时显示软件包的查询。他们被称为信息选择选项:-我显示软件包信息如描述、发行数量、尺寸、施工日期,安装日期,平台,和其他类型的信息。我在软件包装显示文件列表,显示所有状态软件包中的文件。D显示一个列表,标记为文件文件(人手册速查手册,自述的,等等)。C显示一个列表,标记为一个配置文件中的文件。这些是你想自定义安装后的文件(sendmail.cf,passwd,inittab,等)。

对于希望显示文件列表的文件,可以添加V命令行选项以获得像ls - L格式的输出。

五。验证软件包

验证包是通过比较已安装文件和软件包中的原始文件信息来实现的,验证主要是比较文件的大小、MD5校验码、文件权限、类型、主用户组等。

的rpm-v命令是用来验证一个软件包,你可以使用任何包选择查询你要验证的软件包,rpm -V foo将用来验证foo包。又如:。验证包含特定文件的软件包:转- VF /斌/ vi.verify所有已安装的软件包:转-va.verify的RPM包:转VP foo-1.0-1.i386.rpm可以如果你担心你的RPM数据库已被破坏的应用。

如果一切检查正常,无输出会产生。如果有分歧,它将显示。输出格式是8位长的字符串,` ` C指的是配置文件,后面的文件名。

8个字符来表示一个比较属性文件和RPM数据库的结果。` `。(点)表示测试..以下字符代表一个RPM软件包的测试失败:显示字符5个误差源的MD5校验码,文件的大小,符号连接,T文件修改日期,D装置用户用户组G M模式E(包括权限和文件类型)。

如果有错误信息输出,你应该认真考虑通过删除或重新安装解决问题。

六,教你一个窍门

RPM不仅是安装/卸载程序的工具,也为系统的维护和诊断的一手好牌。看下面的例子你会体验它。如果你不小心删除一些文件,但是你不确定到底要删除这些文件,怎么办你可以转一转型:将显示文件删除在屏幕上。如果你发现有些文件已丢失或已损坏,您可以重新安装或卸载和安装包。如果你遇到了一个文件,你不知道,如果你想了解哪些软件包,它属于,你可以输入以下命令rpm的QF / usr / / / xjewel X11R6箱输出的结果将是:xjewel-1.6-1.if有两个以上的例子,如文件 / usr /斌/粘贴是一个问题。你想知道这包中包含的文件,你可以简单地类型:转- VF / usr /斌/ paste.if你想知道你正在使用的程序的细节,你可以键入以下命令来获取有关的包装程序文件信息葛:转- QDF / usr /斌/部分输出结果:
复制代码代码如下所示:
/ usr /人/男4 / 4部分。
/ usr /人/男4 /英语4
/ usr /人/男士一/ 1 unsq。
/ usr /人/男士一/ 1 tryaffix。
/ usr /人/必须/ sq.1
/ usr /人/男士一/ 1 munchlist。
/ usr /人/男士一/ 1部分。
/usr/man/man1/findaffix.1
/ usr /人/男士一/ 1 buildhash。
/ usr /信息/ ispell.info.gz
/ usr / / / ispell-3.1.18-1自述文件
你找到了一个新的库勒斯转,但你不知道这是什么,你可以键入以下命令:rpm QIP koules-1.2-2.i386.rpm.now你想知道文件的库勒斯RPM软件包已经安装在系统中,你可以键入:RPM -排队长度比例koules-1.2-2.i386.rpm输出结果:
复制代码代码如下所示:
/ usr /人/ man6 /库勒斯。6
/ usr / lib /游戏/ kouleslib / start.raw
/ usr / lib /游戏/ kouleslib / end.raw
/ usr / lib /游戏/ kouleslib / destroy2.raw
/ usr / lib /游戏/ kouleslib / destroy1.raw
/ usr / lib /游戏/ kouleslib / creator2.raw
/ usr / lib /游戏/ kouleslib / creator1.raw
/ usr / lib /游戏/ kouleslib / colize.raw
/ usr / lib /游戏/ kouleslib
/ usr /游戏/库勒斯
这些只是一些常见的例子,当您进一步使用RPM时,您会发现,它的各种功能选项的组合可以实现更强大的RPM包管理功能。

相关文章

MySQL时间戳自动更新时间共享

MySQL时间戳自动更新时间共享

时间戳,更新时间,电脑软件,MySQL,通常会有一个创建日期创建日期表中的字段,和其他数据库的默认values.mysql期权还具有时间戳一个默认值,但在MySQL数据库中,不仅是插入甚至修改更新的时间戳值! 因此,它不是创建日期,最好使用它作为更新日期。 …

教程!Windows2000安装过程的完整联

教程!Windows2000安装过程的完整联

安装过程,教程,完整,电脑软件,1,在Windows 98系统中,插入win2000盘,因为盘是自动运行,所以它会弹出如下图所示的对话框:显示器维修 U盘维护与保养培训 图1安装界面 2,在这种情况下,我们不选择升级到windows2000,单击无,按钮,返回到安装对话框中,单击安…

如何为Vista安装远程服务器管理工

如何为Vista安装远程服务器管理工

远程服务器,管理工具,安装,何为,电脑软件,现在Windows Vista推出了Windows Server2008操作管理的新工具。只要你按照下面的步骤,你可以管理所有Windows Server2008任意新功能的复印机维修培训。 生活中有些事情总是定期。微软将继续决定辜负…

对hhw.exe哪些进程是该过程的查询

对hhw.exe哪些进程是该过程的查询

查询,进程,有什么,过程,电脑软件,点评:hhw.exe是微软HTML帮助车间相关程序制作帮助文件 进程文件:HHW或hhw.exe 过程名称:微软html帮助车间 过程类别:安全风险的过程 英文描述: hhw.exe是一个过程,属于微软的HTML Help Workshop,HTML,它也被称为…

mysql解释执行计划

mysql解释执行计划

执行计划,解释,电脑软件,mysql,使用该方法,在SELECT语句之前添加解释。 如:解释选择*从test1 解释栏的解释: 表:它显示了这一行的数据表。 类型:这是一个重要的栏目,显示什么类型的连接使用。最糟糕的连接类型是const,eq_reg,参考范围,indexhe,和所有…

无法找到heberfil.sys档案事业/显

无法找到heberfil.sys档案事业/显

显示,方法,文件,事业,档案,的heberfil.sys文件是系统文件,管理计算机休眠。有时需要复制这个文件,但没有看到该文件在C盘根目录,因为默认是隐藏的。 让heberfil.sys文件显示方法:单击选择工具->文件夹,选择设置;在弹出的窗口中,查看;选项卡上,滚动到…

解决word文档中随机代码的显示问题

解决word文档中随机代码的显示问题

显示,文档,代码,电脑软件,word,从Word 2002(即Word XP)中,Word添加了打开和修复命令,可以检查和修复Word文档中的错误。 在微软Office按钮上,单击打开命令;在文件类型框中单击从任何文件中恢复文本(。*)U盘维护。 CPU的维护 如果方法打开损坏的W…

Vista安装视频教程

Vista安装视频教程

视频教程,安装,电脑软件,Vista,2007年1月30日,微软中国与全球同步的Windows Vista和Office 2007系统的微软最新的旗舰产品的消费者推出,微软最高质量和最全面的测试版本,Windows Vista和2007 Office系统的创新计划是改造人的操作技能进行连接,…

mysql常用命令和学习经验

mysql常用命令和学习经验

常用命令,学习,经验,电脑软件,mysql,1。PHP连接数据库的步骤: 1建立与数据库的连接: $ conn = mysql_connect(本地:3306 三个参数:第一个是数据库服务器的主机名和端口:3306,如果本地主机的主机名或端口将使用在php.ini中设置的默认值,分别连接到…

Linux解析命令行选项getopt_long用

Linux解析命令行选项getopt_long用

命令行,解释,选项,电脑软件,Linux,点评:Linux解析命令行选项getopt_long用法 Linux的命令行选项getopt_long用法解析 在程序中,使用命令行选项是不可避免的,你可以自己选择命令行选项,但是有现成的,为什么要重建轮子。 以下是使用getopt_long解…

聊天工具字体颜色问题

聊天工具字体颜色问题

字体颜色,聊天工具,电脑软件,林梦伟说,29日下午2时40分 我怎样才能把它写在数据袋里呢 办公软件故障 wangyijin回答在29日15:54 维修论坛 当房东说发送和接收一台机器时,字体颜色可以在输入框中选择,彩色笔记本维护论坛显示在接收框上。 双…

Oracle的权限、角色创建视图的方法

Oracle的权限、角色创建视图的方法

视图,方法,权限,角色,电脑软件,查看当前用户拥有的系统权限 复制代码代码如下所示: SELECT * FROM user_sys_privs; 系统特权管理员授予系统用户 复制代码代码如下所示: 创建用户时123456 / /确定创建用户 授予创建会话时 / /获得会话 授予创…