搜寻Linux软件实用指南 
对于初学者来说,仅仅安装好Linux系统还是不够的,还需要安装大量的应用软件。许多下载网站都提供了诸如装机必备软件的下载,分门别类提供经典的工具软件下载。本文主要针对初学者,介绍可以提供Linux装机必备和常用软件的网站。
1.国外Linux社区
除了Linux装机必备的程序之外,Linux中还有数量众多的各类软件,大家可以尽情享用这些开源软件。许多初学者面临的第一个难题就是如何搜索这些软件,以及到哪里去下载这些软件,这里介绍几个著名的下载网站。如果知道开源软件的名称,则可以直接到最大的开源软件社区-Sourceforge去下载。 
650) this.width=650;" border="0" alt="201002101265784404546.png" src="http://img1.51cto.com/attachment/201002/201002101265784404546.png" />
图1
不仅如此,Sourceforge还提供了独特的词典检索搜索软件方式,打开此网页后就会看到其独到的词典检索目录,按照项目首字母从a到z给出检索目录, 选中一个首字母后就会出现该字母与a - z字母组合的二级检索目录。这样就可以根据软件名称一直找下去,直到找到该软件为止,跟查英文词典差不多。例如,要找aMule这个软件,可以先单击“a”字母项,如图所示。然后再查找am 字母组合,依次查找下去,直到最后找到aMule,需要说明的是,在Sourceforge下载软件通常是从其某个镜像网站下载, 由于其镜像站点遍布全球,同一软件不同镜像下载速度差异很大,笔者通常选用的是速度较快的HEAnet镜像站点。选择一个镜像站点后,单击“Download”列相应行的图标,即可开始下载。如果没有下载,则还可以单击跳转页中的链接直接进行下载。对于喜欢分门别类搜寻软件的朋友,Freshmeat社区是理想之选,这里对数量众多的开源软件做了分类,可以根据类别顺利找到需要的图2查找a字母开头的项目图3查找a,m开头的项目。
650) this.width=650;" border="0" alt="201002101265784509515.gif" src="http://img1.51cto.com/attachment/201002/201002101265784509515.gif" />
图2Freshmeat社区的首页图
从Freshmeat搜索vim软件。Freshmeat网址为http://freshmeat.net/该社区操作方法是打开该网站,网站首页是最新更新的软件,可以根据需要选择下载。Freshmeat社区界面如图所示。如果要分类查找。则可以单击首页的“browse”。这时就会出现其分类页面,从该页面选择欲下载软件的分类,然后从该分类中找到自己需要的软件。例如,要搜索十分常用的vim,就可以单击首页“browse”, 然后选择“Text Editor”项目,打开后马上就可以看到vim选项。不仅如此,该社区还提供了关于vim 详细信息,如版本、运行环境和硬件平台等内容,搜索结果如图所示 单击其左上方的软盘标志即可下载vim 软件。
2.RPMfind
搜索RPM软件包对于流行的、基于RPM的发行版本来说,找到一个软件后,很可能还有许多依赖关系需要解决.如果不解决,所有的努力就前功尽弃了。下面就给大家介绍如何从网络社区搜索需要的软件包。RPM 软件包和Linux软件有什么区别和联系呢?一般来说,一个软件可以是一个独立的RPM软件包,也可以是由多个RPM 软件包组成,多数情况下一个软件是由多个相互依赖的软件包组成的,也就是说安装一个软件需要下载很多软件包。例如, 要安装Xine程序就需要首先安装其依赖Xine-Lib及其他库的支持,这时就需要到RPMfind社区的首页下载相关库的安装包。那么哪里可以找到这些急需的安装包呢?对于流行的RPM 包来说, 首推RPMfind社区,见图3。从其名字就可以看出,RPMfind是一个专业的RPM 包下载网站,提供各种基于RPM 包发行版本的RPM 软件包下载。当然,同一发行版本的不同版本的软件包也可以在这里找到。具体查找方法十分简单, 只需在浏览器中打开Rpmfind.net,然后在搜索栏中输入要找的软件包名称和版本,稍等片刻即可列出所有找到的软件包了。例如,使用rpmfind搜索libpng所有版本,只需输入“libpng”,单击“search 按钮, 即可搜索到所有版本的libpng库。下载需要的版本就可以了。由于RPM 软件包存在着复杂的依赖关系,所以通常会多次搜索才能安装好一个软件,这不能不说是RPM 软件包的一个遗憾。如果你访问http://rpm.pbone.net/同样可以搜到和rpmfind一样的效果。
650) this.width=650;" border="0" alt="201002101265784584578.png" src="http://img1.51cto.com/attachment/201002/201002101265784584578.png" />
图3
650) this.width=650;" border="0" alt="201002101265784606734.png" src="http://img1.51cto.com/attachment/201002/201002101265784606734.png" />
图4 RPMpbone.net首页
2.国内Linux社区
国内提供Linux下载软件的网站很多,这里不得不首先介绍IT168旗下的ChinaUnix0万;论坛每天的平均在线交流人数超过3000多人,而且他们还办起了开源杂志-《开源时代》如图5、6所示。
650) this.width=650;" border="0" alt="201002101265784668609.png" src="http://img1.51cto.com/attachment/201002/201002101265784668609.png" />
图5
650) this.width=650;" border="0" alt="201002101265784687375.png" src="http://img1.51cto.com/attachment/201002/201002101265784687375.png" />
图6 ChinaUnix下载频道
另外,Linux公社社区(http://www.linuxfans.org)提供了Linux装机必备的各类工具软件下载,如大家熟悉的WinRAR 的Linux版本、火爆的BitTorrent下载工具、流行的流媒体播放器RealPlayer的最新Linux版,该社区采用开放的上传机制,注册会员都可以上传软件,软件分门别类提供下载, 初学者可以根据其详细的分类迅速找到需要的软件。如果从其分类没有找到需要的软件,还可以利用其站内搜索来寻找到需要的软件。此外,由于是开放上传,Linux公社社区的软件更新速度比较快,几乎每天都有几个软件更新,这也是笔者经常光顾的一个下载网站之一。
650) this.width=650;" border="0" alt="201002101265784746281.png" src="http://img1.51cto.com/attachment/201002/201002101265784746281.png" />
图7
另外,还有黄嘴企鹅论坛人以上的极品论坛,现在已经成为国内最重要的Linux专业技术网站之一。
650) this.width=650;" border="0" alt="201002101265784806921.png" src="http://img1.51cto.com/attachment/201002/201002101265784806921.png" />
图9
Linux伊甸社区的下载也很不错。其突出特点就是下载种类十分丰富,可以从其详细的分类中找到需要的软件。在Linux伊甸社区的首页还可以找到热门软件和推荐软件,可以十分便捷地下载到最新、最流行的Linux软件。Linux伊甸杜区下载地址为http://www.linuxeden.com/download/,如图10所示。
650) this.width=650;" border="0" alt="201002101265784828140.png" src="http://img1.51cto.com/attachment/201002/201002101265784828140.png" />
图10
最后,在给大家介绍一个非常不错的linux网站,Linux宝库(linuxpk.com),全球最大的中文开源linux门户网站。这里不但有丰富的软件资源和一群志同道合的人,同样有他的开源杂志(http://oss.linuxpk.com/)《开源》。650) this.width=650;" border="0" alt="201002101265784852750.png" src="http://img1.51cto.com/attachment/201002/201002101265784852750.png" />如果你想学linux苦于下载光盘镜像太慢,我推荐大家到(http://www.unix-cd.com/unixcd12/shop.asp)unix爱好者家园去下载。
650) this.width=650;" border="0" alt="201002101265784898718.gif" src="http://img1.51cto.com/attachment/201002/201002101265784898718.gif" />
650) this.width=650;" border="0" alt="201002101265784923375.png" src="http://img1.51cto.com/attachment/201002/201002101265784923375.png" />
Linux中国(http://www.linux-cn.com/)
650) this.width=650;" border="0" alt="201002101265784945109.png" src="http://img1.51cto.com/attachment/201002/201002101265784945109.png" />
650) this.width=650;" border="0" alt="201002101265784959859.png" src="http://img1.51cto.com/attachment/201002/201002101265784959859.png" />

