linux软件的安装与拆卸

上传人:第*** 文档编号:32689116 上传时间:2018-02-12 格式:DOCX 页数:17 大小:46.55KB
返回 下载 相关 举报
linux软件的安装与拆卸_第1页
第1页 / 共17页
linux软件的安装与拆卸_第2页
第2页 / 共17页
linux软件的安装与拆卸_第3页
第3页 / 共17页
linux软件的安装与拆卸_第4页
第4页 / 共17页
linux软件的安装与拆卸_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《linux软件的安装与拆卸》由会员分享,可在线阅读,更多相关《linux软件的安装与拆卸(17页珍藏版)》请在金锄头文库上搜索。

1、 Linux 软件的安装与拆卸1、查看是否安装了 gcc命令 #rpm -ql gcc #rpm -qa |grep gcc参数:q-询问a-查询全部l-显示列表2、权限安装和删除只有 root 和有安装权限的用户才可以进行。查询是每个用户都可以进行操作的。*下面是转来的一篇文章,先存着http:/www.linuxsir.org/main/?q=node/501.1 RPM 的介绍和应用作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是 Red Hat 软件包管理;本文介绍 RPM,并结合实例来解说 RPM 手工安装、

2、查询等应用;+正文:+RPM 是 Red Hat Package Manager 的缩写,本意是 Red Hat 软件包管理,顾名思义是 Red Hat 贡献出来的软件包管理;在 Fedora 、Redhat、Mandriva、SuSE、YellowDog 等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM 包里面都包含什么?里面包含可执行的二进制程序,这个程序和 Windows 的软件包中的.exe 文件类似是可执行的;RPM 包中还包括程序运行时所需要的文件,这也和 Windows 的软件包类似,Windows 的程序的运行,除了.exe 文件以外,也有其它的文件;一个

3、 RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是 Linux 特有的,Windows 操作系统中也是同样存在的;比如我们在 Windows系统中运行 3D 游戏,在安装的时候,他可能会提示,要安装 Direct 9 ;Linux 和Windows 原理是差不多的;软件安装流程图:本文使用范围:1、本文是对 RPM 管理的软件的说明,对通过 file.tar.gz 或 file.tar.bz2 源码包用 make ;make install 安装的软件无效;2、安装软件时,最好用各自发行版所提供的系统软件包管理工具

4、,对于 Fedora/Redhat 您可以参考如下文章; 1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看 Fedora 软件包管理器 system-config-packages 2)Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ,用法和 Fedora 软件包管理器 system-config-packages 一样; 3)apt + synaptic 软件包在线安装、移除、升级工具; 用法: 用 apt+synaptic 在线安装或升级 Fedora c

5、ore 4.0 软件包4)yum 软件包在线安装、升级、移除工具;用法: Fedora/Redhat 在线安装更新软件包,yum 篇 5)所有的 yum 和 apt 教程 apt and yum 目前 apt 和 yum 已经极为成熟了,建议我们安装软件时,采用 apt 或者 yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或 redhat-config-packages ;一、RPM 包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过 RPM 包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件

6、包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为 RPM 包发布;5、软件包签名 GPG 和 MD5 的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;二、RPM 的使用权限;RPM 软件的安装、删除、更新只有 root 权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;三、rpm 的一点简单用法;我们除了软件包管理器以外,还能通过 rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm

7、,都要用 rpm 来安装;一)初始化 rpm 数据库;通过 rpm 命令查询一个 rpm 包是否安装了,也是要通过 rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化 rpm 数据库;rootlocalhost beinan# rpm -initdb rootlocalhost beinan# rpm -rebuilddb 注:这个要花好长时间;注:这两个参数是极为有用,有时 rpm 系统出了问题,不能安装和查询,大多是这里出了问题;二)RPM 软件包管理的查询功能:命令格式rpm -q|-query select-options query-optionsRPM 的查询功能是极为

