导航:首页 > 操作系统 > 制作linux发行版

制作linux发行版

发布时间:2022-08-28 03:56:10

㈠ 如何基于dabian制作linux发行版,需要哪些知识,本人新手。

1. 别想了。一个人,新手是没可能做操作系统ROM这种程度的工程的。

2. 。。。但也别这么快放弃嘛。大神又不是一天炼成的。慢慢来慢慢来

3. 首先你需要掌握至少这几种编程语言:Assembly,C, C++, Java。这个没有两年是很难达成的。加油。

4. 然后 Linux Kernel 编程。这是最基础的知识。取决于你想做什么样的Dstribute。

5. 然后是比较抽象的东西。操作系统设计,比如说HAL设计。采用什么样的软件来Power你的操作系统。法务问题,什么许可证。

6. 推广

㈡ 如何构建自己的 Linux 发行版

风格的书籍,深入研究了调度、内存管理、多进程和线程、文件系统,以及用户与内核之间的交互。写作 Linux 书籍的作家相对于 UNIX 作家来说有一个优势:尽管团体发生了剧变,但是 Linux 内核不可能分成几个相互竞争的分支,由于 GNU Public License (GPL)、集中式研究实验室 Open Source Development Lab (OSDL) 和 Linus Torvalds 不可动摇的地位,使得 Linux 有幸成为一个缓慢移动的目标(slow-moving target)。为什么 UNIX 内核很重要除了某些方面具有一定的相似性之外,不同的 Unix 内核并不怎么相同。各种 UNIX 风格也具有一个 Linux 所缺少的优点:所有 UNIX 风格都被假定是完全的操作系统。Linux 通常被描述为“只是一个内核”(如果有这样的定义的话,也是一个武断的定义),它给出公共功能和实现的核心,不管内核是运行在不太强大的 Pentium? II 机器上还是 Symmetric Multiprocessing (SMP) 系统上,这些公共功能和实现都不会发生本质上的改变。为了更加简化,有人可能会说,离 Linux 内核越远,就会发现更多的变化,而 UNIX 系统则趋向于是各种 UNIX/POSIX 标准的离散实现。事情并没有这么简单。检测 Linux 内核和系统级代码可能是一件很费时间的事情,并且在现实世界中会限制使用。LFS 项目旨在解决 Linux 上有限的系统级可理解性问题。关于内核需要大量的库和工具来让 Linux 系统执行最基本的任务这一事实,已经做过讨论了,但是如果一个比较熟练的用户具有一个 slim-line Linux 发行版,他不想下载几吉字节不让他优化系统、也不让他抛开所有这些麻烦且不必要的工具的二进制代码,那该怎么办?如果一个非常熟练的用户拒绝接受各种社团发行版的 苛刻条件(diktat),而想要运行一个来自 CD 的 Linux/Apache/MySQL/PHP (LAMP) 类型的应用程序堆栈,那该怎么办?LFS 可以解决这些问题。回页首Linux From ScratchLFS 项目显然建立于那些对于构成基本的 Linux 系统来说充分而不必要的源文件的基础之上。它已经超越了 Linux 内核和设备驱动程序,因为要产生一个可工作的 Linux 系统,您必须添加一个完整的编译器工具链、许多 Linux 汇编程序实用工具、glibc 系统库、系统配置工具和连接到 userland shell 访问的工具。LFS 建立在这样一个假设的基础之上,即 Linux 或 UNIX 允许具有一些脚本编写知识的用户,了解一个完全有用的系统的工作方式,而不用深入研究内核代码本身。为了了解 Linux 系统的工作方式,LFS 的创建者们确定,通过遵循模块依赖性来编译系统,可能是了解一般操作系统和特定的 Linux 的机制最自然的方式。用户掌握了编译过程之后,就可以开始消除依赖性树的那些连接到与支持操作系统基本目的无关的系统组件的部件。例如,在编译完成之后,消除编译器工具链本身是可行的。在没有全套的命令行实用工具时,可以凑合使用嵌入式 LAMP 堆栈。配置实用工具也可以被丢弃,大多数用户可以凑合着用一个而不是太多 Linux 将会支持的文件系统。Linux 部件LFS 系统的一个重要部件是,可以作为 tar ball 得到的大量源文件。文档是另一个重要部件,并且是最重要的。实际上,很有可能利用一个最新的 LFS 书籍文件并创建一个 LFS 发行版,因为 LFS 书籍中详细描述了每个下载位置和每个源文件及其依赖性的特征。用于从内核到编译器到 shell 编译每组源文件的过程都是已经写好了的,如果可能,您也可以在描述具有不同特征的系统的 LFS 书籍中找到替代的例程。LFS 系统的另一个不太可能出现在一般用户工具箱中的部件是,在基本 LFS 系统组合在一起之后引导系统所需的引导脚本。现在对 LFS 发行版的最大警告是:勇敢的发行版构建者所需的是一个可工作的 Linux 发行版,包括一个完整的编译器工具链和一套文件系统创建实用工具。自然,所有基于源代码的 Linux 发行版都需要使用各个发行版都完全不同的特定编译器版本来引导。LFS 不是该领域的惟一系统,但它是惟一允许您直接处理单个源文件的系统。大多数其他基于源代码的 Linux 系统,比如 Sourcemage 和 MyGeOS,提供一个完整的下载,建议用户使用。LFS 不作这样的假设,并且鼓励拆开 LFS 框架。预先假设起作用的 Linux 发行版已安装在非外来的(nonexotic)硬件上,即使 LFS 可能没有配置工具和脚本那么受关注。要编译 LFS,您需要准备一个分区和一个文件系统,还需要编译一个编译器和系统库。如果用手工完成的话,这是一个相当伤脑筋的过程,但是也的确可以增加您在处理其余安装方面的自信。整个系统的编译要花一小时到四天的时间,具体时间取决于底层硬件的年代和您的命令行技术熟练程度。作一个相当大的假设,如果您愿意很大程度上保留书籍安装,并使对 LFS 书籍中提议的安装的更改保持最小,您也可以使用自动化的安装例程来安装基于 LFS 的发行版。安装例程没有在 LFS 书籍中给出,但是可以在名称 Automated Linux from Scratch (ALFS) 之下作为基于 XML 的发行版得到。活动安装可以作为基于 C 的脚本得到,该脚本使用 ncurses 来模拟图形安装。该安装也叫做 nALFS 并给出一个极为灵活的包安装框架。工作需要一个起作用的 Linux 系统,并带有可以工作的 C 编译器和 XML 解析器。一个可以工作的 LFS 系统就足够了。Automated Linux From ScratchALFS 的目的是超越 LFS 本身。LFS 自己指导基于 Linux 的操作系统的内部工作,但是它不具有单个图形用户界面 (GUI)。LFS 既不允许连接到网络,也不允许连接到 Internet。ALFS 可以简化系统的扩展,例如,通过添加支持 Internet 访问的库,或者通过安装图形桌面所需的 X 库。回页首超越LFSLFS 的创建者们认识到了对其他各种基于源代码的 Linux 系统的需求。为了这些想要超越 LFS 并添加 X Window System、GNOME 和网络支持的人,创建了另一个 LFS 派生物:Beyond Linux From Scratch (BLFS)。 第三版 LFS 书籍(让我们不会忘记是在谈论书籍而非发行版),形成一个以一个角为基础的三角形:对于自动化编译和完全的基于源代码的 Linux 发行版,基本的 LFS 版本是基础。BLFS 将基本的 Linux 系统转化成一个完全的用户广泛接受的 Linux 系统。AFLS 简化基于源代码的 Linux 安装的安装和扩展。整个基于源代码的系统的编译是由一个脚本指导的,您在针对运行脚本的硬件调整脚本之后,就可以让脚本自己运行了。在您(或安装工程师)确定需要运行哪些包,也即特定的办公应用程序套件之后,您就可以容易地扩展安装顺序了。ALFS 也迟早会派上用场,因为它适用于从源代码进行网络范围的安装。回页首Hardened LFSLFS 家族的最后一个成员解决基于源代码的 Linux 的一个特别重要的方面:安全性。对于不想依赖于所选的 Linux 发行版服务器交付的补丁的那些人,安全性的普通方法是,针对所选的核心库和应用程序跟踪安全报告。对于 LFS 实现人员来说,问题有些不同:尽管不是不可能,但是也难以审计 Linux 内核代码,也许还包括集中于基于 Linux 的操作系统的内部机能的很多库和实用工具。代码审计相当费时,并且只有当补丁服务器是由专门人员集中维护的时,添加大量补丁才是明智的。但是可以取代一些为反映安全问题的新方法而重新编写过的库。一个好的例子是,通过从一个适当大的随机数池中随机分配数字,使得猜测进程标识符极为困难。OpenBSD 项目最先采用了该方法,随后,各种 UNIX 风格和 Linux 发行版都采用了该方法。一个相当新的项目叫做 Hardened Linux From Scratch (HLFS),在 Linux 下采用了这一安全方法。该项目假设相当正规地掌握了 LFS 和 BLFS 的一些部件,并使用了不会成为大多数 Linux 系统中的标准的几个实用工具和库。添加到 HLFS 中的最重要的部件可能是 Stack-Smashing Protector (SSP),通过使用 gcc 指令可以启用该功能。SSP 开发来防御 stack-smashing 攻击,这类攻击属于影响 Linux 系统的一类最常见的安全威胁。其他安全措施包括一流的随机数生成器和位置独立的可执行程序的编译,其中通常转化成静态链接对象代码的可执行代码作为共享库出现,而位置独立的可执行库通过将地址随机化可以隐藏这些地址。当然,可从 HLFS Web 站点得到大量补丁,并可查看其源代码。回页首日益壮大的 LFS 家族在许多方面,Linux 版本的 LFS 家族是一个方法,给予黑客以构造基于 Linux 的操作系统的能力。但是对于 LFS 的创建者们来说,最重要的结果似乎是:通过 LFS,所有 Linux 发行版对于所涉及的用户都成了智能的了。通过允许用户一部分一部分地构建 Linux 发行版,并帮助用户将一个基于 Linux 的操作系统看作一个由许多部件组成的系统,还可以用另外的方法构建 Linux 发行版。更一般来说,用户要更改构建 Linux 发行版的方式,不必要是程序员:只要从构建 LFS 系统学到的一点脚本编写能力就足够了。LFS 专家可以改变和扩展 Linux 发行版的完美组合,而不会影响它的基本结构。对于有人员和专家维护 Linux 系统,但没有资金从咨询机构和公司购买商业支持的机构来说,该功能特别重要。已经针对教学目的和大型网络,演示了基于 LFS 的 Linux 系统。它们也有可能用于其他领域。参考资料 您可以参阅本文在 developerWorks 全球站点上的 英文原文。
最新LFS 版本的门户是 LFS 下载站点。它提供从几个方面可用的 LFS 书籍。
LFS 家族的最新成员是 HLFS 或Hardened LFS 风格。
如果愿意,LFS 狂热者们可以创建 自动化的 安装。
如果基本的 LFS 安装还不够,那么可以继续安装更加复杂的 extended Linux From Scratch,也叫做 BLFS。
为了防御 stack-smashing 攻击,SSP 指令使得 gcc 可以编译针对该类型威胁而保护的代码。
位置独立的代码在关于 position-independent executables 的一章中作了简短介绍。
在developerWorks Linux 专区 可以找到更多为 Linux 开发者准备的资源。
访问developerWorks 开放源码专区,获得广泛的 how-to 信息、工具和项目更新,以帮助您利用开放源码技术进行开发,并将它们与 IBM 产品一起使用。
利用IBM 试用软件 革新您的下一个开放源码开发项目。可从下载或 DVD 得到试用软件。
通过参与 developerWorks blogs 加入developerWorks 社区。
关于作者Frank Pohlmann 以前研究的是中东宗教历史,后来各基金会认为研究宗教辩证历史与当今世界相去甚远,从此他便专攻自己热爱的领域 —— 免费软件。他获准成为英国的 LinuxUser and Developer 的技术编辑。您可通过 [email protected] 与他联系。关闭[x]关于报告滥用的帮助报告滥用谢谢! 此内容已经标识给管理员注意。关闭[x]关于报告滥用的帮助报告滥用报告滥用提交失败。 请稍后重试。关闭[x]developerWorks:登录IBM ID:需要一个 IBM ID?忘记IBM ID?密码:忘记密码?更改您的密码 保持登录。单击提交则表示您同意developerWorks 的条款和条件。 使用条款 当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。所有提交的信息确保安全。关闭[x]请选择您的昵称:当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。昵称:(长度在 3 至 31 个字符之间)单击提交则表示您同意developerWorks 的条款和条件。 使用条款. 所有提交的信息确保安全。为本文评分评论回页首

