1. 首页 > 科技

什么是linux里面的分发版?

什么是linux里面的分发版?

linux各发行版之间有什么区别

内核都是一样的,就是库(动态链接库)不一样,比如libexpat.so;库不一样,所能装的软件版本就不一样;因为有的软件版本不支持新库,有的版本不支持旧库。理论上来说,所有linux下所有软件都能装上,但有的发行版可能装起来比较麻烦。也就是说预装的软件不一样。还有就是配置方式有些差别。

1.centos linux软件的分发有几种方法,分别如何安装

我现在用的是Linux系统,也经常安装各种Linux上的软件,根据我自己平时的使用,我就归纳一下。

最常用的分发方式应该是我们平时说的软件源了,安装软件源的软件非常方便,只要有网,用apt-get或者yum命令就能安装了,我的电脑上的g++、gdb、eclipse-CDT就是用yum安装的。

还有就是rpm包、deb包之类的方式,其实软件源方式只是把软件依赖性信息等放在了容器里,解决了安装软件时的软件依赖性问题,实际安装的还是RPM和deb软件包,直接下载RPM包或者deb包安装,需要面临软件依赖性问题,有软件依赖安装的时候会有提示,按照它的提示把依赖的那些软件安装上就好了。

另外的一些分发方式是以压缩包的形式发布软件。最常见的是以源码方式发布,把所有的源码打包,你下载下来需要先解压,解压后在命令行切换到源码目录,然后编译安装。编译安装的步骤都一样,你可以百度一下,编译安装所依赖的不是软件,而是函数库,如果你的系统上没有相应的函数库,编译的时候会报错,这是编译源码安装比较烦人的地方,不过我每次都安装成功了,呵呵。

还有直接以二进制文件形式发布软件的,也是一个压缩包,有点像Windows系统上的绿色软件,下载解压后直接就能运行,这样的软件我遇到了几个,像图形界面调试器Affinic Debugger GUI、Web漏洞扫描工具Vega都是这样发布的,,我的习惯是把它们的路径加入到alias中,自己起一个别名,方便用命令启动。

还有的软件是以单个二进制文件发布的,这个二进制文件是个安装器,而且往往是图形界面的安装器,和Windows系统的软件发布类似,安装这类软件就是运行这个二进制文件之后点击下一步下一步,虚拟机软件VMware Workstation、入侵工具Metasploit就是这样发布的。注意一点,把二进制安装器下载下来之后,要先用chmod命令给他加x可执行权限,然后运行时加当前目录运行。

还有用shell脚本发布的,就是一个后缀.sh的文件,支付宝的Linux版浏览器安全插件就是用.sh文件来安装的,在终端运行这个shell就可以了。

如何选择合适的linux发行版

有的被称作Ehad,有的叫做Estrella Roja。很多名字里面都有包括一个“X”字母,一些展示特性的吉祥物和自己的交流社区。他们当中并不是所有的都是完全基于Linux基础框架和发展活跃的,但大多数主流发行版如此。这是一个选择多样的世界,是一个通过免费和开源软件来能制造任何可能的世界。

  选择多样是Linux给大家最好的东西。没有选择我们只能使用由开发者为我们选择好的操作系统。如我以前所说,任何人都可以创建一个Linux发行版。如果它与其他有足够的区别,那么它会生存下去,但是大多数都很快消失。然而,如此多选择就说明要有一段摸索的时间来找到那个发行版最适合你。确实,在你锁定目标之前应该花费一些时间来多尝试下载,安装和测试几个发行版。

  选择权在你

  我们将要一同来看看最常用的情况并且基于你的体验我们会有相应的推荐。每种情况都有它自己的用户群划分,如偶尔的机会刚刚接触到Linux的用户和从其他操作系统转移过来的用户。在我们结束本文前我们还会为一些高端用户介绍一些有用特殊用途的发行版。

  我们已经逐个试用过列表中的每个发行版,这个试用过程主要是针对每个发行版提供的适用范围和系统质量方面,并不重复对某一点做推荐。这里我列出的每个发行版都是第一无二的,他们都有自己的优缺点,是根据我们的社区讨论选择出来最好的。

  可能你会对一些单纯开源发行版有一定的要求,如你可能希望有一个合适的驱动程序和预先安装好的编译器。如果你正在为其他人或为一个群体用户选择一个Linux发行版,那么你的这个决定将会显得更加重要。典型的办公室用户群体以前是不太喜欢使用Linux的,你的决定将会影响他们对Linux操作系统的认识,那就是第一印象。

  软件并不代表发行版

  不过通过发行版列表并使用了里面的Live CDs(一种只用使用很少的内存不用安装就能直接从光盘运行Linux操作系统光盘,也可以从这个光盘进行安装)后,你也只能有这点感受了。如果你是为你的家人和朋友选择一款发行版,那么你只要能方便的管理和使用软件就可以了,不必去关心发行版的设计或它的发行哲学。

  这有些微妙,因为大多数人熟知的是那些在有版权操作系统里面应用的商业软件,而不关心它是否开源,你的工作就是确保这些应用是否可用就行了。另外例如你的对象可能是学生,他们对你为他们选择的发行版,会有去完全了解核心应用和资源的需求。

  确实有些发行版是为学生定制的,这些发行版并不仅仅是把一些相关软件整合,而是一种重新设计,完全是为了使学生生活更简单。在这些发行版中,学生会更好的关注主流的发行版,确保他们能通过充足的应用软件来完成他们想要达到的目标。

  有些发行版是专门针对学生用户的(如Scibuntu),但有时候找到最合适桌面应用更加重要。

  如果你的要求无法满足,通常来看可能是你的关注范围太广。选择最合适的桌面环境和找到一个拥有更有效整合的桌面环境,比选择一个容易获得的发行版更有意义。

  例如,如果你是一个KDE(Linux下的主要桌面环境之一,另外一个著名的是Gnome。KDE漂亮,Gnome沉稳)的粉丝,你不介意标准的Ubuntu桌面(集成Gnome桌面环境)是多么的伟大,你只是想使用集成KDE的发行版,这也并不意味着你必须选择Kubuntu(集成KDE桌面的发行版,与Ubuntu出自同一个社区)。

通过linux服务器分发windows操作系统

装个虚拟机,虚拟机里面装windows,然后用里面的windows分发。其实还是做台windwos分发服务器比较好。