3.4 练习题
一、填空题
1.源码其实大都是纯文字档,需要通过编译器的编译后,才能够制作出Linux系统能够认识的可运行的 ________。
2.在Linux系统当中,最标准的C语言编译器为________。
3.为了简化编译过程当中的复杂的命令输入,可以借由 ________与 ________规则定义,来简化程序的升级、编译与链接等操作。
4.Tarball软件的扩展名一般为 ________。
5.RPM的全名是 ________,是由Red Hat公司开发的,流传甚广。RPM类型的软件是经过编译后的 ________,所以可以直接安装在用户端的系统上。
6.RPM可针对不同的硬件等级来加以编译,制作出来的文件以扩展名________ 、________、________ 和 ________来分辨。
7.RPM最大的问题是软件之间的 ________问题。
8.RPM软件的属性依赖问题,已经由yum或者是APT等方式加以解决。RHEL使用的就是________ 机制。
二、简答题
1.如果曾经修改过yum配置文件内的容器配置(/etc/yum.repos.d/*.repo),导致下次使用yum进行安装时发现错误,该如何解决这个问题?
2.假设想要安装一个软件,例如pkgname.i386.rpm,但却发生无法安装的问题,可以加入哪些参数来强制安装该软件?
3.承上题,强制安装之后,该软件是否可以正常运行?为什么?
4.某用户使用OpenLinux 3.1 Server安装在自己的P-166 MMX计算机上,却发现无法安装,在查询了该原版光盘的内容后,发现里面的文件名称为***.i686.rpm。请问,无法安装的原因可能是什么?
5.使用rpm-Fvh*.rpm及rpm-Uvh*.rpm来升级时,两者有何不同?
6.假设有一个厂商推出软件时,自行处理了数字签名,若想要安装他们的软件,需要使用数字签名,假设数字签名的文件名为signe,该如何安装?
7.承上题,假设该软件厂商提供了yum的安装网址为:http://their.server.name/path/,那该如何处理yum的配置文件?