本文出自 “李晨光原创技术博客” 博客,谢绝转载!

搜寻Linux软件实用指南的更多相关文章

  1. Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  2. Linux 软件安装位置选择指南

    Linux 软件安装   Linux 下安装软件不像 Windows 下安装这么简单,Windows 下会自动选择合适安装路径,而 Linux 下安装路径大部分完全由自己决定,我可以将软件安装到任意可 ...

  3. Linux音频编程指南

    Linux音频编程指南 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序 ...

  4. Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  5. Linux 桌面玩家指南:17. 在 Ubuntu 中使用 deepin-wine,解决一些依赖 Windows 的痛点问题

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  6. Linux 桌面玩家指南:14. 数值计算和符号计算

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  7. Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  8. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  9. Linux 桌面玩家指南:10. 没有 GUI 的时候应该怎么玩

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

随机推荐

  1. 关于Mantle使用个人的一些见解

    前一个月,我接触到了Mantle,由于项目采用的是MVC的设计模式,选用好的model也是至关重要的.先介绍下Mantle的使用吧. 首先定义好数据模型: @property (nonatomic, ...

  2. 对OC中property的一点理解

    最近在看即将要加入的项目的代码,看到一个protocol里包含着几个property.之前没有写过类似的代码,看到这里的时候,突然疑惑了一下,发现自己对property的理解好像有点模糊.所以回家后又 ...

  3. nginx配置虚拟域名

           /usr/lcoal/nginx/conf/nginx.conf 配置详解如下: worker_processes   1;                                ...

  4. file_get_contents 无法采集 https 网站

    <?php echo file_get_contents("https://www.baidu.com"); ?> 运行以上代码会报以下错误: 再运行一次去看看!

  5. NodeJS学习笔记 进阶 (1)Nodejs进阶:服务端字符编解码&乱码处理(ok)

    个人总结:这篇文章主要讲解了Nodejs处理服务器乱码及编码的知识,读完这篇文章需要10分钟. 摘选自网络 写在前面 在web服务端开发中,字符的编解码几乎每天都要打交道.编解码一旦处理不当,就会出现 ...

  6. NodeJS学习笔记 (19)进阶调试-debugger(ok)

    写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具.通过IDE(如vscode).通过node-inspector,三者本质上差不多.本文着重点在于介绍 如何在本地通过nod ...

  7. C#中使用Dictionary实现Map数据结构——VC编程网

    转载自: http://blog.51cto.com/psnx168 在VC中使用过CMap以及在Java中使用过Map的朋友应该很熟悉,使用Map可以方便实现基于键值对数据的处理,在C#中,你就需要 ...

  8. TP5 上传文件

    直接贴上一个完整的代码 /** * 图片上传方法 * @return [type] [description] */ /** * 1 获取到文件 * 2 验证文件的形状是不是符合上传的规则 * 3 i ...

  9. HDU-1789 Doing Homework again 贪心问题 有时间限制的最小化惩罚问题

    题目链接:https://cn.vjudge.net/problem/HDU-1789 题意 小明有一大堆作业没写,且做一个作业就要花一天时间 给出所有作业的时间限制,和不写作业后要扣的分数 问如何安 ...

  10. Python 上下文(Context)学习笔记

    前言 最早接触到with语句的时候,是初学python,对文件进行读写的时候,当时文件读写一般都是用open()函数来对文件进行读写,为了防止读写的过程中出现错误,也为了让代码更加的pythonic, ...