====== 个人常用软件 ====== ===== 软件安装方法 ===== 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}}