㈢ 基于linux内核的操作系统都是怎么制作的

网上有很多基于linux的操作系统都是在linux内核基础上加上需要的软件套件,再按照一定的规范组织相关配置文件目录,选择不同的图形界面套件,再加上一些自己特色的软件。如果要建立自己的linux发行版光盘,完整地从零开始定制一个linux发行版是十分耗时耗力的,我们一般只需要在现有的发行版光盘上进行修改即可满足我们的要求。

㈣ 如果远景制作Linux发行版,你希望有什么功能(有奖)

首先能有远景一点自己的特色的功能,希望开发2个版本,一个是初学者版本,另一个是标准版本。
初学者版本在首次开机能自动弹出演示教程,教程应采用互动式教程,并能够在初学者版本里加入自生的任务系统,和作业系统,具体就是每天逐步更新2个~5个任务,这些任务的完成方法和演示教程同步,这样可以让初次接触linux的人更加熟悉远景的定制版而且进行一系列长时间任务完成和教程相信可以熟练运用远景定制版,从而给远景定制版增加更多更好的口碑。
至于标准版则可以选择不集成这些教程和任务系统,适合老鸟使用。
这样一举两得,新手和老鸟都愿意与尝试,当然在时间和精力上可能会花更大的功夫,但是这样一个用心完成的作品会让人说不吗?
这只是我个人对远景定制版的建议,另外远景linux发行版可以在首次进入桌面拉一个logo上面打上:
远景,用心去品味。
我不得不说如果有这样一个版本在linux上绝对是空前绝后,赞不绝口的。

