资讯专栏INFORMATION COLUMN

Fedora,从安装到放弃

yuxue / 1344人阅读

摘要:今年,需要去掉。分区安装的过程中,大是硬盘的分区。看来,搞搞整风运动还是有必要的。如果安装到这台机器上的有一天又被玩坏了,我会将它换成或。再也忍受不了,接下来,我们来玩一个安装的游戏吧,请移步,从按安装到喜欢。

550+ RMB 买了个笔记本——联想 T61,翻新的,杂凑的……甭问从哪买的,我不是托。

搁小十年前,我很穷的时候,它对我来说是高端本,只有在网上看看的份。非常不幸,小十年后,我依然很穷,所以 550+ RMB 买了个杂凑的,翻新的……网店老板给它预装了雨林木风 Win XP。

一直都觉得,XP 是最经典的 Windows 系统。Windows 7 是为了填 Vista 的坑。Windows 10,则让诸位变成了微软苟延残喘的战略的炮灰。不过,XP 如日中天的时候,我为了抢占所谓的道德制高点,义无反顾的拥抱了 Linux。

我正式用的第一个 Linux 发行版是 Fedora Core 4。老 Linux 用户知道的,Fedora Core 是 RedHat 的继承者,也是 Fedora 的前身。往事不堪回首,唏嘘一番之后,决定安装最新的 Fedora 24,像一名 Linux 新手那样……

来玩一个安装 Fedora 的游戏吧!

LiveUSB

从 https://getfedora.org 网站下载了 Workstation 版本的光盘镜象文件,然后在 Windows 系统中使用 Fedora 项目提供的 liveusb-creator 工具将光盘镜象文件『刻录』到我的 2GB 的 U 盘上。

将 U 盘插到本上,摁下开机键,ThinkPad 开机画面出现的那一瞬间,快速摁下 F12 键,进入启动介质选单,选择了 U 盘启动,回车……于是就遇到第一只怪兽:

vesamenu.c32: not a COM32R image
boot:

吓死本本了……google 的结果显示,这只怪兽很古老了,2010 年就出现了。传说,bug 们,如果很长时间没有被修复,它们取天地之灵气,吸日月之精华,久而久之就成精了,就成 feature 了。

对付这只怪兽的招数是,输入咒语『linux』,然后回车,喝杯茶的功夫就进入了 Fedora 的 Live 系统。可能前两年,这句咒语是『linux0』,我试过了,不灵。今年,需要去掉 0。

后来,我在 Gentoo 系统中,按照 Fedora 官方介绍的姿势,用 dd 命令将光盘镜象文件刻录到 U 盘上:

$ sudo dd if=Fedora-Workstation-Live-x86_64-24-1.2.iso of=/dev/sdb

这样做,vesamenu.c32 怪兽就不会再出现,很顺利的进入 Fedora Live 系统……不过,这只是安徒生童话里才有的结局。实际上,dd 命令,我尝试了三次才成功。第一次失败,可能是因为我的 U 盘已经被 liveusb-creator 工具写入了一些数据,导致它的分区不再是 FAT32 格式。第二次失败,是因为我错误的选择了 Linux 分区格式,然后又用 mkfs.vfat 命令将其格式化为 FAT32 格式。第三次,是分区时选了 FAT32 格式,然后用 mkfs.vfat 格式化为 FAT32 格式……成功了!

进入 Fedora Live 系统(实际上是 GNOME 3 桌面)之后,找到『Install to Hard Drive』按钮,便可进入安装 Fedora 的过程。

分区

安装 Fedora 的过程中,大 BOSS 是硬盘的分区。我只需要机器上有个单系统,所以这个大 BOSS,我打起来不怎么费力。更何况,我这机器是小十年前的,根本不需要考虑 UEFI 之类杂七杂八的问题。

硬盘一共 80GB 空间,分了 1 GB 给 /boot,40 GB 给 /,4 GB 给了 swap,剩下的给了 /home

我想对身为 Windows 高手的 Linux 小白解释一下,/boot 类似于 C 盘,/ 类似于 D 盘,/home 类似于 E 盘,swap 就是 pagefile.sys 文件。之所以不像 Windows 那样简单明快,是因为 Linux 继承了 Unix 的一切皆文件的哲学。文件系统是一个树状结构,/ 是文件系统的根结点,/boot/home 是第二层结点。不过,这种树形关系是逻辑上的,对硬盘进行分区,就是将文件系统中的部分结点绑定到硬盘分区。swap 分区不在文件系统中,它是隐匿的分区……Windows 的 pagefile.sys 默认也是隐藏起来的。

装好 Fedora 之后要做的第一件事

