轻松搭建自己的Linux发行版本

构建属于自己的 Linux 发行版 导读 你想要构建自己的 Linux 发行版吗?不喜欢市面上现有的Linux发行版?你认为自己可以构建一款更好的发行版?你很幸运。我要在 20 分钟里面介绍如何构建一款发行版。 是的,你没有听错,就是 20 分钟。想知道如何构建吗?请读下去。 你有好多办法来构建自己的自定义发行版。一种办法就是从头开始构建自己的 Linux 发行版。也可以将 Ubuntu 定制工具安装到酷似你想要的那种发行版的发行版, 阅读详情
翻译:渔樵而居

2009年11月12日星期四上午10:22发布

许多人想要搭建自己的Linux发行版本,可能是觉得有趣,也可能是为了学习更多的Linux知识,或者因为他们有很正式的问题要解决。但是秘密是:自己搭建完美的发行版本不是很困难的一件事。事实上,我们收集了几种方法,使用这些方法,每个人,是的,甚至是你——都可以搭建满足自己需要的个性化的Linux版本,只要应用一些你想要的改变——那就是你的Linux,你的风格。

主流的Linux发行版本开发者们不得不做出影响成千上万潜在使用者的决定。他们到底是应该添加还是删除一个特殊的软件包?他们是否应该应用一个可能破坏旧型号计算机兼容性的补丁?这些问题在论坛中被热火朝天的讨论,火焰冲天,项目领导者不得不为了自己的决定和一个尖锐的唱反调的人辩论。

但是你个人没有这些顾虑。你可以随心所欲的安装或者移除软件包,选择在你的系统上安装自由软件还是非自由软件。当你可以让Linux以你想要的方式工作的时候,你为什么还得忍受社区的决定?同时,你安装的发行版本可能包含你不想要的安装在你系统上的驱动或者组件。不仅如此,你想要在你新系统上安装的每个软件你都不得不费时费力地下载,并且还需要挨个安装。

      这就是我们来的原因,如果你在程序设计上比在玩游戏上花了更多的时间,那么你可以用你最喜欢的IDE替换游戏软件包。亦或是你为什么不移除你永远用不到的硬件驱动包来节约你的硬盘空间呢。你们之中发现应用了“ 让你的Linux更快指导”这篇文章中的设置后,Linux速度有提升的人,可以在安装阶段就让Linux自动开足马力。

" 我们以前曾经谈到怎样从scratch中搭建自己的Linux发行版本"  但是这次我们更感兴趣怎样使用不同的方法衍生已经存在的Linux发行版本,以得到你想要的。我们以最简单的开始,最难的结束,听起来不错?那就让我们开始吧!

Ubuntu定制工具箱
困难程度:简单;需要时间:30分钟;个性化程度:低

如果你厌倦了每次安装Ubuntu的时候都安装同样的组件,那么你会发现这是自定义CD中安装包最简单的方法。你需要5GB的剩余磁盘空间,一个UbuntuISO镜像和你从安装包管理器中安装的定制工具包。

一旦你有了这些资源,那么只需启动Ubuntu CustomisationKit(UCK),按着仅仅一页的说明来做。你就会发现你之前你编辑你的liveCD中最常用的步骤已经被自动的加载。添加这个到GUI的界面,显而易见凡是有一些个性的人都能迅速容易地自定义自己的Ubuntu拷贝。你可以随意编辑你的Ubuntu(看弹出提示)但是你会成为那个叫枪手的人。

在UCK步骤中一个共同的陷阱是错失了允许你决定哪些包将会包涵,哪些包会省略的默认选项。这样的结果就是你结束了一个有自定义名字的独立Ubuntu安装盘的制作,却发现完全没有用!为了保证你获得访问新立得的权限,当被问到你是否要在搭建期间自定义你的CD时候,回答“是”。这样就出现一个对话给你打开新立得或者一个终端,或是继续安装。

决定,决定