㈤ linux发行版 都是怎么制作的

在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。 Linux发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以着名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点: Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。 Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。 Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。 Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支: stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。下面给为选择一个Linux发行版本犯愁的朋友一些建议:如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。 ◆如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,尽情享受Gentoo带来的自由快感吧! ◆如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。 ◆如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。 ◆如果你需要一个稳定的服务器系统,而且想深入摸索一下Linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用Gentoo。

㈥ 如何制作linux 系统启动盘

你好,制作linux U盘启动盘很简单,需要以下三个工具 1 软碟通 (试用版即可)
2 你想安装的linux 发行版的 iso镜像文件
3 8G (最小4G)的U盘一个
插到电脑上U盘(备份好数据),打开软碟通软件,选择启动——写入硬盘镜像 在弹出的对话框里填上你现在好的iso文件路径 点击开始即可。提示制作完成后。重启 设置U盘位第一启动项 保存退出bios 重启后 就跟光盘安装linux 是一样的步骤,更多的关于linux 安装以及后续linux 的使用配置方法推荐网络搜索《linux就该这么学》,里面讲的很详细而且是完全免费的。

㈦ 国内的用户一般用什么Linux发行版

由于 历史 原因,Linux具有众多的发行版。随着Linux使用人群的日益壮大,许多Linux入门者,乃至于一些经验丰富的开发者和运维人员也会开始疑惑:该怎么在不同的Linux发行版中进行选择呢?尤其在国内,Windows占据的个人用户时长庞大,个人用户普遍对于Linux认知不多。我们来看一看都有哪些Linux发行版是值得关注的吧!