网上有一些文章,标题是『装好 Fedora 之后要做的 x 件事』,其中第一件事大都是『更新系统』。这是错误的做法。正确的做法是,删除那些可能一生都用不到的软件包。

虽然 Fedora Live 系统为我安装的软件包并不太多,但是如果直接更新系统,大概要下载 900 多 MB 的文件,而一份 Fedora Workstation 光盘镜象文件不过 1.5 GB 而已。

我删除的一些软件包如下

abrt
gnome-software
evolution
gnome-abrt
gnome-weather
gnome-contacts
gnome-maps
gnome-clocks
gnome-documents
gnome-screenshot
gnome-disk-utility
baobab
gvfs-goa
cheese
vinagre
open-vm-tools-desktop
xorg-x11-drv-vmware
lvm2
PackageKit-glib
chrony
firewalld
samba-client
samba-common
setroubleshoot
shotwell
rhythmbox
totem

使用 dnf remove 命令来删除它们,例如:

$ sudo dnf remove abrt gnome-software ...

之所以删除这些软件包,是因为它们不重要。不重要就删除吗……不民主啊!可是,删除了它们,在更新系统的时候,可以少下载大概 400 MB 的包。

如果你对 Fedora 以及 GNome 3 不熟悉,删除软件包的时候要小心。因为删除一个软件包的时候,Fedora 的包管理器会自动找出这个软件包所依赖的那些软件包,然后将它们一总删除。如果你在删除某个软件包的时候,发现它所依赖的软件包中有 gnome-shellmutter 时,如果你想重启机器后还能进入桌面,那你就应该放弃对这个软件包的删除操作。

凡事过犹不及。很多年前,有个小伙伴装了 360 全家桶,用它对系统进行了各种优化,重启机器就再也进不去 Windows 桌面了。在 Fedora 中,若想获得类似感受,可试删除 evolution-data-server 这个包:

$ sudo dnf remove evolution-data-server

在对自己不需要的软件包进行延安整风,三反五反等运动之后,便可对系统进行更新了

$ sudo dnf update
我不需要的竟然还有那么多

系统更新后,我重启了系统,发现能够正常进入桌面。看来,搞搞整风运动还是有必要的。清除了自己看着不顺眼的东西,还无伤大体。

接下来,我运行了 gnome-system-monitor 程序,要看看系统资源的占用情况。结果发现,Fedora 还真是与时俱进,拿内存当白菜了。进入桌面后,我还啥都没干呢,内存就用了 1 GB,而这台机器的内存,总共不过 2 GB。我的 Gentoo 系统,跑着 Mate 桌面,开了 Firefox,两个 Emacs 进程,两个终端进程,一个文件管理器进程,这还刚用了 573 MB 的内存呢!

我看了看 gnome-system-monitor 的进程列表,几个 evolution-* 进程就用掉了 40+ MB,驻留内存(Resident Mem)是 200+ MB,而一个 Xorg 进程不过用了 12.7 MB,驻留内存不过 38.3 MB 而已。崽卖爷田心不疼啊……然而我却只能很无奈的看着它们这么嚣张,因为它们属于 evolution-data-server 包,要删掉它们,就意味着要删掉整个 GNOME 3 桌面!我不禁想起了赵高,想起了十常侍,想起了魏中贤,想起了李莲英……

移步 /etc/xdg/autostart 目录里逛了一圈,感觉我也可以像两千多年前的苏格拉底那样来感慨一下,这个世界上,竟然有这么多东西是我不需要的啊!

$ sudo rm at-spi-dbus-bus.desktop 
          orca-autostart.desktop 
          caribou-autostart.desktop 
          spice-vdagent.desktop 
          evolution-alarm-notify.desktop 
          tracker-extract.desktop 
          gnome-initial-setup-copy-worker.desktop 
          tracker-miner-apps.desktop 
          gnome-initial-setup-first-login.desktop 
          tracker-miner-fs.desktop 
          gnome-keyring-pkcs11.desktop 
          tracker-miner-rss.desktop 
          gnome-keyring-ssh.desktop 
          tracker-miner-user-guides.desktop 
          gnome-welcome-tour.desktop 
          tracker-store.desktop 
          liveinst-setup.desktop 
          vmware-user.desktop 
          sealertauto.desktop

我又查看了一下 systemd 运行的的服务,也可以关掉一批:

$ sudo systemctl disable bluetooth.service 
                         firewalld.service 
                         accounts-daemon.service 
                         ModemManager.service 
                         abrtd.service 
                         abrt-ccpp.service 
                         lvm2-monitor.service 
                         packagekit.service 
                         gssproxy.service 
                         avahi-daemon.service 
                         colord.service 
                         chronyd.service 
                         fedora-import-state.service 
                         livesys-late.service 
                         livesys.service 
                         libvirtd.service 
                         auditd.service

