linux应用程序安装与管理

一、Linux应用程序与命令的关系
1.基本命令是Linux系统中不可缺少的组成部分
2.命令保存在/bin/sbin目录中
3.应用程序保存在/usr/bin/usr/sbin目录中
4.命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务
5.命令只能以命令行的形式运行,命令格式中包括命令字、命令选项和命令参数
6.应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样
二、应用程序与第三方应用程序
1.系统应用程序通常遵从Linux发行版本中的软件包管理格式进行安装和卸载
2.第三方应用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装
三、Linux应用程序组成
应用程序中不同类型的文件保存在Linux系统的不同目录中
文件类型
保存目录
普通执行程序文件
/usr/bin
服务器执行程序文件和管理程序文件
/usr/sbin
应用程序配置文件
/etc
应用程序文档文件
/usr/share/doc
应用程序手册页文件
/usr/share/man
四、Linux系统中都支持软件包管理和源码编译安装两中方法
1.软件包:有很多,其中RPM包是应用最广泛的软件包格式
2RPM RPM Package Manager 缩写
3.RPM软件,包文件名组成:软件包名称-软件版本号.软件运行硬件平台.rpm
五、rpm命令
1.功能
1Rrpm命令可以完成对软件包的所有管理功能
2)查询已安装在Linux系统中的RPM软件包的信息
3)查询RPM软件包安装文件的信息
4)安装RPM软件包到当前Linux系统
5)从当前Linux系统中卸载已安装的RPM软件包
6)升级当前Linux系统中已安装的RPM软件包
2. rpm查询命令
命令
功能
rpm -qa
查询Linux系统中的所有软件包
rpm -q  包名称
查询指定名称的软件包是否安装 安装了则显示软件包名称+版本号 没有则提示没有安装
rpm -qi  包名称
查询当前系统中已安装的指定名称的软件包的详细信息 (软件名 版本 安装时间 大小 等等)
rpm -ql  包名称
查询当前系统中已安装的指定名称的软件包中所包括的文件列表 (即安装这个包后,在哪些地方创建了文件和目录)
rpm -qf  文件名称
查询指定文件所属的软件包
rpm -qpi 包文件名
查询指定RPM包文件的详细信息,软件还没安装 (软件名 版本 安装时间 大小 等等)
rpm -qpl 包文件名
查询指定RPM包中包含的文件列表,软件还没安装(即安装这个包后,在哪些地方创建了文件和目录)
命令选项 q:执行查询 p 表示查询软件包文件 l表示查询包中的文件列表 i查询详细信息
包名称:指版本号前面那段,用到包名称时,一般指当前系统中安装了的软件包
包文件名:指整个安装包的名称,包括扩展名,用到包文件名时,一般指当前系统中没安装这个软件包
3.rpm安装软件包 –i
1)格式:rpm -ivh 包文件名   如:rpm -ivh vim-common-6.3.035-3.i386.rpm
2)命令选项: -i install表示安装软件包 –v 显示更多的信息 –h显示安装进度
3)一般都-ivh 一起用,只用-i的话 没有安装的进度,等信息
4)RPM软件包的依赖关系:即软件包A中的软件要运行时需要使用软件包B中的文件,否则不能正常运行,即A依赖于B,BA依赖
5RPM软件包安装的依赖关系:出现上述情况时,被依赖的(B)要先安装
6)可以同时安装多个RPM rpm -ivh 包文件名A 包文件名B
   A B出现依赖关系时 会自动先按B
4.rpm卸载软件包 –e
1)格式:rpm -e 包文件 rpm –e vim-common
2)被依赖的要最后删
3)可以同时卸载多个RPM rpm –e包文件名A 包文件名B
5rpm升级软件包 –U
1)格式:rpm –U 包文件名 rpm -U vim-enhanced-6.4.135-3.i386.rpm
2)注意:当系统中未安装需要升级的软件包时,升级的过程等同于安装软件包的过程
六、开放源代码应用程序的编译安装
1.好处:1)源码应用程序编译安装有更好的普遍性(有的Linux不支持RPM包)
        2)用户可以根据自己的需要对源码程序添加功能
2.编译前的准备:
1)确认系统中安装了编译环境,最常用的编译环境有:gcc rpm -qa | grep gcc 查看是否安装了
2)解压下载好的源代码软件包文件 tar jxfzxf 压缩包名.tar 或压缩包名.tra.bz2
3)进入源代码目录 (即进入解压后的目录)
3.安装步骤:配置./configure 编译make安装make install
1)编译前的配置 ./configure
①进入源代码目录 输入 ./configure [--prefix=程序安装的绝对路径] (不指定时,默认安装在”/usr/local/bin” 目录中
2)编译 make
配置完成后,在源代码目录中 输入 make 就进行编译
3)安装 make install
①编译完成后,在在源代码目录中 输入 make install 就完成安装
4.例子 安装prozilla 开源应用程序
1)用 rpm -qa | grep gcc
2)下载好 prozilla-2.04.tar.bz2 压缩包
3)解压 tar jxf prozilla-2.0.4.tar.bz2
4)进入源代码目录 cd prozilla-2.0.4
5)配置 把它安装在宿主目录的proz目录中 ./configure --prefix=/home/teacher/proz
6)编译 make
7安装 make install
8)查看是否安好 cd /home/teacher/proz  看文件是否安装
七、使用图形界面系统工具完成RPM包的管理
1.记住:只能用于管理RHEL发行版中自带的应用程序,不能管理其他的RPM软件包 即只能管理安装RHEL 系统的系统光盘中的RPM
2.进入方法:包管理程序启动可以使用命令和菜单两种方式
$ system-config-packages
3.使用方法:跟windows中的添加/删除工具 差不多

 

转:http://amonshen.blog.51cto.com/722542/172464

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值