Debian

Debian系统是Linux的几大基础发行版之一,如今最火的Ubuntu就是Debian的衍生系统。其最大的特点就是运行稳定,非常适合用于服务器开发,软件包通常选择比较稳定的版本。同时,Debian十分符合开源精神,默认不包含任何专有驱动,且开发维护完全由社区驱动。Debian1具备图形化的安装方式,使用APT软件包管理,对视新手使用是比较友好的。然后,由于其没有预装启动的特性,某些硬件的驱动安装往往比较麻烦,需要安装者自行进行硬件驱动的安装和适配。同时,其软件包为追求稳定往往更新时间比较久远,版本较久,一些新的开发工具也比较难找到。



CentOS

CentOS是一款企业级的Linux发行版,它在红帽Linux的免费源代码中重新构建而来,继承了红帽Linux的许多优秀功能和特性,也免去了支付企业版的费用,深受国内开发者和运维人员的喜爱。CentOS系统十分稳定,具有安全、低维护、高可预测和高可重复的特性。CentOS的使用群体庞大,尤其在国内的服务器开发领域,其具有巨大的使用占有率。作为一个主流的Linux发行版本,CentOS广受欢迎。其使用较为简单,且相关教程和答疑较多,尤其在中文社区具有很好的氛围,使得初学者可以快速上手。CentOS对各种工具和驱动支持友好,出错概率低,对于希望能够稳定使用的用户十分方便。其所使用的YUM包管理工具也十分好用,版本较新,方便开发环境和部署环境的搭建。



