轻轻松松的安装Slackware Linux -- 5.其他非标准安装程序解析( 四 )



□ pkgtool 软体维护

有时候, 您因为任何原因, 需要增减系统内的应用软体, 有这情
况时您就必须借助 pkgtool 的帮忙 。比方说, 您想把某一个不常使
用的软体拿掉, 因为它占用非常大的硬碟空间, 或者比方说, 一开始
时, 您只安装了最基本的A 与 AP系列软体, 您後来想要加装剩下一系
列的软体, 这时您就可以使用 pkgtool 程式来达成 。

pkgtool 的使用场合主要是在安装完成後的系统之下, 而不是
bootdisk/rootdisk 所执行的安装过程中 。

pkgtool 的使用法非常简单, 这部份笔者在这『轻轻松松管理
Linux/Unix』 这本书也有提到 。大体而言, 您只需要下 pkgtool
这指令, 就可以直接在萤幕画面上得知操作的细节, 应该非常容易 。


□ 手工建置档案系统

在第四章中, 我们提到, 执行作业系统的安装过程中, 必然要经
过一道「建置档案系统」的程序 (DOS用 FORMAT, Linux用 mke2fs),
这道程序是用来把已经完成规划的分割区, 进一步赋予其档案系统属
性 。

可惜前面的介绍中, 由於 setup 自动的进行这道步骤, 所以我们
没有认识到如何收工来做这样工作, 这一节就要补充这个不足 。

作法上, 通常我们必须先规划出一个新个分割区 (或者说已经规
划好了), 我们接着要想办法知道要所执行档案系统建置的分割区其实
际的大小 (Bloack数目), 以下例子是用 fdisk 来取得数据 。


# fdisk /dev/hdb

Command (m for help): p

Disk /dev/hdb: 16 heads, 63 sectors, 826 cylinders
Units = cylinders of 1008 * 512 bytes

Device Boot; BeginStart;;End; BlocksId; System
/dev/hdb11;;;;1;;10050368 ; 83; Linux native
/dev/hdb2 101;;101;;405; 153720;7; OS/2 HPFS
/dev/hdb3 536;;536;;736; 10130483; Linux native
/dev/hdb4*;;406;;406;;53565520a5; BSD/386

Command (m for help): q


假如我们的目的分割区为 /dev/hdb3, 这时我们看其对应那一行,
得到一个数据 101304 Bloacks, 根据这数据, 我们执行以下指令:

$ mke2fs -c /dev/hdb3 101304

我们就简单介绍如此, 想深入认识的朋友, 可以用 man mke2fs
指令来查询线上使用手册 。



□ 您需要虚拟记忆体吗?

在前面第四章中, 我们介绍到很多地方提起「虚拟记忆体」, 您
心理会不会问说, 「我真的需要设计虚拟记忆体吗」?

这问题牵涉到一个实际的问题, 就是您现有的记忆体够大吗? 大
凡实际的记忆体不够时, Linux 便有可能开始用到虚拟记忆体, 假如
这时候连虚拟记忆体也用光了, 系统便会有类似当机的反应 (多半不
会真正当机), 至少正执行中的应用软体因此原因当掉的可能非常大 。

照笔者经验, 我通常会规划一个 Swap Partition 的虚拟记忆体,
而其大小不小於实际虚拟记忆体之大小, 以这样的情况观察系统的运
转, 尤其是记忆体消耗的情况, 若发觉有需要, 可以再设立第二个
Swap Partition, 若没有办法增加 Swap Partition, 可以用 Swap
File, 不过 Swap File 效率上比 Swap Partition 低 。

最後提醒读者一个观念, 假如系统经常性的使用掉大量的虚拟记
忆体, 这时您或许就该考虑扩充实际的记忆体了, 假如您希望系统运
转的效率处在最佳状态的话 。对於把 Linux使用在有严肃生产力场合
的读者朋友来说, 尤其要注意这一点 。


□ 手工建造 Swap Partition

手工建造一个 Swap Partition 作为虚拟记忆体, 操作上非常简
单, 我们同样是用 fdisk 规划出一个新的分割区 (假设硬碟内仍未
满), 同时把该分割区的型别改别 Swap Partition, 之後我们用 mkswap
指令赋予其档案系统属性, 最後, 用 swapon 指令启动使用就可以 。
一共三道步骤 。

推荐阅读