8、强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询;1)查询系统已安装的软件; 语法:rpm -q 软件名举例: rootlocalhost beinan# rpm -q gaimgaim-1.3.0-1.fc4-q 就是 -query ,中文意思是“问” ,此命令表示的是,是不是系统安装了 gaim ;如果已安装会有信息输出;如果没有安装,会输出 gaim 没有安装的信息;查看系统中所有已经安装的包,要加 -a 参数 ;rootlocalhost RPMS# rpm -qa如果分页查看,再加一个管道 |和 more 命令;roo

9、tlocalhost RPMS# rpm -qa |more在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来; rootlocalhost RPMS# rpm -qa |grep gaim上面这条的功能和 rpm -q gaim 输出的结果是一样的; 2)查询一个已经安装的文件属于哪个软件包; 语法 rpm -qf 文件名 注:文件名所在的绝对路径要指出举例:rootlocalhost RPMS# rpm -qf /usr/lib/libacl.lalibacl-devel-2.2.23-83)查询已安装软件包都安装到何处; 语法:rpm -ql 软件名 或

10、 rpm rpmquery -ql 软件名举例: rootlocalhost RPMS# rpm -ql lynxrootlocalhost RPMS# rpmquery -ql lynx4)查询一个已安装软件包的信息 语法格式: rpm -qi 软件名举例:rootlocalhost RPMS# rpm -qi lynx5)查看一下已安装软件的配置文件; 语法格式:rpm -qc 软件名举例:rootlocalhost RPMS# rpm -qc lynx6)查看一个已经安装软件的文档安装位置: 语法格式: rpm -qd 软件名举例: rootlocalhost RPMS# rpm -qd

11、 lynx7)查看一下已安装软件所依赖的软件包及文件; 语法格式: rpm -qR 软件名举例:rootlocalhost beinan# rpm -qR rpm-python查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -qil ;比如:rootlocalhost RPMS# rpm -qil lynx2、对于未安装的软件包的查看:查看的前提是您有一个.rpm 的文件,也就是说对既有软件 file.rpm 的查看等; 1)查看一个软件包的用途、版本等信息; 语法: rpm -qpi file.rpm举例: rootlocalhost RPMS#

12、 rpm -qpi lynx-2.8.5-23.i386.rpm 2)查看一件软件包所包含的文件; 语法: rpm -qpl file.rpm举例:rootlocalhost RPMS# rpm -qpl lynx-2.8.5-23.i386.rpm 3)查看软件包的文档所在的位置; 语法: rpm -qpd file.rpm举例:rootlocalhost RPMS# rpm -qpd lynx-2.8.5-23.i386.rpm 5)查看一个软件包的配置文件; 语法: rpm -qpc file.rpm举例:rootlocalhost RPMS# rpm -qpc lynx-2.8.5-2

13、3.i386.rpm 4)查看一个软件包的依赖关系 语法: rpm -qpR file.rpm举例:rootlocalhost archives# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm/bin/bash/usr/bin/pythonconfig(yumex) = 0.42-3.0.fc4pygtk2pygtk2-libgladerpmlib(CompressedFileNames) = 2.3.2三)软件包的安装、升级、删除等;1、安装和升级一个 rpm 包;rootlocalhost beinan#rpm -vih file.rpm 注:这个是用来安装

14、一个新的rpm 包;rootlocalhost beinan#rpm -Uvh file.rpm 注:这是用来升级一个 rpm 包;如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装;语法结构: rootlocalhost beinan# rpm -ivh file.rpm -nodeps -forcerootlocalhost beinan# rpm -Uvh file.rpm -nodeps -force更多的参数,请查看 man rpm 举例应用:rootlocalhost RPMS# rpm -ivh lynx-2.8.5-23.i386.rpmPreparing. # 100%1:lynx # 100%rootlocalhost RPMS# rpm -ivh -replacepkgs lynx-2.8.5-23.i386.rpmPreparing. # 100%1:lynx #

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号