From: http://icl.pku.edu.cn/yujs/BSDFiles/html/Intro2Softwares.html
作者:于江生(北京大学计算机系)
声明:允许未经作者的同意进行非商业目的的转载,但必须保持原文的完整性。
“工欲善其事,必先利其器”,UNIX的哲学就是精致小件儿组装强大工具。下面给出FreeBSD下一些常用工具软件的简介,方便初学者选择使用。版本可能已经有所提升,恕不敷述。
Freebsd环境下常用的软件按照运行的依存关系呈现复杂的网状结构,以下是通过命令
# pkg_cutleaves -lc
整理出来的“叶子结点”,一些著名的非叶子结点因此没有列出(例如,GNUPlot就是作为一些数学软件的图形输出工具而成为非叶子结点)。根据BSD软件包管理的特点,安装某个叶子结点时,它所依赖的非叶子结点的源码都会自动下载并安装。
root用户可以通过
# pkg_cutleaves -lxg
生成 /usr/local/etc/pkg_leaves.exclude 文件记录所有的叶子ports,并可以通过
# pkg_cutleaves -Rxg
删除所有不在 /usr/local/etc/pkg_leaves.exclude 中的叶子ports,这对于管理已安装的ports非常有用。
内容提要
- 中文工具 编程语言 网络工具 浏览图像、制作图片的软件 多媒体软件 数学软件 生物计算 自然语言、语音处理 TeX排版软件 编辑器 游戏(棋类) 其他系统工具
中文工具
wqy-fonts-20081102,1 - GNU GPL-licensed font set covering CJK and other Unicode characters 文泉驿:不收费的中文字体。用着放心,看着舒心,就是开心。 zh-fcitx-3.5_1 - A simple and fast GBK Chinese XIM server 非常完善的汉字输入工具,我觉得比scim好。 zh-stardict2-dict-zh_CN-2.4.2_6 - English-Chinese(S)/Chinese(S)-English dictionaries for StarDict 汉英-英汉词典,虽不如金山词霸有那么多专业词库,但日常使用是足够了的。 zh-ttf2pt1-3.4.0 - True Type Font to Postscript Type 1 Converter with chinese maps
编程语言
FreeBSD7.0系统自带gcc-4.2.1 Python和Perl都是FreeBSD缺省安装的。这两个语言都是我喜欢的,特别是Python。下面几个Python的包是经常用到的。 py25-matplotlib-0.91.2 - A plotting library uses a syntax familiar to matlab users py25-numarray-1.5.2 - Numeric array manipulation extension module for Python py25-pydot-1.0.2 - A Python interface to the Graphviz Dot language py25-scientific-2.6_1 - Collection of Python modules for scientific computing py25-setuptools-0.6c8 - Download, build, install, upgrade, and uninstall Python packages py25-igraph-0.5 - High performance graph data structures and algorithms python-doc-html-2.5.2 - Documentation for the Python programming language python-mode.el-1.0_1,1 - Emacs lisp module for the Python language nasm-2.02,1 - General-purpose multi-platform x86 and x86-64 assembler scheme48-1.7 - The Scheme Underground's implementation of R5RS
网络工具
hydra-5.4_2 - Brute force attack utility working on multiple network services john-1.7.2_1 - Featureful Unix password cracker nessus-gtk2-2.2.9_1 - A security scanner: looks for vulnerabilities in a given network metasploit-3.0_2 - Exploit-Framework for Penetration-Testing nmap-4.62 - Port scanning utility for large networks 以上是网络安全必备的工具 opera-9.51.20080630 - Blazingly fast, full-featured, standards-compliant browser, devel version 相当不错的网页浏览器,功能强大,比mozilla、firefox等快。 自带了IRC功能,譬如国内的IRC服务器irc.beyondyou.com:6667 prozilla-2.0.4 - ProZilla is a fast download accelerator prozilla支持多线程断点可续下载 rsync-3.0.2 - A network file distribution/synchronization utility lftp-3.7.1 - Shell-like command line ftp client tin-1.8.3_2 - Easy-to-use threaded newsreader with NOV/NNTP support wget-1.11.2 - Retrieve files from the Net via HTTP(S) and FTP 用wget可预设深度递归地下载某个网址下的所有文件,做镜像网站等 kismet-200805.r1_1 - 802.11 layer2 wireless network detector, sniffer, and IDS kismet是一款强大的无线网络嗅探器,可提高无线传输的安全性 py25-clive-1.0.0 - Video extraction utility for YouTube and Google Video 如果flash是你讨厌的东西,而你又离不开youtube这样便利的资源, clive可以帮助你从YouTube.com下载录像,然后你可以用mplayer尽情欣赏。 clive支持http代理,比youtube_dl要好一些。
浏览图像、制作图片的软件
ImageMagick-6.4.1.0 - Image processing tools gimp-2.4.5,2 - The "meta-port" for The Gimp gimp和ImageMagick都是专业级别的图像处理工具。 Gimp可以用来拷屏,毋需其他拷屏软件。与Photoshop不相上下。 ImageMagick是命令行的,做批处理很方便。 xnview-1.70_2 - An easy graphics viewer / converter 超级方便的图片浏览器与转换器,能识别400多种文件格式,比acdsee强大百倍! 装上这款软件后,我立即删除了xv和compupic。现在浏览图片,我只用xnview。 xfig-3.2.5.a5_3 - A drawing program for X11 (Alpha version) 画一些不精确的、示意性质的图,比dia好,比metaplot弱。 xgraph-11.3.2.20000910_1 - A program that helps you plot graphs 看二维的数据,xgraph是fbm的图形输出。 graphviz-2.18_1 - Graph Visualization Software from AT&T and Bell Labs 用graphviz画流程图,比用metapost要轻松,比dia要精确,比xfig要专业。 gv-3.6.3 - A PostScript and PDF previewer ps和pdf文件浏览器,对中文支持不错。所以,不必再装acroread和其他浏览器。 djvulibre-3.5.20_1 - DjVu viewers, encoders, browser plugin, and utilities zh-xpdf-20040727_4 - Chinese xpdf font support pdftk-1.12_1 - A simple tool for doing everyday things with PDF documents 满足一般情况下对pdf文件的操作,对我而言足够用了。
多媒体软件
ardour-2.4.1 - Ardour - a digital audio workstation lmms-20061204_7 - An all-in-one sequencer, drum machine, sampler and more ardour+lmms=数字音频工作站,它们自带优秀的jack和timidity(midi播放器和midi到wave的转换器) beep-media-player-esound-0.9.7.1_3,1 - GTK2 multimedia player 一个不错的音乐播放器,界面很干净。 mpc-0.12.1 - Command line client for the musicpd musicpd-0.13.1 - A remote-controllable music-daemon mpc+mpd是我钟爱的音乐播放器,超级简便超级酷。用mixer来调节声卡。如果播放CD, 用cdcontrol就好。现在用光驱的次数越来越少,CD播放器的研发很多都趋于停滞。 除了安装系统用光驱,它几乎都废置了。 mencoder-0.99.11_2 - Convenient video file and movie encoder mplayer-0.99.11_4 - High performance media player supporting many formats 有了强大的mplayer+mencoder,其他影音播放器就不需要了。 recordmydesktop-0.3.7.3_1 - Record desktop sessions to an Ogg-Theora-Vorbis file 除了对X-Window录像,还可以录音,用来做教学片比较方便。和XVidCap相比,速度 快,录像压缩比高。
数学软件
R-2.6.1_1 - A language for statistical computing and graphics 强大的R,友好的R,方便的R,全面的R,无所不能的R。统计计算的首选。 jags-1.0.1 - Just Another Gibbs Sampler WinBUGS的替代品,Gibbs采样器。随机模拟的首选。 fbm-20041110 - Flexible Bayesian Modeling and Markov Chain Sampling 实现了贝叶斯神经网络和一些MCMC算法,加拿大统计学家Neal的作品。 maxima-5.14.0_1 - Symbolic mathematics program 符号计算的超强工具,基于MIT的Macsyma系统。maxima的综合能力与 maple、mupad相当或更优秀。它是开源的且是用common lisp实现的。 isabelle-2007_1 - A generic proof assistant 类似的还有coq,有人用它验证了四色定理。从体积上比较,isabelle小些。 octave-3.0.0_3 - High-level interactive language for numerical computations octave-forge-20080831_1 - Octave-forge metaport for math/octave Octave是数值计算的工具,与MatLab兼容;octave-forge是octave的工具包, 目前正日益壮大,目标是替代MatLab! gap-4.4.10.20080314 - GAP is a system for computational discrete algebra 有限群计算的专业工具 xpns-1.0_2 - Petri-Net Simulator for Xwindows Petri网模拟器,小巧且实用。 igraph-0.5 - Package For Manipulating Undirected And Directed Graphs 图论的工具,包括一些经典算法,如最小生成树、网络流等等。
生物计算
fasta3-35.3.6 - A collection of programs for searching DNA and protein databases hmmer-2.3.2 - Profile hidden Markov models for biological sequence analysis 隐Markov模型的工具,用于生物信息学。 clustalw-2.0.6 - A multiple alignment program for DNA or proteins wise-2.2.0 - Intelligent algorithms for DNA searches
自然语言、语音处理
WordNet-3.0 - Dictionaries and thesauri with devel. libraries (C, TCL) and browsers 这是Princeton大学的杰作,概念知识库的典范,可用于自然语言处理、人工智能和娱乐。 diction-1.11 - GNU diction and style 古老的UNIX工具,虽不智能,但可提醒写作之不规范。 festival-1.96_1 - Multi-lingual speech synthesis system festvox-kal16-1.4.0 - American English male voice, sampled at 16 kHz, for Festival 我用festival+fextvox做我的语音合成系统,用语音提示我做一些事情。 sphinx3-0.7 - Speech recognition system CMU的语音识别系统,很不错。 ispell-3.2.06_21 - An interactive spelling checker for multiple languages 英文等的自动拼写检查工具,写论文必不可少的工具。也可以用aspell,性能差不多。 因为opera自带了aspell,我就选用aspell了。 libtranslate-0.99_4 - A natural language translation library 用babelfish做多语种翻译引擎 nltk_lite-0.7.5 - A new collection of lightweight NLP modules 用于自然语言处理的教学很不错。
TeX排版软件
teTeX-3.0_2 - A meta port for teTeX suite latex-cjk-4.7.0_1 - A LaTeX2e macro package which enables the use of CJK scripts teTeX是UNIX下的TeX系统,加上CJK包,中文化简单搞定。 auctex-emacs22-11.84_2 - Integrated environment for writing LaTeX using GNU Emacs latex-texpower-0.2_1 - Creating dynamic online presentations with LaTeX prosper-1.00.4_6 - LaTeX class for writing transparencies bibtool-2.48_1 - Command line manipulation of BibTeX files 处理BibTeX文件的工具,可生成标准格式。 muse-emacs22-3.12_1 - An authoring and publishing environment for Emacs 写wiki文档很方便,可生成TeX、html、pdf等格式。这页就是用muse写的。 wv-1.2.4_1 - A library and executables to access Microsoft Word files 将word文档转化为html等格式。
编辑器
vim-7.1.242 - Vi "workalike", with many additional features emacs-22.1 - A self-documenting, customizable, extensible real-time display editor 这两个编辑器太强大了,毋需多言。我从来不用其他的编辑器,因为这两个工具 已经大大地超越我对编辑器预期的所有功能,也超乎我的想像。每时每刻用它们,也不能 说精通,它们就像魔术师总有新玩意儿让我眼前一亮。
游戏(棋类)
gnuchess-5.07 - "Classic" Gnu Chess (国际象棋人下不过机器) xboard-4.2.7_2 - X frontend for Crafty, GNUChess, Chess Servers, or e-mail chess Xboard是一款界面干净的国际象棋棋盘,调用gnuchess gnugo-3.6 - The game of Go (围棋机器下不过人) qgo-1.5.4.2 - A Go board and SGF editor written with the Qt library 一个非常漂亮的围棋软件。我有大量的围棋棋谱,用qgo打谱非常爽。 另外,qgo可调用gnugo,和机器下围棋适合初学者。
其他系统工具
conky-1.4.9_1 - An advanced, highly configurable system monitor for X 用它在桌面上显示你想看到的东西,我喜欢监视系统状态和MusciPD的状态,以及 显示日期和时间。conky可以定时执行程序,例如remind等,堪称桌面精灵。 fvwm-2.5.26 - Popular virtual window manager for X 高效的视窗管理器,充分满足DIY,定制你自己风格的X-Window界面。 gnupg-2.0.9_2 - The GNU Privacy Guard p7zip-4.57 - File archiver with high compression ratio 超好的压缩/解压缩软件,能识别很多格式。 pkg_cutleaves-20080320 - Interactive script for deinstalling 'leaf' packages 这个工具可以帮助我们梳理已安装的pkg之间的关系,删除一些不需要的软件。 portlint-2.9.8 - A verifier for FreeBSD port directory portupgrade-2.4.3_2,2 - FreeBSD ports/packages administration and management tool suite 升级软件包的工具 remind-3.1.3 - Sophisticated calendar and alarm program 强大的记事软件,和conky相结合,开机就提醒我今天要做的事情。 rxvt-devel-2.7.10_3 - A low memory usage xterm replacement that supports color 特别节省内存,速度快,支持中文。 sudo-1.6.9.15_1 - Allow others to run commands as root tpb-0.6.4_3 - On-Screen-Display for hotkeys of IBM ThinkPads 可以定义ThinkPad笔记本电脑的一些热键,例如access IBM等。 xlockmore-5.25_5 - Like XLock session locker/screen saver, but just more 屏保工具,且能锁定屏幕。我把Thinkpad的AccessIBM绑定xlock,超方便。 xorg-7.3_1 - X.Org complete distribution metaport