专注于软件
不久前,我关注了 Linux 内核邮件列表上的一个帖子,讨论的是 Linux 在桌面上的应用。当然,人们讨论了为什么 Linux 在桌面领域还有很长的路要走(没有人认为它已经准备好了)。我没有立刻加入讨论,因为我认为对于已经很繁忙的内核列表来说,这个帖子一开始就偏离了主题,但我必须表示不同意。对话的焦点集中在缺乏某些东西上,比如应用程序和桌面简洁性。
最近,我将整个学校的计算机实验室(33 台电脑)都转换成了 Linux 系统,而且看起来还会有更多的转换。我发现,如果正确安装和配置,桌面 Linux 对于学生和老师来说,比他们以前使用过的任何系统都更容易使用(而且更少令人沮丧)。秘诀在于简洁性,因为我能想到的除了 Quicken 之外的每个应用程序都有可行的替代品。虽然我安装了 Caldera (发行版其实并不重要),但桌面环境不是 KDE (Caldera 的默认环境)。我不得不为那些不擅长技术的老师们编写了几个附加到图标上的简单 shell 程序,但没什么难度,而且学生们还没有发现游戏(目前为止)。他们对此非常满意,他们正在讨论转换所有设备,而不仅仅是这一个实验室。
所以不要低估桌面 Linux。我发现,一旦为那些不擅长技术的用户安装了 Linux,他们比使用过的任何其他系统都更快乐。而且这些用户反正也无法安装 Microsoft 操作系统;他们只是在使用系统自带的系统——我只是提供了一个可行的替代方案。对于一个游击操作系统来说,这已经很不错了。
sgalaAlive: http://www.sgala.com/
有一些需要保持运行的进程吗?我知道发现你的 Web 或 FTP 服务器宕机可不好玩。这个 Perl 脚本可以确保任何必要的服务保持运行,并在服务重启时通过电子邮件通知您。它可以非常简单地跟踪服务何时宕机。而且这个特定的程序几乎太容易安装和配置了。它需要 Perl, cron (建议使用)。
构建你的 Linux 磁盘: http://byld.sourceforge.net/
您可能已经见过许多可以用作救援盘的启动/根磁盘。您甚至可能已经有一个。但是,您是否曾经想要一个包含您最喜欢的实用程序的磁盘,而不是别人的最爱?那么您就必须自己制作一个。BYLD,构建你的 Linux 磁盘,可以帮助您做到这一点。并且,如果所有内容都无法完全放入一张磁盘,作者还提供了关于如何制作稍大磁盘的信息。事实上,1680K 磁盘是配置文件中的标准配置(只需在 /dev 中查找一些常见大小,例如 1760 或甚至 1840)。它需要 bash、一些常见的系统函数、内核源代码。
签到/签出: http://www.draenor.org/checkout/
一个非常简单的公司签到/签出系统。支持基于部门的“视图”。您可以快速了解某人在哪里(在/外出)以及原因(如果他们费心说明的话)。除非您对提供的非常简单的界面感到满意,否则需要对 HTML 代码进行一些小的调整。它需要 Web 浏览器、支持 PHP 和 MySQL 的 Web 服务器、MySQL。
Pronto Mail: http://www.muhri.net/pronto/
Pronto Mail 是基于 GTK 的邮件客户端 CSCMail 的衍生产品,该客户端在几个月前在这里进行过评测。CSCMail 的作者决定转向 C 语言,因此一些喜欢 Perl 的 CSCMail 用户推动了 Perl 版本的继续发展。Pronto 的一个优点是安装简单。如果您想使用 CSV 以外的任何数据库(MySQL、PostgreSQL、mSQL 等),您需要创建一个以用户名命名的空数据库(并为用户设置权限)。除此之外,Pronto 是自安装的,包括下载。外观精美且稳定。它需要 Perl,Perl 模块:Gtk::XmHTML, Date::Manip, DBI, Text::CSV_XS, SQL::Statement, DBD::CSV, MIME::Base64, HTML::Parser, IO::Wrap, MIME::Parser, Mail::Header, MIME::Types, URI::URL, IO::Socket, Lingua::Ispell。
passwdgen: members.home.com/denisl/passwdgen
我使用过几个密码生成程序。直到最近,我还在使用 makepasswd。但是 passwdgen 有一些开关,允许您决定是否希望密码全部为大写、全部为小写、全部为数字,或者可打印字符且不是数字或字母。您可以混合搭配这些开关来生成非常复杂的密码。您还可以指定只能用左手或右手输入的密码(显然这只在标准 QWERTY 键盘上有效)。它需要 glibc。
Simple Network TOP: http://sntop.sourceforge.net/
您有大量主机需要监控吗?只需要知道它们是启动还是关闭(而不是特定服务是否正在运行)?这个实用程序设置起来快速且容易。它还具有安全模式,允许它在禁用命令键的控制台上运行。或者,如果您喜欢 HTML 输出,有一个开关可以提供它。sntop 使用 fping 进行探测,因此它不会给您的系统或网络带来太多负载。它需要 ncurses, glibc。
子网浏览器: http://cyest.org/
我们大多数人应该都熟悉 nmap,但如果只是为了快速检查一下“是否有人在网络上运行 rogue ftp 站点?”类型的扫描,它就有点笨重了。Netxplorer 为您提供了一种快速检查少量服务器的方法,目前支持匿名 FTP、SUNRPC 和 NetBios 文件共享,尽管将来肯定会添加更多。对 C 类子网进行快速 netxplorer 扫描只需几秒钟,而 nmap 则需要几分钟,如果您的需求是详细的网络扫描,您真的应该使用 nmap。它需要 glibc。