Arch Linux

如果你对于每次更新系统都要重新安装的方式感到厌倦,Arch Linux就是你最好的选择。Arch采用滚动发行的方式进行操作系统的更新,只需安装一次,此后的更新就可以通过网络执行更新的包的拉取,然后在无需重装,即可直接进行滚动更新。同时,Arch还具有轻量级、自定义化程度高等特性,用户可以对系统从键盘布局到硬盘分区进行自定义化的设置,十分灵活。同时,Arch具有完备的使用手册和文档,中文化程度高,初学者也可也依靠阅读手册快速入门。Arch Linux对于追求自定义,厌倦重新安装的个人Linux使用者而言,是一个不错的选择。



总结

Linux发行版众多,百花启发,在国内的使用者中,目前仍以Ubuntu和CentOS等最为流行,同时,在一些特定领域,如Alpine和Kali等发行版也占据了重要的地位。我们在进行选择时要考虑自身使用情况,再结合不同发行版的特点,找到适合自己的Linux系统。

这个要从两个领域分析,在linux桌面领域用ubuntu和deepin比较多,在服务器领域用centos和debian比较多。

linux发行版有很多种,从应用领域可以分为桌面系统领域和服务器系统领域。

在桌面系统领域中前几年一般都是用Ubuntu比较多的,因为这个发行版相对来说对新手比较友好,国内没有好的发行版可以用。最近几年国内的deepin逐渐发展起来,特别是对国内一些软件通过wine技术做了适配,和其他公司开发了中文输入法,办公软件等,这样用户不用在自己去折腾中文输入法,办公软件。所以deepin在国内使用的人也很多。

linux发行版在服务器领域中国内一般用centos系统的比较多,其次是debian。可能是由于centos来自红帽企业版源代码编译而成,但是centos是开源的,所以国内的服务器用centos的比较多。国外服务器一般用debian的比较多,debian发行版稳定性比较好,像ubuntu也是基于debian的基础上开发的,但是在国内debian使用的用户不如centos多,一般公司服务器大部分都是使用centos。

