来源:《Debian标准教程》王旭 著


Slackware、Debian、RedHat、SuSE 这4种发布版是当今大部分发布版的前去,虽然SuSE衍生自Slackware,但由于其技术变革非常大,通常被视为完全独立的发布版

Slackware 介绍:最古老的Linux发布版,由Patrick Volkerding创立于1993年,目标:稳定、简单、尽量与UNIX兼容
缺点:图形界面美观性
其他:软件包以传统的tgz格式打包,通过pkgtool管理软件包的安装、升级与卸载
Debian 独特:没有一个人或者公司主导它的发展,一切行动都由开发者们一句“Debian宪章”等纲领性文件来决定
目标:最求稳定和可平滑升级,其高级包管理工具APT是吸引广大用户的最主要原因
其他:测试中不稳定的软件包无法进入debian官方软件库。后有了Ubuntu等等衍生的发布版
Red Hat 介绍:全球最大的Linux提供商,2003年3月发布RedHat9之后,就不在发布面向个人的Linux发布版了,专注于提供企业版Linux
优势:采用RPM的方式发布二进制软件包,极大减少了变异、安装给普通用户带来的困难
缺点:RPM方式在依赖关系处理上存在不足(debian的APT和 SuSE的YaST做的更好)
其他:目前RedHat已不提供面向个人的免费Linux产品
SuSE 介绍:取出时Slackware的德文翻译版,后从RedHat引入RPM等特性,技术上独立于Slackware和RedHat
优势:在图形界面等领域都处于领先地位,且YaST管理系统是具有系统维护功能的可扩展的管理框架
其他:2003年底,被Novell公司收购,面向社区的免费发布版OpenSuSE

Gentoo、LFS

Gentoo 介绍:2002年发布,完全从源代码编译而成的操作系统
特点:安装漫长,使用飞速
其他:Portage包管理系统(解决包依赖关系),文档优秀
LFS 介绍:Linux From Search 不是一个发布版,而是本电子书
内容:帮助读者从零开始,每个软件都自己变异得到。体验DIY操作系统乐趣
其他:LFS上提供了BLFS(Beyond LFS)知道用户从源代码DIY操作系统。通常有相当Linux经验的人,初次安装LFS需要一周

小结

Gentoo是为了系统性能,LFS是为了满足玩家心态。
---LFS是本“授之以渔”的指导用户操作书
---Gentoo的wiki是个包罗万象的系统维护大全

其实有个问题——如果没有一个已经存在的可用系统,如何从零开始变异源代码为可执行文件?
他们的确依赖一个可用的编译环境或者说已经安装好的Linux。通常它们的安装光盘已经提供了一个建立在光盘上的可用系统,这类系统就是LiveCD


KNOPPIX、Damn Small、SLAX

Live CD一类“即插即用”的发行版,Live CD并不写入硬盘,而是虚拟出一整套文件系统,并预先配置使用环境
(1)可快速体验,无需安装
(2)测试硬件兼容,如果电脑能运行LiveCD = 硬件基本支持
(3)紧急启动系统,忽视密码
(4)可正确识别几乎所有硬件,预先配置环境
KNOPPIX 介绍:Debian后裔,衍生出50多种发布版,都是LiveCD
内容:帮助读者从零开始,每个软件都自己变异得到。体验DIY操作系统乐趣
其他:LFS上提供了BLFS(Beyond LFS)知道用户从源代码DIY操作系统。通常有相当Linux经验的人,初次安装LFS需要一周
Dame Small 介绍:基于Knoppix的发布版,03年发布。
优势:小!
其他:可用作制作启动盘,也可安装到硬盘(仅需一条命令即可完成,可使用debian标准的APT维护系统)
SLAX 介绍:SLAX基于Slackware

Ubuntu & Fedora

Ubuntu 介绍:非洲方言,类似“博爱”,ubuntu是基于debian unstable开发的发布版,为避免debian中不足处
人物:Mark Shuttleworth
Debian和Ubuntu比较:
  · Debian支持过多硬件架构,便于跨平台,影响开发速度。Ubuntu支持少量硬件架构
  · Debian稳定,技术不够激进
其他:Ubuntu不能取代Debian,1 debian地位 2 技术上两者侧重不同
 Fedora 介绍:几乎完整地继承了RedHat社区,03年RedHat停止提供RedHat Linux的同时,创立了Fedora
缺点:软件包支持能力弱,尽管引入类似APT的yum,但yum的源服务镜像不如Debian APT丰富

华镭、Hiweed、红旗

