.
一般而言,要使用
Tarball
管理
Linux
系统上的软件,最好需要
gcc, make, autoconfig, kernel source, kernel
header
等前驱软件才行,所以在安装
Linux
之初,最好就能够选择
Software development
以及
kernel
development
之类的群组;
.
函式库有动态函式库与静态函式库,动态函式库在升级上具有½佳的优势。动态函式库的扩展名为
*.so
静态则是
*.a
.
patch
的主要功能在更新原始码,所以更新原始码之后,还需要½行重新编译的动作才行;
.
可以利用
ldconfig
/etc/ld.so.conf /etc/ld.so.conf.d/*.conf
来制作动态函式库的链½与快取!
.
透过
MD5/SHA1/SHA256
的编码可以判断下载的文件是否为原本厂商所释出的文件。
21.8
本章习题
实作题部分:
.
请前往企鹅游戏网站
http://xpenguins.seul.org/
下载
xpenguins-2.2.tar.gz
原始码文件,并安装该软件。安装完
毕之后,请在
GNOME
图形½口执行
xpenguins
看看有没有出现如同官网上面出现的小企鹅?
(
你有可
能需要安装
yum install libX*-devel
才行喔
)
情境模拟题部分:
.
请依照底下的方式来½置你的系统的重要文件指纹码,并每日比对此重要工作。
1.
½
/etc/{passwd,shadow,group}
以及系统上面所有的
SUID/SGID
文件½立文件列表,该列表档名为
important.file
』;
[root@study ~]#
ls /etc/{passwd,shadow,group} > important.file
[root@study ~]#
find /usr/sbin /usr/bin
-
perm /6000 >> important.file
2.
透过这个档名列表,以名为
md5.checkfile.sh
的档名去½立指纹码,并½该指纹码文件『
finger1.file
设定成为不可修改的属性;
[root@study ~]#
vim md5.checkfile.sh
#!/bin/bash
for filename in $(cat important.file)
do
md5sum $filename >> finger1.file
done
[root@study ~]#
sh md5.checkfile.sh
[root@study ~]#
chattr +i
finger1.file