在我们的例子中(昵称BobBuntu)我们安装了Medibutu软件仓库(看我们的“ 在Ubuntu中安装第三方软件指导”以获得更多的信息)通过从会话中打开终端,运行下面的命令:

wget http://www.medibuntu.org/sources.list.d/jaunty.list--output-document=/etc/apt/sources.list.d/medibuntu.list

你可以安装仓库的GPG key通过输入:

apt-get update && apt-get install medibuntu-keyring&& apt-get update

第三方软件仓库给使我们可以获得非自由软件,例如 AdobeReader,Skype和受限格式的解码包。从对话中选中新立得,当你搜索Skype的时候将展示它是可用的(你需要重新加载软件包列表)。

在Bobuntu中我们同样去掉了OpenOffice.org,用Abiword和Gnumeric代替。移除了Ekiga,用Epiphany替换了Firefox。你可以从一个LaunchapdPPA源和任何第三方软件仓库中自己选择软件,也可以通过选中或不选中框来移除你很少使用的软件。

你可以自由的通过新立得选择你需要的安装包。

一旦你点击“应用”提交了你的更改,那么将进入搭建阶段,这个阶段你的 liveCD镜像将会在~/tmp/remaster-new-files/中产生,叫做lived.iso。当搭建结束的时候,你可以烧录你的CD或者使用类如VirtualBox的虚拟机尝试你自己个人Ubuntu衍生版本。

UCK有一组非常好的功能。你可以容易地选择软件包,桌面和本地资源,同时如果你是为Windows用户搭建发行版本,你可以添加Wubi。然而UCK缺少添加其他工具或服务的功能。例如,没有终端扩展小程序,你不能定义你的Ubuntu衍生版本的外观和感觉,并且,你也不能为liveUSB创建一个启动镜像(尽管你可以从新的live环境创建)。

你同时也被受限于你的主系统须是Ubuntu,你的最终衍生版本是个变异Ubuntu。尽管有这些缺点,UCK依然是一个很好的发行版本搭建环境,并且是一个当你要简单的拷贝你的Ubuntu,搭建你喜欢的工作环境的时候,需要的一个经典的工具。

Ubuntu变异版本

Ubuntu是一个有名的可以简单自定义的发行版本,并且基于这个原因你可以看见荒谬数量的变异,星罗棋布于互联网上,例如nUbuntu,Xubuntu甚至是一个恶魔版本。

其中的一些版本包含了增加使用体验的特别美化。终极版本,例如有额外的工具:GDM Maker和USplashMarker,使用这些工具来创建自己的登录和splash画面,也存在一个特殊的为游戏者预装的版本。主题和选择的独立安装程序(自由软件和非自由软件)都被考虑在去搭建一个“终极发行版本”。

到了天平的另一头。例如MundusOS,绑定外星人安装非Ubuntu软件包,以一个预安装方案去加载.dmg文件,剩下的就是vanilla UbuntuISO,你可以从社区站点下载。

不论你是想要用激进的方式去发行一个新的软件包还是只是一个有意思的壁纸,你可以任意的改变。谁知道呢,如果人们喜欢你正在做的事情,你很快就会在Distrowatch上看到你的影响力。
linux中搭建docker的保姆教程 这里使用kali虚拟机做演示。注:换源操作简单解释一下换源,通俗一点来说,如果你下好了虚拟机但是不换源,那么你在命令行中下载软件的速度就是龟爬,一个几MB的东西,可能要下几个小时,极其不方便。 阅读详情

相关推荐

基于ceontos制作自己的linux发行版

基于ceontos制作自己的linux发行版 可以使用 centos 创建自己的linux发行版

Python实战:用NumPy实现LU分解与QR分解(附代码对比)

本文深入探讨了使用NumPy实现LU分解与QR分解的实战方法,通过代码对比分析了两种矩阵分解技术的原理、数值稳定性差异及核心应用场景。LU分解适用于高效求解线性方程组,而QR分解凭借其正交化特性,在求解最小二乘问题和处理病态矩阵时更具优势。文章提供了详细的Python代码示例,帮助开发者根据具体问题选择最合适的分解方法。

