还剩2页未读,继续阅读
文本内容:
第4章习题答案
一、填空题使用RPM可以很容易地对RPM形式的软件包进行—安装—、升级、—卸载—、校验、和查询等操作“软件包名”和“软件名”是不同的,例如,软件包名cockpit-184-
1.fc
29.x86_
64.rpm中的软件名是cockpitoRHEL/CentOS中使用yum命令,Fedora中对应的命令是—DNFdnf的主配置文件是/etc/dnf/dnf.conf如果要在断网的情况下使用dnf命令安装软件,此时可以使用#dnfconfig-manager-add-repo命令创建本地仓库systemctlreboot命令的作用是重启系统systemctlpoweroff命令的作用是关机systemctlenablehttpd.service命令的作用是自启动httpd服务systemctlstarthttpd.service命令的作用是启动httpd服务systemctllist-units—type=service命令的作用是列出类型是service的单元systemctlenablemulti-user.target命令的作用是自启动多用户模式
二、选择题.RPM是由(B)公司开发的软件包安装和管理程序MicrosoftRedHatIntelDELL2使用rpm命令安装软件包时,所用的选项是(A)-i-eC.-U-q
3.使用rpm命令删除软件包时,所用的选项是(B)A.-iB.-eC.-UD.-q
4.使用rpm命令升级软件包时,所用的选项是(C)o-i-eC.-UD.-q5使用rpm命令查询软件包时,所用的选项是(D)-i-eC.-UD.-q.假如需要找出/etc/my.conf文件属于哪个包(package)可以执行(C)rpm-q/etc/my.confrpm-requires/etc/my.confrpm-qf/etc/my.confrpm-q|grep/etc/my.conf.查询已安装软件包dhcp内所含文件信息的命令是(B)rpm-qadhcprpm-qldhcprpm-qpdhcprpm-qfdhcp.openEuler中的包管理器是(B)YUMDNFdpkgapt
三、操作题.查询系统中已经安装的所有RPM软件包#rpm-qa.在已经安装的软件包中查询包含lib关键字的软件包#rpm-qa|greplib.查询openssh-server和telnet-server两个软件是否已经安装如未安装请自行安装,如果已经安装,请查询该软件包的信息rpm-qopenssh-servertelnet-serverrpm-qiopenssh-servertelnet-server.查看当前ntpd服务的运行状态,并将其服务设置为开启自启yum-yinstallntpsystemctlstatussshdsystemctlenablesshd
四、简答题.软件包可以使用哪些命名方式?答
(1)tar包software-
1.
2.3-l.tar.gz使用系统的打包工具tar打包的
(2)rpm包如software-
1.
2.3-
1.i
386.rpmRedhatLinux提供的一种包封装格式
(3)dpkg包如software-
1.
2.3-
1.debDebainLinux提供的一种包封装格式
(4)bin包,如RealPlayerllGOLD.binrealplayer的linux文件下的二进制安装格式,它是源程序经过编译后的一种机器语言
(5)脚本安装文件,如后缀为sh、pl、run的文件都是脚本文件.rpmyum和dnf命令的异同点?答rpm RedhatPackageManagerredhat公司提出的软件包管理标准,包的后缀名.rpm缺点不能主动解决依赖关系yum相较于rpm的优势,可以自动的解决依赖软件的安装,可以在线安装,也能本地安装(需要有本地安装的软件仓库)能在线下载、安装、卸载、升级rpm软件包,并且能够自动查找并解决rpm包之间的依赖关系,一次性完成所有具有依赖的rpm包的安装,不需要手动一个一个去安装yum功能的依赖由于yum中许多长期存在的问题仍未得到解决,因此yum包管理器已被dnf包管理器取代这些问题包括性能差、内存占用过多、依赖解析速度变慢等dnf使用libsolv进行依赖解析,由SUSE开发和维护,旨在提高性能yum主要是用Python编写的,它有自己的应对依赖解析的方法它的API没有完整的文档,它的扩展系统只允许Python插件。