====== 个人常用软件 ======
===== 软件安装方法 =====
Linux是开源系统,从理论上说,所有开源软件都可以从源代码开始编译使用,但软件之间的复杂依赖性,导致这个方法越来越难以实行。为此,很多发行版都提供了自己的软件包管理机制,自动来解决这个棘手的问题。
==== slackware ====
[[http://www.slackware.com|slackware]]不自动解决软件依赖问题,是最容易从源代码编译安装软件的系统,当然,安装后能不能使用,得问你自己了。
个人一般使用[[http://slackbuilds.org|SlackBuilds.org]]提供的脚本来编译软件,常用的软件脚本基本都有。必要时,你也可以自己写脚本(参见:[[http://www.slackwiki.com/Writing_A_SlackBuild_Script|Writing A SlackBuild Script - SlackWiki]])。
以安装Bluefish编辑器为例,先解开脚本:
tar xzvf bluefish.tar.gz
将Bluefish的源代码包放在脚本目录下,进行编译打包:
cd bluefish
cp ~/downloads/bluefish-2.2.3.tar.bz2 .
./bluefish.SlackBuild
完毕安装(生成的安装包在/tmp下):
cd /tmp
installpkg bluefish-2.2.3-x86_64-1_SBo.tgz
==== CentOS/Fedora ====
[[http://www.centos.org|CentOS]]/[[http://fedoraproject.org|Fedora]]的软件包管理工具是YUM(Yellowdog Updater, Modified)。如要安装nmap,只需执行:
yum install nmap
YUM还有软件组的概念,把一些相关的软件放在同一组里,从而可以一次性安装。比如要安装基本的开发工具,可以执行:
yum groupinstall 'Development tools'
在中文locale下则是:
yum groupinstall '开发工具'
==== Debian/Ubuntu ====
[[http://www.debian.org|Debian]]系的软件包管理机制是APT(Advanced Packaging Tool),具体工具有apt-get、aptitude等。如要安装Subversion,只需执行:
aptitude install subversion
APT也有软件集合,如要安装基础开发工具包,可以执行:
aptitude install build-essential
这里build-essential并不是一个真实的软件包,执行该命令会安装很多相关的开发软件。
===== 常用软件列表 =====
==== Flash播放器 ====
* [[http://get.adobe.com/flashplayer|Adobe Flash Player]]
==== chm文件阅读器 ====
* [[http://www.ulduzsoft.com/kchmviewer|Kchmviewer]]
* [[http://code.google.com/p/chmsee|ChmSee]]
* [[http://xchm.sourceforge.net|xCHM]]
==== 编辑器 ====
* [[http://bluefish.openoffice.nl|Bluefish]]
* [[http://www.vim.org|Vim]]
==== 办公软件 ====
* [[http://www.libreoffice.org|LibreOffice]]
==== 字典 ====
* [[http://stardict.sourceforge.net|StarDict]]
==== 多媒体 ====
* [[http://smplayer.sourceforge.net|SMPlayer]]
==== 网络工具 ====
* [[http://fuse.sourceforge.net/sshfs.html|sshfs-fuse]]
* [[http://tweegy.nl/projects/netstat-nat|netstat-nat]]
* [[http://ngrep.sourceforge.net|ngrep]]
* [[http://www.ex-parrot.com/pdw/iftop|iftop]]
* [[http://sourceforge.net/projects/iperf|iperf]]
* [[http://htop.sourceforge.net|htop]]
* [[http://freecode.com/projects/wvdial|WvDial]]
* traceroute
* [[http://michael.toren.net/code/tcptraceroute|tcptraceroute]]
* [[http://nmap.org|nmap]]
* [[http://www.tcpdump.org|tcpdump]]
* [[http://www.wireshark.org|wireshark]]
* [[http://www.hping.org|hping]]
* [[http://fping.org|fping]]
* [[http://echoping.sourceforge.net|echoping]]
* [[http://www.vanheusden.com/httping|httping]]
* [[http://www.venaas.no/multicast/ssmping|ssmping]]
* etherwake
* [[http://iptraf.seul.org|iptraf]]
* telnet
* [[http://www.openssh.org|ssh]]
* [[http://lynx.browser.org|lynx]]
* [[http://lftp.yar.ru|lftp]]
==== 解压工具 ====
* [[http://www.rarlab.com|UnRAR]]
* [[http://p7zip.sourceforge.net|p7zip]]
* [[http://www.cabextract.org.uk|cabextract]]
==== Perl模块 ====
* [[http://search.cpan.org/~mlehmann/String-Similarity-1.04/Similarity.pm|String::Similarity]]
* [[http://search.cpan.org/~pythian/DBD-Oracle-1.52/lib/DBD/Oracle.pm|DBD::Oracle]]
==== 图形工具 ====
* [[http://live.gnome.org/Dia|Dia]]
* [[http://www.gimp.org|GIMP]]
==== 开发工具 ====
* [[http://gcc.gnu.org|gcc]]
* [[http://www.gnu.org/software/make|make]]
* [[http://www.gnu.org/software/gdb|gdb]]
* [[http://flex.sourceforge.net|flex]]
* [[http://www.gnu.org/software/bison|bison]]
* [[http://www.gnu.org/software/autoconf|autoconf]]
* [[http://www.gnu.org/software/automake|automake]]
* [[http://www.gnu.org/software/libtool|libtool]]
* [[http://www.nongnu.org/cvs|cvs]]
* [[http://subversion.apache.org|subversion]]
* [[http://git-scm.com|git]]
* [[http://www.gnu.org/software/texinfo|texinfo]]
{{tag>Software}}