我怎样才能剥离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映像。
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。这是尽可能剥离的。
以下是我从普通桌面安装中删除不需要的默认软件包的方法:
- 删除
ubuntu-desktop
软件包。 这实际上并没有删除任何程序 – 它只是一个依赖于默认包的元数据包。 如果你不删除它,你最终会遇到破坏的依赖错误。 - 在包管理器中查看它的依赖关系(我喜欢使用
aptitude
)。 卸载你不想要的那些。
我不确定你想要修剪多么广泛,但是应该为默认的GNOME应用程序做这件事。 升级对我来说很好。 如果新版本包含新的默认软件包,您可能需要手动安装它们 – 否则它似乎工作正常。
- 像许多人建议的那样进行“最小化”安装
- 安装所需的软件包:
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