安装轻量级的 openSUSE: awesome + slim

本来是在虚拟机里跟着女王学习架设 OBS 服务器的,结果怎么也装不上 obs-server,才发现原来这货没有 32 位。。。。算了这事先放一放。。。。

正好虚拟机里有个最最小化安装的 openSUSE,于是顺手在上面安装一个「轻量级」的桌面。破除一下大家对 openSUSE 的一些成见比如 opensUSE 就是很庞大很重量级;openSUSE 没有办法像 Arch/Gentoo 一样高度定制会预装很多不必要的软件等等。

在我看来重量级从来不是 openSUSE 的特色,技术支持强大才是。

好了废话少说,让我们开始,这次我选择的环境是 awesome + slim。当然你可以选择自己喜爱的「轻量级」的环境。第一步都是一样的。就是最小化安装 openSUSE。

  1. 最小化安装 openSUSE
    不多说了,左下角非官方指南、wiki 里都有图文并茂的安装指南。和一般安装唯一的区别就是你在选择桌面的时候选择其它里面的最小安装。这时候你就得到一个非常小巧的 openSUSE 了。大小和你装好 base 的 Arch/Gentoo 是一样一样的(具体大小忘了。。。反正装好 awesome 以后二者都是 1.9 个 G)。区别就是安装 openSUSE 你不用手动分区不用手动安装 grub 不用配置网络(因为都在 DVD 里)。

1.5 配置网络
好吧,装好了以后你还是要配置的。这时候就没有好用的图形界面给你用了。好在这一步基本所有 Linux 都是一样的。资料一搜一大把。你也可以直接照着 Arch/Gentoo 的 wiki 来做。所以这里就略过了。(我是虚拟机所以不需要配置,如果是实体机安装肯定还要锐捷拨号什么的。)

  1. 安装 xorg
    我们的 xorg 包都是 xorg-x11* 这样子的,一条命令解决它:
    sudo zypper in xinit xorg-x11-server xorg-x11-server-extra xorg-x11-fonts xorg-x11-fonts-core

驱动也需要安装,驱动包是 xf86-video-* 这样子的,比如你是集成显卡就是 xf86-video-intel。

  1. 安装 slim
    slim 是一个轻量级的登录程序,和 kdm gdm xdm 一样一样的,但是既然你不打算安装 KDE GNOME 那么安装 gdm kdm 会有点累赘。很多人会选择安装一个 xdm,但是 xdm 有点丑。。。。slim 还不错,我们来选择安装他吧。第一步先来添加软件源:

sudo zypper ar -f http://download.opensuse.org/repositories/X11:/lxde/openSUSE_13.1/ lxde

顺便普及一下 zypper 一些对软件源的操作。很容易记忆。zypper ar 里面这个 a 就是 add,r 就是 repo,和起来就是添加源。当然这个东西后面可以加一些参数,这个在用到的时候使用 zypper ar -h 来查看一下就好了,用的比较多的就是 -f,也就是开启自动刷新。类似的 zypper rr 是删除软件软源,zypper lr 是列出软件源。删除软件源的时候可以通过序号来删除非常方便,比如删除第三个软件源就可以直接诶 zypper rr 3。具体的序号可以通过 zypper lr 来查看。zypper -mr 是修改软件源(modifyrepo)。常用的就是这些了。

然后刷新

sudo zypper ref

然后安装 slim

sudo zypper in slim

最后让 slim 开机自启。

sytemclt enable slim.service
  1. 安装 awesome
    一步就好了:

    sudo zypper in awesome

类似的如果你要安装 i3 直接

sudo zypper in i3

反正这个东西很小,我们都装上好了:- )

  1. 调整运行级别
    虽然你开启了 slim 的服务,但是当你重启的时候会发现依然无法进入图形界面。因为 openSUSE 把运行级别设定为了 3。好吧,其实 systemd 没有运行级别这个东西,只是弄了一个像运行级别的东西为了方便管理。总之我们现在来修改他的默认值:

    rm /etc/systemd/system/default.target

    ln -sf /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

看这个应该很明白,默认运行级别只要把某个级别的 target 文件连接到 default.target 而已。

  1. 后续

理论上你现在你就可以享受轻量级的 openSUSE 啦。启动速度是很快的。同样给 512M 内存,在我这里是要比 Arch 快的:- ),不过差的不多,二者都在十秒左右。整个大小不过 2 G,我还装了好几个 wm。如果你也安装了多个 wm 可以在系统进入 slim 界面的时候按 F1 来选择不同的 wm。Arch wiki 里面写着需要通过修改 /etc/X11/xinit/xinitrc 文件中加 case 语句来实现这个功能,但是我觉得他们的写法感觉有点丑,而且每添加一个新的 wm 都要该 xinitrc。建议 Arch 用户参考我们默认的 xinitrc 文件,直接拿来就可以用了:- )

所以,以后也可以给你家的老电脑上网本也装上 openSUSE 啦。

在完成这些基本安装以后后面你可能需要做的事情是:
修改字体配置中文化:这样安装好的桌面环境字体超级丑,你需要安装字体和输入法。(可能由于我刚开始选择的是英文环境,通过直接选择安装中文环境应该可以省去一些安装和配置)
美化一下启动界面和桌面:你可以通过安装 plymouth 来盖住启动时候那些滚动的输出信息。直接
sudo zypper in plymouth
就可以了,然后你可能需要自己定制你的 awesome 和 slim,自己做一些 grub2 主题什么的。

最后给两张图吧:

slim:


awesome:

支持一个,rpm 系列的定制性是差一点点,大包机制没办法,顺便问下本坛是不是御姐控兼 openSUSE 论坛?

来自我的 C6502 上的 Tapatalk

为什么说 rpm 系列的定制性会差一点点?和别的比有何限制?

然后为什么本论坛是御姐控。。。。