Linux下rpm 安装包方式安装
2012-01-09 18:31 htc开发 阅读(465) 评论(0) 编辑 收藏 举报
为了方便linux 用户添加和删除软件,Red Hat 公司提出了软件包管理器RPM,由于它的出现使得在linux 中安装、卸载应用程序变得相对简单,默认情况下(即不出现文件依赖问题)用户只需双击rpm 软件包,系统会自动进行安装。
一个rpm包文件是能够让应用软件运行的全部文件的一个集合,它记录了二进制软件的内容、安装的位置、软件包的描述信息、软件包之间的依赖关系等信息。RPM 工具对系统中全部rpm 软件包进行全面管理,因此它能够记住用户添加了什么以及这些软件每个文件的具体安装路径,以便用户完全地、彻底地删除。一般来说,rpm 软件包发布的软件比需要手工编译的软件容易安装和维护,但是有些rpm软件包需要大量的依赖包,这时如果没有联网也是比较头痛的一件事情。
下面介绍命令行方式安装rpm,在终端中我们可以使用rpm -i [选项] [rpm 包文件名]来进行安装,常用选项如下:
-h 使用符号#显示安装进度
-v 报告每一步操作的情况
--replacepkge 无论软件包是否已被安装,都强行安装软件包
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系强行安装(一般不能正常运行,因为缺少依赖文件)
--force 忽略软件包及文件的冲突
假设在root 用户桌面上有一个notepad.rpm 软件包,那么我们可以在终端中输入:
rpm -ivh /root/Desktop/notepad.rpm进行安装,如果出现了错误提示“error: Faild dependencies”则表明出现了软件包依赖问题,下面会有提示需要哪个文件,安装完
哪个文件后(google 一个)再次安装即可。也可以在上述命
令的后面加上--nodeps 强制安装。
如果需要删除rpm 软件包可以使用下面的命令
rpm -e notepad
如果同样出现依赖问题同样加上--nodeps参数。如果大家的系统能够连接互联网,则在图形界面下双击rpm 软件包即使出现了依赖问题,软件包会自动到网络下载相应依赖文件后继续安装。
一个rpm包文件是能够让应用软件运行的全部文件的一个集合,它记录了二进制软件的内容、安装的位置、软件包的描述信息、软件包之间的依赖关系等信息。RPM 工具对系统中全部rpm 软件包进行全面管理,因此它能够记住用户添加了什么以及这些软件每个文件的具体安装路径,以便用户完全地、彻底地删除。一般来说,rpm 软件包发布的软件比需要手工编译的软件容易安装和维护,但是有些rpm软件包需要大量的依赖包,这时如果没有联网也是比较头痛的一件事情。
下面介绍命令行方式安装rpm,在终端中我们可以使用rpm -i [选项] [rpm 包文件名]来进行安装,常用选项如下:
-h 使用符号#显示安装进度
-v 报告每一步操作的情况
--replacepkge 无论软件包是否已被安装,都强行安装软件包
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系强行安装(一般不能正常运行,因为缺少依赖文件)
--force 忽略软件包及文件的冲突
假设在root 用户桌面上有一个notepad.rpm 软件包,那么我们可以在终端中输入:
rpm -ivh /root/Desktop/notepad.rpm进行安装,如果出现了错误提示“error: Faild dependencies”则表明出现了软件包依赖问题,下面会有提示需要哪个文件,安装完
哪个文件后(google 一个)再次安装即可。也可以在上述命
令的后面加上--nodeps 强制安装。
如果需要删除rpm 软件包可以使用下面的命令
rpm -e notepad
如果同样出现依赖问题同样加上--nodeps参数。如果大家的系统能够连接互联网,则在图形界面下双击rpm 软件包即使出现了依赖问题,软件包会自动到网络下载相应依赖文件后继续安装。