1.若需要查询系统中已安装的RPM软件包“talk”的详细信息,可以执行(B)命令

A  rpm -qf talk

B  rpm -qi talk

C  rpm -ql talk

D  rpm -qpi talk

rpm命令查询功能主要通过“-q”选项实现,主要针对当前系统中已经安装的软件包。

通过“-qp”选项可以针对尚未安装的RPM包进行查询。

-qa 显示当前系统中以RPM包方式安装的所有软件列表(all)

-qi 查看指定软件包的名称,版本,许可协议,用途描述等详细信息(info)

-ql显示指定的软件包在当前系统中安装的所有目录,文件列表(list)

-qf 查看指定的文件或目录是由哪个软件包所安装的(file)

-qc 显示指定软件包在当前系统中安装的配置文件(configure)

-qd 显示指定软件包在当前系统中安装的文档文件(docfiles)

2.使用带(AB)选项的rpm命令可用于安装一个新的rpm软件包

A -i

B -U

C -F

D -e

-i 在系统中安装一个新的rpm软件包

-U 检查并升级系统中的某个软件包,若未安装则等同于“-i”

-F 检查并升级,但未安装,则放弃安装(和—U选项相反)

-e 卸载指定名称的软件包

--force 强制安装某个软件包

--nodeps 在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系

-h 在安装或升级过程中以“#”显示安装进度

-v 显示软件安装过程中的详细信息

3.从源代码编译应用程序的基本过程中,以下(B)用于将源码文件编译生成执行程序

A ./configure

B make

C make install

D make uninstall

从源代码编译安装的基本过程:

1.解包

开放软件的源代码包一般为TarBall的形式,扩展名为“.tar.gz”或“tar.bz2”均可以使用tar命令进行解压释放。在Linux系统中,可以将各种软件包的源代码文件保存到"usr/src"目录中,便于进行集中管理

2.配置

./configure有一个--prefix参数是大多数软件所通用的,该配置参数用于指定软件包安装的目标文件夹。

3.编译

编译的过程主要是根据Makefile文件中的配置信息,将源代码文件进行编译,连接成二进制的模块文件,执行程序等。(make)

4.安装

执行make install命令即可

请列出一些常见软件包的封装类型:

RPM软件包:需要使用Linux系统中的rpm命令

DEB软件包:扩展名为.deb需要使用Linux系统中的dkpg命令

源代码软件包:一般需要解包、配置、编译和安装四个步骤

提供安装程序的软件包:只需运行安装文件就可以根据向导提示完成安装

绿色免安装的软件包:直接包含有编译好的执行程序文件,只需将下载回来的文件解压或复制到某个目录中即可使用。