分类: LINUX
2008-08-18 22:30:05
目标: 了解linux应用程序的组成部分 掌握使用RPM工具管理软件包的方法 掌握应用程序源代码包的编译安装方法 掌握图形界面下应用程序管理工具的使用 1、Linux应用程序基础 2、RPM包管理 包管理系统初步: RPM:RPM Package Manager RPM包管理系统: $ rpm RPM包管理功能: 查询已安装在linux系统中的RPM软件包的信息 查询RPM软件包安装文件的信息 安装RPM软件包到当前linux系统 从当前linux系统中卸载已安装的RPM软件包 从当前linux系统中升级已安装的RPM软件包 使用rpm命令查询软件包: 1、查询系统中安装的所有RPM包 $ rpm -qa $ rpm -qa | grep -i x11 | head -3 2、查询软件包是否安装 $ rpm –q rpm包名称 $ rpm -q bash 3、查询软件包详细信息 $ rpm –qi RPM包名称 $ rpm -qi bash 4、查询已安装软件包中的文件列表 $ rpm –ql RPM包名称 $ rpm -ql bash | head -3 $ rpm -ql bash | grep bin 5、查询系统中文件所属的软件包 $ rpm –qf 文件名称 $ rpm -qf /bin/bash 6、查询RPM安装包文件中的信息 $ rpm –qpi RPM包文件名 $ rpm –qpl RPM包文件名 7、rpm命令查询实例 $ which mount $ rpm –qf /bin/mount $ rpm –qi util-linux $ rpm –qf util-linux | grep mount 使用rpm命令安装软件包 1、rpm软件包地基本安装 $ rpm –i rpm安装包文件名 2、在安装软件包的同时显示详细信息 $ rpm –ivh rpm安装包文件 3、RPM软件包安装的依赖关系 强制安装:$ rpm --force –i rpm包文件名 使用rpm命令卸载软件包: 1、RPM软件包的卸载 $ rpm -e 软件包名称 2、rpm软件包卸载的依赖关系 使用rpm命令升级软件包: $ rpm - U rpm安装包文件名 应用程序编译 开放源代码应用程序的编译安装 编译应用程序前的准备工作 1、确认系统中已经安装了编译环境 $ rpm -qa | grep gcc 2、下载prozilla程序的源代码安装包文件 3、释放已下载的源代码软件包文件 $ tar jxf prozilla-2.0.4.tar.bz2 4、进入源代码目录 $ ./configure --prefix=/home/teacher/proz 5、程序编译过程 $ make 6、程序安装过程 $ make install 7、验证编译安装的程序 $ ls /home/teacher/proz bin include lib man share 编译前的配置 $ ./configure - - help 编译与安装: 1、程序编译过程 $ make 2、程序安装过程 $ make install 3、验证编译安装的程序