php55的博客 1212

HyperLynx实战:手把手教你搞定DDR4信号完整性仿真(附ODT与终端电阻配置避坑)

本文详细介绍了使用HyperLynx进行DDR4信号完整性仿真的实战技巧,重点解析了ODT配置与终端电阻优化的黄金法则。通过模型准备、拓扑构建、ODT扫描等关键步骤,帮助硬件工程师规避常见设计陷阱,提升高速数字电路设计的效率与可靠性。

weixin_30861797的博客 638

【自动驾驶规划】Lattice Planner

Lattice Planner简介 LatticePlanner算法属于一种局部轨迹规划器,输出轨迹将直接输入到控制器,由控制器完成对局部轨迹的跟踪控制。因此,Lattice Planner输出的轨迹是一条光滑无碰撞满足车辆运动学约束和速度约束的平稳安全的局部轨迹。Lattice Planner的输入端主要由三部分组成,感知及障碍物信息、参考线信息及定位信息。局部规划模块的输出是带有速度信息的一系列轨迹点组成的轨迹,其保证了车辆控制器在车辆跟踪控制过程中的平稳性和安全性。 局部规划模块的输出是带有速

uytguytgf的博客 6491

OPA(运放)与MOS管组成的恒流源电路

电路图 这是一种由运放组成的恒流源电路。 原理分析: 1. OPA OPA (集成运算放大器)具有开源增益高,输入阻抗大,输出阻抗小的特点。 2. MOS管工作原理 我们知道三极管是利用 Ib 的电流控制 IC 的电流,属于电流控制电流器件。 而MOS则是利用Ugs的电压去控制电流 Id 的,所以说 MOS 管是电压控制电流的器件。 对于N沟道增强型的MOS管,当Ugs>Ugs(th)时,MOS就会开始导通,如果在D极和S极之间加上一定的电压,就会有电流Id产生。 在一定的Uds下,D极电流Id的

暖暖_的_纠结的博客 3万+

智能车竞赛环岛处理全解析:从图像识别到状态机控制

在嵌入式系统与自动控制领域,状态机是管理复杂系统行为、实现清晰逻辑流的核心设计模式。其原理在于定义一组有限的状态,以及触发状态迁移的事件和条件,从而将连续、模糊的过程分解为离散、确定的阶段。这种技术在机器人导航、工业自动化等场景中价值显著,尤其适用于需要应对多种场景、做出序列化决策的场合。在智能车竞赛中,赛道元素识别与路径跟踪是典型应用,其中环岛作为连续闭环的复杂场景,对系统的鲁棒性和决策连贯性提出了更高要求。通过图像处理提取赛道边线、宽度和曲率等特征,结合陀螺仪等传感器数据,可以构建一个专门处理环岛的状态

weixin_34033624的博客 560

CANoe数据回放实战:如何用Replay Block精准复现实车故障(附ECU数据处理技巧)

本文深入探讨了利用CANoe的Replay Block功能进行数据回放,以精准复现实车偶发性故障的实战方法。文章重点解析了从原始OBD日志中移除目标ECU数据、转换报文方向等核心数据处理技巧,旨在帮助工程师重构真实的网络测试环境,从而高效定位并解决复杂的ECU问题。

nnn11的博客 495

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

网络技术联盟站 1906

解码器选型参数,结构原理,工艺与注意问题总结

解码器芯片(Decoder Chip)是电子设备中的一个重要组件,通常用于处理、解释和输出存储在某种编码格式中的数据或信号。本文对解码器的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 1169

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: Linux Bash Shell 快捷键
下一篇: CodeIgniter2.1.3 Message:strpos()[function.strpos]: Empty delimiter
Ethan_熠森张
博客等级 码龄18年 124粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值