我个人使用的桌面系统是archlinux,这是一个比较小众的linux发行版,archlinux以轻量级着称,而且可以自己定制,官方文档比较详细,一般跟着操作就可以了。但是可能对新手来说不够友好,没有图形安装界面,都是在命令行操作的。桌面环境用的xfce4,这个环境占用内存比较低,终端用的deepin终端。

大家在工作中和平时都是用什么桌面系统和服务器的呢?欢迎大家留言讨论

个人用户或者需要界面进行图形化操作的是ubuntu比较多,实际互联网生产环境中Red Hat Enterprise Linux和CentOS比较多,也有少量OpenSuse

国内的一般用户是使用ubuntu的linux发行版的。这确实是一个比较好用的linux发行版。

但是我更推荐国产的深度linux的操作系统。因为这是一款非常非常优秀的,面向于新手的linux操作系统。

首先它也具有开始菜单和windows比较相近。此外呢,它的快捷键和windows操作系统是保持了高度的一致的。所以您使用它并不会有任何的障碍。

另外它还自带了QQ啊,微信啊,这些我们国人常使用的软件。另外还自带了wps办公软件。所以您使用深度linux的操作系统,是能够完全满足日常的工作以及 娱乐 需求的。

除了深度linux操作系统之外,还有一款linux操作系统也是比较流行的,那就是archlinux操作系统。不过一般没有新手安装这款linux操作系统。因为它的安装就是纯命令行的相,对于新手来说,这是一个非常困难的事情。

不过因为它强大的灵活的自定义性,有相当多的linux爱好者会愿意折腾一下,然后配制出自己的独一无二的linux操作系统。

在个人使用的linux操作系统上,大概就是我上面说的这些了。但是对于服务器来说,centos是一个非常常用的linux操作系统。因为它和红帽linux操作系统是源于一系的。所以它的稳定性非常的高,颇受大家的欢迎。

另外还有一些小众的linux操作系统,比如黑客专用的,或者说是安全专用的。也是有一些用户的。这里就不详述了。

作为一个多年的Linux用户,用的Linux发行版是Windows 10 Pro

唯一一个打 游戏 写代码使用“生产力”工具都毫无压力的Linux发行版。

Windows Subsystem for Linux(简称WSL) 几乎可以覆盖一个日常轻需求用户的大部分功能。而且这个发行版是真的可以随便打 游戏 画工程图用onenote2016和手写笔记笔记的。

比如最近做算法开发,需要使用ros, 涉及到串口驱动等。用cmder做终端,打开就是Linux。

使用Win版本的VSCode在windows文件系统上开发(划重点,如果用vscode强行打开linux文件系统会有点问题。但是使用win文件系统就一点问题没有),在linux下面直接编译。一切都自然的理所应当。

尤其是装了XMing(x client)以后,rviz gazebo 都毫无压力。

Linux作为开源系统,各大厂商制作的发行版本非常多,下面简单罗列了常用版本及特色。

一、Ubuntu

Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发行版为桌面、移动及其桌面移动混合版的优化。

二、Kubuntu

Kubuntu是Ubuntu的衍生版,使用KDE作为默认桌面环境. 除此之外,二者大同小异,发行时间也相差无几。

三、Mint

Mint易于使用且功能强大。它基于Ubuntu开发,可靠而安全的特性使其成为了最为流行的Linux发行版之一,被称为Windows及Mac OS后最为流行的家用操作系统。

Mint有着丰富的桌面选项,默认为Cinnamon桌面, 你还可以使用MATE, KDE或Xfce。

四、Deepin

Deepin 是一个基于 Ubuntu 的发行版,它专门设计的深度桌面环境,旨在吸引新的 Linux 用户。它的界面简单直观,同时还有自己的应用商店。系统设置面板的是所有发行版中最好看的一个。 DMusic, DPlayer 和 DTalk 是其专有的应用程序。

五、PCLinuxOS

