应用程序安装及管理
一、Linux应用程序基础
Linux应用程序的组成
普通的可执行程序文件:一般保存在/usr/bin目录中,普通用户即可执行。
服务器程序、管理程序文件:一般保存在/usr/sbin目录中,只有管理员能执行。
配置文件:一般保存在/etc目录中,配置文件较多时会建立相应的子目录。
日志文件:一般保存在/var/log目录中。
关于应用程序的参考文档等数据:一般保存在/usr/share/doc/目录中。
执行文件及配置文件的man手册页:一般保存在/usr/share/man/目录中。
二、使用RPM软件包管理工具
1、使用RPM软件包管理命令:rpm
1、查询已安装的RPM软件包信息
-qa:显示当前系统中以RPM方式安装的所有软件列表。
-qi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息(–info) o
-qi:显示指定的软件包在当前系统中安装的所有目录、文件列表(–list)o
-qf:查看指定的文件或目录是由哪个软件包所安装的(–file).
列出当前操作系统中以RPM方式安装的所有软件包清单
查询是否已安装elinks和lynx软件包
查询系统中是否安装了名称中包含"samba"的软件包,查询时不区分大小写
查询samba—client 软件包的摘要信息
列出wget软件包安装的目录和文件清单
查询vim编辑器程序是在安装什么软件包时生成
2、查询RPM软件包文件中的相关信息
-qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息。
-qpl:查看该软件包准备要安装的所有目标目录、文件列表。
查询光盘中RPM软件包文件ethtool-4.5-3. el7. x86_64. rpm的用途
了解该软件包中包含哪些文件
2、安装、升级、卸载RPM软件包
-i:在当前系统中安装(Install)一个新的RPM软件包。
-e:卸载指定名称的软件包。
-U:检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项。
-F:检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装。
-h:在安装或升级软件包的过程中,以“#”号显示安装进度。
-v:显示软件安装过程中的详细信息。
–force:强制安装某个软件包,当需要替换已安装的软件包及文件,或者安装一个比当前使用的软件版本更旧的软件时,可以使用此选项。
–nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。
1、安装、升级软件包
全新安装lynx软件包
2、卸载软件包
卸载已安装的 lynx软件
3、维护RPM数据库
重建RPM数据库
或者
导入验证公钥
三、从源代码编译安装程序
1、解包
2、配置
3、编译
4、安装
5、使用