继续关掉一些我不需要的服务(去 /etc/systemd/system 目录实地考察后确定):

$ sudo systemctl disable abrt-{oops,vmcore,xorg}.service 
                         hyper{vfcopyd,vkvpd,vvssd}.service 
                         vmtoolsd.service 
                         nfs-client.target  remote-fs.target 
                         spice-vdagentd.service 
                         cups.service 
                         lvm2-{lvmetad,lvmpolld}.socket 
                         dmraid-activation.service

然后,又重启了一下系统,发现竟然还能进桌面,而且桌面占用的内存减掉 300+ MB……好神奇!

也许更神奇的是,你按照我上面的做法弄了一遍之后,结果桌面进不去了 :)

开箱即用的用户体验

开箱即用,意思是把全人类都需要的东西装到一个箱子里吗?

用户体验,意思是所有的用户只有一个体验吗?

我知道,Linus 也用 Fedora,但我还是喜欢 Gentoo。因为,在 Gentoo 这样的系统中,我可以从几乎是最简的系统上一点一点的创建我的箱子与我的体验。如果安装到这台机器上的 Fedora 有一天又被玩坏了,我会将它换成 Debian 或 Gentoo。

后记

几天后,发现 GNOME 桌面运行一段时间后,就感觉机器运转的有些生涩起来。看看了看内存占用,不知道啥时候,交换区都被悄悄的耗掉 37 MB。再看看 gnome-shell,占用的内存都到 350+ MB 了……这必定是存在内存泄漏的节奏啊。

再也忍受不了……Bye,Fedora!

接下来,我们来玩一个安装 Debian 的游戏吧,请移步「Debian,从按安装到喜欢」。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9408.html

相关文章

  • 写在使用 Linux 工作一年后

    摘要:去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版略高一些,而且除了以外还有一个的大硬盘,加上后面可能会有一段时间不做了,那就不需要了,于是顺了一台过来桌上用来打算做开发机,当时可选的方案有和,思考了下机器上的估计是不能装那么多东西的 start 去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版 air 略高一些,而且除了 ssd 以外还有一个 1T 的大硬盘,加上后面可...

    guqiu 评论0 收藏0
  • Debian,安装喜欢

    摘要:前言经历了,从安装到放弃之后,我对那些所谓开箱即用的桌面彻底失去了信心。只安装基本系统。不需要的一些软件包,安装结束后,可酌情删减。使用安装时,会遇到包装不上的问题。现在的,已经不是年前穷得连一款像样的中文字体都没有的处境了。 前言 经历了「Fedora,从安装到放弃」之后,我对那些所谓「开箱即用」的 Linux 桌面彻底失去了信心。它们的确是开箱即用的,只不过对于我而言,它们开箱后很...

    everfly 评论0 收藏0
  • Debian,安装喜欢

    摘要:前言经历了,从安装到放弃之后,我对那些所谓开箱即用的桌面彻底失去了信心。只安装基本系统。不需要的一些软件包,安装结束后,可酌情删减。使用安装时,会遇到包装不上的问题。现在的,已经不是年前穷得连一款像样的中文字体都没有的处境了。 前言 经历了「Fedora,从安装到放弃」之后,我对那些所谓「开箱即用」的 Linux 桌面彻底失去了信心。它们的确是开箱即用的,只不过对于我而言,它们开箱后很...

    inapt 评论0 收藏0
  • 我的Linux发行版/桌面环境选择之路

    摘要:寒酸,使用的桌面环境,一切都是那么美好适合我多年的下的习惯,又满足了我对的需求,至于稳定性,还需要时间去验证,至少目前来看,不输于。最终选定桌面环境。 2013年 3月份 Unity 这个时间用的是Ubuntu 12.10,默认的Unity界面,稳定性一般,最不习惯的是,窗口操作按钮(最小化最大化关闭)在左上角,用惯了Windows的我很不习惯。然后就是,Unity的菜单很炫,但不...

    Nino 评论0 收藏0
  • 我的Linux发行版/桌面环境选择之路

    摘要:寒酸,使用的桌面环境,一切都是那么美好适合我多年的下的习惯,又满足了我对的需求,至于稳定性,还需要时间去验证,至少目前来看,不输于。最终选定桌面环境。 2013年 3月份 Unity 这个时间用的是Ubuntu 12.10,默认的Unity界面,稳定性一般,最不习惯的是,窗口操作按钮(最小化最大化关闭)在左上角,用惯了Windows的我很不习惯。然后就是,Unity的菜单很炫,但不...

    yzzz 评论0 收藏0

发表评论

0条评论

yuxue

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<