PCLinuxOS 专为普通 PC 用户设计:安装驱动,获取办公软件,编辑照片,上网以及使用多媒体等普通用户的操作被特殊照顾,被设计为最易使用的功能。

六、Linux Lite

Linux Lite 是一个最小化的省空间型发行版, 它拥有一个干净简单的 Xfce 桌面,风格类似 Windows。

七、Zorin OS

Zorin OS 是专门为 Linux 新手设计的,便于人们从Windows 向 Linux 过渡。它拥有 Windows 用户比较熟悉的功能以及应用。

八、Apricity OS

“最性感的 Linux 发行版”。Apricity没有采用 Windows 式样的 Cinnamon 和 MATE 风格, 转而 提供了一个令人惊叹的桌面换进,比起微软的那一套,它更能让人联想其 Android或者 iOS。

CentOS:可靠的服务器发行版。是一个重新编译可安装的Red Hat E L(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目。目前很多互联网企业在用的发行版本。

Red Hat(红帽):培训、学习、应用、知名度比较高的L发行版本。对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。

U:流行的桌面L发行版。朝着发展一种“易用和免费”的桌面操作系统做出了极大的努力和贡献,能够与市场上任何一款个人操作系统相竞争。U的优势是固定的发布周期和支持期限、易于初学者学习、具有丰富的文档。

SUSE:拥有让用户满意的漂亮的桌面环境,优秀的系统 管理工具,同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。

D:优势是非常稳定、拥有卓越的质量控制、超过20,000数量的软件、比任何其他的L发行支持更多的处理器架构。

占有率最高的应该是centos,几家大的互联网公司的服务器应该全是,比如腾讯,服务器规模预估在百万级别。一些开发人员,特别喜欢用Ubuntu,因为能用图形界面,能点鼠标。

传统行业,特别是有钱的主,比如银行业,那就是Redhat的天下,为什么?因为有商业授权及现场服务支持。

一般使用者都是技术相关人员,一般自己的电脑,用Ubuntu系统的多,这个功能多,更新快,支持多。

如果是在生产上使用,一般centos多,稳定,可靠,但更新慢。

两种都适应相应的使用场景。

拿来就用我首选Ubuntu,一直用的是1404版。服务器我首选FreeBSD

㈧ linux系统怎样 封装部署成最终发行版的 如何封装的 例如:debian

这个问题涉及到Linux自动系统构建,封装方法主要是靠配置包管理器和脚本。

在安装之初,是会有脚本自动挂载启动镜像中的ramdisk,加载轻量内核,自动读取cpu架构,cp对应架构的编译器和编译器参数到磁盘。cp包管理器到磁盘,根据网络连接状态,确认是否下载最新内核源码或启动镜像内的内核源码进行编译,根据你的分区配置规划根文件系统,然后会让你选择不同的安装方案(服务器,桌面,mail服务器之类),会根据这些方案选择既定的安装脚本,从网络或本地用包管理器来安装或用源码编译安装,完成安装后会有脚本运行bootloader的安装。

像debian和centos两套东西封装原理基本相同,只不过包管理器完全不一样,现在大家用的发行版,技术难度主要在包管理器的自动配置上。如果自己想封装一个系统,可以找到debian的安装镜像解开,然后在里面加一点自己的东西。如果还想自己做更多东西,可以看下面的网站,LFS计划是构建Linux手把手的教材。

http://ke..com/view/366312.htm?fr=aladdin
http://www.lfs.org.cn/
http://www.linuxfromscratch.org/

㈨ 如何打造自己的 Linux 发行版

从头开发一个 Linux 发行版这件事情被称作 Linux From Scratch (LFS)。
在开始之前,我总结了一些有关 LFS 的内容,如下:
1. 那些想要打造他们自己的 Linux 发行版的人应该了解打造一个 Linux 发行版(打造意味着从头开始)与配置一个已有的 Linux 发行版的不同
如果您只是想调整下启动屏幕、定制登录页面以及拥有更好的外观和使用体验。您可以选择任何一个 Linux 发行版并且按照您的喜好进行个性化配置。此外,有许多配置工具可以帮助您。
如果您想打包所有必须的文件、引导加载器和内核,并选择什么该被包括进来,然后依靠自己编译这一切东西。那么您需要的就是 Linux From Scratch (LFS)。
注意:如果您只想要定制 Linux 系统的外表和体验,这个指南并不适合您。但如果您真的想打造一个 Linux 发行版,并且向了解怎么开始以及一些其他的信息,那么这个指南正是为您而写。
2. 打造一个 Linux 发行版(LFS)的好处
您将了解 Linux 系统的内部工作机制
您将开发一个灵活的适应您需求的系统
您开发的系统(LFS)将会非常紧凑,因为您对该包含/不该包含什么拥有绝对的掌控
您开发的系统(LFS)在安全性上会更好
3. 打造一个Linux发行版(LFS)的坏处
打造一个 Linux 系统意味着将所有需要的东西放在一起并且编译之。这需要许多查阅、耐心和时间。而且您需要一个可用的 Linux 系统和足够的磁盘空间来打造 LFS。
4. 有趣的是,Gentoo/GNU Linux 在某种意义上最接近于 LFS。Gentoo 和 LFS 都是完全从源码编译的定制的 Linux 系统
5. 您应该是一个有经验的Linux用户,对编译包、解决依赖有相当的了解,并且是个 shell 脚本的专家。
了解一门编程语言(最好是 C 语言)将会使事情变得容易些。但哪怕您是一个新手,只要您是一个优秀的学习者,可以很快的掌握知识,您也可以开始。最重要的是不要在 LFS 过程中丢失您的热情。
如果您不够坚定,恐怕会在 LFS 进行到一半时放弃。
**6. 现在您需要一步一步的指导来打造一个 Linux 。LFS 手册是打造 LFS 的官方指南。
LFS 的官方网站是: http://www.linuxfromscratch.org/

㈩ linux系统有哪些分类

所说的分类,应该是Linux发行版本吧,常见的Linux发行版本:
1、Redhat企业版本:就是我们常说的RHEL,具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持。
2、社区企业操作系统:也就是我们国内用的比较多的CentOS,该系统把RHEL重新编辑免费提供给用户进行使用。
3、Fedora:该系统主要由红帽公司发行的桌面版本系统套件,开发人员可以在这里体验最新的技术和工具,了解最新的系统特性。
4、Debian:此版本在国外具有很高的认知度,安全性和稳定性非常强,并且提供免费的基础支持,系统还提供近十万中开源软件,可以良好的支持各种硬件。
5、Ubuntu:该系统和Fedora都是非常出色的桌面系统,对新款的设备具有非常好的兼容性。
6、openSUSE:是德国非常出名的一款Linux发行套件,拥有非常不错的市场占有率。
7、Gentoo:该系统操作是非常复杂的,自定制性非常的好,适合有经验的Linux人员使用。

阅读全文

与制作linux发行版相关的资料

热点内容
为什么app的密码总是不正确 浏览:324
方舟手机版为什么进不了服务器 浏览:594
服务器ip可以查到真实地址吗 浏览:656
象棋软件算法 浏览:993
飘零加密 浏览:175
文件加密软件哪个好用免费保险柜 浏览:752
黑石物理服务器是云服务器吗 浏览:621
java读文件一行 浏览:793
熔火之心服务器是什么 浏览:628
汤子瀛第四版pdf 浏览:827
刚刚解压的车能过户吗 浏览:523
pdf证书加密开发 浏览:159
android缓存工具类 浏览:220
pic单片机秒表 浏览:632
源代码如何放到服务器 浏览:73
增量方式编程 浏览:228
单片机反接为啥会烧坏 浏览:944
河北网络服务器云服务器 浏览:352
编程序员年薪百万 浏览:998
网通的宽带玩电信服务器地址 浏览:828