安装及管理程序


应用程序的文件

可执行文件一般保存在/usr/bin/usr/sbin目录下

配置文件一般保存在/etc目录下

程序的帮助文档一般保存在/usr/share/doc/usr/share/man目录下


linux下常见的软件类型

rpm扩展名为 .rpm (红帽系统软件封装机制)

deb扩展名为 .deb

源码包一般为压缩包

附带安装程序软件包

绿色软件包解压即用


rpm软件包



安装和卸载

rpm 选项 软件包名称

-i:安装

-e:卸载

-h:以“#”显示安装进度

-v:显示安装详细信息

-U:升级rpm软件

-F:更新rpm软件,若未安装,则放弃安装

--force:强制安装

--nodeps:安装和卸载时忽略依赖关系


查询已安装的rpm软件信息

rpm -q[子选项] 软件名

-qa:查看系统中已安装的所有rpm软件

-qi:查看指定软件的详细信息

-ql:查看指定软件所生成的目录和文件列表

-qc:仅显示指定软件的配置文件

-qd:仅显示指定软件生成的文档文件


rpm -qf 文件/目录 -ql的反向查询


查询未安装的 rpm

rpm -qp[子选项] rpm软件包文件

-qpi:查看该软件包的详细信息

-qpl:查看该软件包会生成哪些文件和目录

-qpc:查看该软件包会生成的配置文件列表

-qpd:查看该软件包会生成的文档文件列表


维护rpm数据库

rpm { --rebuilddb | --initdb } 重建rpm数据库

rpm --import 公钥路径 导入验证公钥


源码包装

1.tar解包

2../configure配置 (--prefix= 可指定安装路径)

3.make编译

4.makeinstall 安装

配置和编译都是在源代码所在目录执行的

在配置和编译时需调用gccgcc-c++等软件,需提前安装

卸载

一般源码包软件卸载时只要把安装目录删除即可,也有一些源码包软件可以在源代码目录执行makeuninstall完成卸载




YUM

一种rpm软件安装的机制,可以自动解决rpm的依赖关系

使用仓库保存管理rpm软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:

[red hat] 仓库名

name=rhel yum仓库描述

baseurl=file:///mnt/Server/仓库路径

enabled=1仓库状态

gpgcheck=0是否开启校验

仓库名和仓库描述随便写;

仓库路径可以使用file://http://ftp://nfs://方式

yum配置文件必须以 .repo结尾,名字随便

/etc/yum.repos.d/目录下可以存在多个配置文件


YUM管理软件的常用命令

yum install 软件名安装指定软件

yumgroupinstall软件组名批量安装一组软件

( -y选项直接进行不提示安装)

yum remove软件名卸载指定软件

yum update软件名升级指定软件



YUM查询

可以通过man、和 --help查看帮助

yum search keyword关键字搜索

yum list all | installed |recent | updates)列出全部、安装的、最近的、软件更新

yum grouplist 列出所有的软件组

yum info packagename 显示指定软件的信息

yum whatprovides filename 查询哪个rpm软件包含目标文件

yum clean all 清除yum缓存