缺点  没有融入主流Linux社区,其主要内容曲子上游开发者
没有培养自己的用户社区,成功的项目里不卡一个优秀、活跃的社区,项目开发者与用户间没有互动,用封闭的软件的思路来开发开源产品
片面模仿Windows
  · Debian支持过多硬件架构,便于跨平台,影响开发速度。Ubuntu支持少量硬件架构
  · Debian稳定,技术不够激进
其他:Ubuntu不能取代Debian,1 debian地位 2 技术上两者侧重不同

debian 学习记录-4 -关于linux -2的更多相关文章

  1. debian 学习记录-3 -关于linux -1

    来源:<Debian标准教程>王旭 著 芬兰人Linus Trovalds 1991年1月2日····   2006年初发布内核2.6.15 使用Andrew Tanenbaum < ...

  2. debian 学习记录-1 -安装

    之前装ubuntu12. 后来没有继续用,图形界面很不错,没有继续学习原因很多: · 没有基础知识支持(拷贝文件都是用鼠标拖动的) · 图形界面很好,导致没有使用命令行,安装驱动什么的都是靠鼠标点击 ...

  3. Ansible学习记录一:Linux下部署

    0.Ansible介绍 Ansible 是一个简单的自动化运维管理工具,可以用来自动化部署应用.配置.编排 task(持续交付.无宕机更新等),采用 paramiko 协议库(fabric 也使用这个 ...

  4. debian 学习记录-5

    后裔排名 1 Debian - 1292 Fedora - 633 Knoppix - 50 (Knoppix本身是Debian后裔) Debian4 SuSE - 28 Debian,由Ian Mu ...

  5. debian 学习记录-2 -账户 -关机

    linux考虑系统安全设定了root账号和user账号 权限较低的user账号下,连关机命令都执行不了…… 用户切换... 用户切换1 命令su(在user账号下,即可开启root账号模式) 用户切换 ...

  6. # Linux 命令学习记录

    Linux 命令学习记录 取指定文件夹下的任意一个文件,并用vim打开 vi $(ls -l|grep "^-"|head -n 1|awk '{print $9}') 统计给定文 ...

  7. 分享记录我的Linux系统入门学习经验

    人生很多事情都是巧合,或者说命中注定.就拿Linux于我来说,大学期间也修了Linux基础这门课,但是从来没有想到自己会从事与Linux相关的工作,更没有想过自己可以通过Linux获取更多的东西. 真 ...

  8. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  9. 【Android】学习记录<1> -- 初识ffmpeg

    工作需要用到ffmpeg来进行Android的软编码,对这玩意儿一点都不了解,做个学习记录先. FFmpeg:http://www.ffmpeg.org Fmpeg is the leading mu ...

随机推荐

  1. java.io.File中的pathSeparator与separator的区别

    先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java   -cp   test.jar;abc.jar   HelloWorld就是指“;” Fi ...

  2. DP练习(初级):ZigZag

    题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=1259&rd=4493 类似于求最长子串的方法.dp[0 ...

  3. 《Java并发编程实战》第十一章 性能与可伸缩性 读书笔记

    造成开销的操作包含: 1. 线程之间的协调(比如:锁.触发信号以及内存同步等) 2. 添加�的上下文切换 3. 线程的创建和销毁 4. 线程的调度 一.对性能的思考 1 性能与可伸缩性 执行速度涉及下 ...

  4. 【机器学习算法-python实现】svm支持向量机(1)—理论知识介绍

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景      强烈推荐阅读(http://www.cnblogs.com/jerrylead/archiv ...

  5. 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个对立的元素存于vector中

    #include<iostream> #include<string> #include<vector> #include<fstream> using ...

  6. eclipse git插件配置

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  7. iOS 中的 block 是如何持有对象的

    Block 是 Objective-C 中笔者最喜欢的特性,它为 Objective-C 这门语言提供了强大的函数式编程能力,而最近苹果推出的很多新的 API 都已经开始原生的支持 block 语法, ...

  8. ios定制中间突出的tabBar

    我觉得有两个思路,一个是自己写tabBar  通过自定义实现,缺点呢就是比较麻烦,优点就是代码比较清楚,而且比较稳定. 另一个思路就是写个大按钮加在tabBar上 通过监听tabitem的点击来实现相 ...

  9. PHP微信开发ReplyModel(封装验证,数据获取,信息返回)

    <?phpclass ReplyModel{ //验证token, public function ValidationToken($token){ if(isset($_GET["e ...

  10. Java8的新特性

        Java 8主要新特性包括如下几点: 一.接口的默认方法和静态方法 Java 8版之前,接口只有抽象方法,而在Java 8,为接口新增了两种类型的方法. 第一种是默认方法:在Java 8中,可 ...