我怎样才能剥离Ubuntu?

我正在尝试修复我认为是Ubuntu的膨胀安装。 当我在一台机器上安装Ubuntu时,我得到了我不想要的东西 – 网络浏览器,办公应用程序,媒体播放器,辅助工具,Ubuntu One等等。 我的目标是创建一种方法,我可以安装Ubuntu,只包含最小的包 – 管理工具和包管理器,GUI(我的偏好是GNOME),文本编辑器,核心驱动程序(video卡,网卡 – 有线和无线,输入设备),以及我必须运行稳定分发的任何其他东西。 从那里,我想选择我安装的软件包来创建我自己的定制系统。

在与Arch和Slackware等其他发行版玩游戏之后,就像默认情况下它们如何提供准系统安装一样。 然而,我陷入了“配置地狱” – 现在,我试图从Ubuntu转移到Arch,但是花了6个小时之后,我仍然没有可用的系统。 这是一半配置,我没有任何可用的软件包,使我能够工作。

有什么能帮助我的吗? 可以像OpenSUSE构建器那样让你选择CD的应用程序和软件包,高级安装模式,我可以选择要安装的软件包和忽略哪些软件包,或者指导如何将Ubuntu剥离到它的骨架?

我想,一旦我有一个被剥夺的Ubuntu自然跟进,这会影响更新吗? 当Canonical发布下一版本的Ubuntu时,我不希望重新安装任何英国媒体报道。 是的,Ubuntu附带的大多数应用程序,我根本就不使用。 永远。

从Ubuntu Server开始并构建。 它使用与桌面分发相同的存储库,您可以安装各种桌面配置。

我建议你远离像ubuntu-desktop这样的大型元数据包,否则你最终将会发布完整的发行版。

如果你只想删除(而不是构建)你将不得不删除ubuntu-desktop(这取决于所有东西)并将所有自动满足的依赖项转换为手动安装。 如果你没有aptitude将会对它们进行核对,因为它(以及其他工具)会自动清理“过时”的软件包 – 这些软件包不会产生任何依赖性或用户选择。

使用Ubuntu Server介质,并选择构建最小安装的选项 。 人们称之为“JeOS”,虽然我认为“JeOS”一词可能已被弃用。 Ubuntu服务器指南说:

从Server Edition ISO安装时(在第一个屏幕上按F4将允许您选择“Minimal installation”,这是与JeOS等效的包选择)。

而不是剥离,为什么不“建立”呢?

除了下载Ubuntu JeOS(Just Enough OS),您还可以从存储库文件夹中找到netboot映像。

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/可能建议使用mini.iso,因为您使用uNetbootin将其复制到pendrive上。

Ubuntu有一个mini.iso,这是一个完全剥离的ubuntu版本,你可以用来自己构建。 它大概是28MB左右。

截至本回复,最新版本为12.04 Precise,因此您只需更新url中的发行版本名称即可获取该版本的mini.iso。

对于64位: http : //archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/mini.iso

对于32位: http : //archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/

然后,您可以使用apt-get等安装您选择的GUI /桌面环境,以及您要安装的任何软件包。

安装Ubuntu服务器和ssh。这是尽可能剥离的。

以下是我从普通桌面安装中删除不需要的默认软件包的方法:

  1. 删除ubuntu-desktop软件包。 这实际上并没有删除任何程序 – 它只是一个依赖于默认包的元数据包。 如果你不删除它,你最终会遇到破坏的依赖错误。
  2. 在包管理器中查看它的依赖关系(我喜欢使用aptitude )。 卸载你不想要的那些。

我不确定你想要修剪多么广泛,但是应该为默认的GNOME应用程序做这件事。 升级对我来说很好。 如果新版本包含新的默认软件包,您可能需要手动安装它们 – 否则它似乎工作正常。

  1. 像许多人建议的那样进行“最小化”安装
  2. 安装所需的软件包:
    sudo apt-get install --no-install-recommends package-name ,其中package-name是您要安装的软件包

配置要求取决于您选择安装哪些软件包,保持最小安装取决于已知的“最小”工具或依赖于手动配置。 更加用户友好的配置工具使Ubuntu对大多数人来说非常好,通常具有大量的依赖性。

当你说“膨胀软件”时,我不确定你的意思,但听起来你可能对Xubuntu感兴趣 – 它也是一个基于GTK的发行版,但设计得非常轻巧。 然后,您可以像使用常规Ubuntu发行版一样安装任何您喜欢的应用程序或部分。

安装Synaptic Package Manager(sudo apt-get install synaptic)并浏览“已安装”列表并删除您不想要的内容,这些描述就在旁边,这样您就可以真正简化设置,而无需从头开始构建…

一如既往地要小心你删除的东西,虽然我总是摆脱的第一件事是’mono-runtime’,它的依赖性以及’thunderbird’,因为我的电子邮件主要是基于网络的……

你可以用

 apt-get remove "package" 

直到您不想要的所有软件包都消失,然后使用remastersys创建livecd