自制Linux发行版连续技——Arch linux

系统 Linux
Arch Linux根本就是为专门为自定义它的用户来设计的,Arch Linux使用滚动升级来修补漏洞和安全项目。那么你就可以在选择更适合的桌面和办公软件上有更充足的时间,而不用考虑每个包都需要什么命令来编译它需要依赖软件包。选择基于Arch Linux的发行版是一个很好的开始。

Arch Linux根本就是为专门为自定义它的用户来设计的,Arch Linux使用滚动升级来修补漏洞和安全项目。那么你就可以在选择更适合的桌面和办公软件上有更充足的时间,而不用考虑每个包都需要什么命令来编译它需要依赖软件包。

Arch linux

困难程度:平均;时间需要:90分钟;自定义程度:高

Arch Linux根本就是为专门为自定义它的用户来设计的。“大话”,我们听到有人说,“这里也有其他的东西”。当然这是真的,但是不像UCK和SUSE Studio这样的工程,Arch Linux使用滚动升级来修补漏洞和安全项目。那么你就可以在选择更适合的桌面和办公软件上有更充足的时间,而不用考虑每个包都需要什么命令来编译它需要依赖软件包。

这也意味着Arch Linux不设有发行版本,每个版本都自动的升级到下一个版本。当你选择你发行版本的时候,基于Arch Linux是一个好很的选择,它非常的稳定。基于这个原因,如果你想比在UCK或者是SUSE Studio上做跟多有关于你发行版本的的基础选择的话,基于Arch Linux是一个很好的开始。

对于每个系统来说,开始的内核安装都是相当统一的。你有机会设置哪些软件包和驱动程序要被安装,但是剩下的核心安装主要是关注时区和本地化设置,还有安装内核以及在硬盘分区上安装启动引导程序。如果你也想手动设置一下文件,但是如果这是你第一次搭建Linux,你可以放心的使用Arch Linux wiki 一步步的条目说明。使用wiki登录的好处是你可以之后在编辑文件,使你的Arch Linux更好的反映你的选择。

 

Arch Linux提供了一大堆稳定的性能,也为中间发行版本搭建者提供了选择理念。

从安装的核心重启之后(看下面),在安装桌面、窗口管理器和文件管理器之前,有几步要走。首先,在控制台里输入 adduser ,根据说明添加一个可以使用联合密码登录用户。然后我们需要通过运行下面的命令来升级系统:

pacman -Syu

你可能会猜想,pacman是我们的软件管理器,但是这个阶段不会持续很久,因为你在这个阶段只有很小的系统环境。

Arch Linux默认使用su,如果你还是愿意选择使用sudo来获得root权限,我们可以安装它,并且添加我们的用户到sudo使用者(sudoers)列表中,通过使用下面的命令:

pacman -S sudo
visudo

在下面文件里出现 root(ALL)=(ALL)ALL ,添加:

user(ALL)=(ALL)ALL

用你在配置步骤中选择的登录名来替换user

安装Xorg

现在你可以开始建立一个图形用户界面(GUI),一个重要的组件就是X.org,在下面输入命令来安装二进制包:

sudo pacman -S xorg

如果你安装了Nvidia 图形卡,使用下面的命令安装驱动程序,配置应用程序然后应用到你的安装中:

sudo pacman -S nvidia
sudo nvidia-xconfig
cp /etc/skel/.xinitrc ~

ATI图形卡的使用者可以在 http://bit.ly/QLrGV 中找到更多配置的扩展信息,因为每个图形卡可能会使用不同的驱动程序或者需要一些额外的配置。一旦使用后边的两行完成了这个步骤,可以使用把 ati-xconfig 替换成 nvidia-xconfig 的方法来达到同样的目的。

安装 Gnome

你可以安装在Arch Linux 提到的任何你关心的桌面管理器。要安装Gnome和丰富的额外工具,举个例子,运行下边的两行:

pacman -S gnome
pacman -S gnome-extra

每次运行的时候都会问你是否要安装这些或者是你安装东西的细节。你可以跟着屏幕的指示来安装Gnome桌面。之后你需要打开 /etc/rc.conf 文件,找到叫DAEMONS的部分,保证它包含端口映射(portmap),实时文件改动监视工具(fam——File Alteration Monitor,原文为fam),和挂起服务(hal)等一些东西。如果你曾经安装GDM作为你的登录管理器(软件包的名字是 gdm),你可以通过打开/etc/inittab 文件,找到下面的几行来把它建立起来:

# Boot to console id:3:initdefault:
# Boot to X11 #id:5:initdefault:

把它们改成:

# Boot to console #id:3:initdefault:
# Boot to X11 id:5:initdefault:

然后滚动屏幕到底部,删除下面一行前的#来取消注解:

x:5:respawn:/usr/sbin/gdm -nodaemon

保存并退出。如果你想要Gnome在启动的时候运行应用程序或者是脚本,那么运行下面的命令:

~/.config/autostart/*

安装KDE

安装基本的KDE 4 桌面,操作:

pacman -Sy kde

如果你喜欢eye-candy和KDE桌面环境组件的话,也可以安装下面的软件包:

pacman -S kde-extragear
pacman -Sy qtcurve-gtk2 qtcurve-kde4

你可以通过安装下面的软件包来建立KDM:

pacman -Sy kdebase kdebase-workspace

然后打开 /open/inittab ,像配置Gnome一样来修改文件,这次用kdm来替换gdm。最后为了确保KDE能在启动的时候能够运行应用程序,做:

~/.kde/Autostart

扩展和提升

现在你已经有了一个自动更新、升级的Arch Linux基础系统了,你可以在你的系统上安装任何你想要的软件包。你会安装OOo或者是选择Abiword和Gunmeric来代替?你可以安装带有自定义痕迹的Firefox(在http://bit.ly/T8ZE4 里有提到)。另一个奇妙的可能是用Openbox来代替你整个桌面或者是使用Avant Window Navigator来运行应用程序。如果你想要通过你自己的努力来创建live CD版本,你可以使用larch,一个可以根据你安装的硬盘驱动器的镜像来创建ISO的脚本。在http://larch.berlios.de 可以下载。

安装Arch Linux比安装UCK和SUSE Studio困难,并且你不能全局把握软件包是如何管理的,但是最后你会得到一个更灵活易控的系统。而且这是你可以得到你自己的发行版本而不新从源代码重新编译每一个组件的最好的办法……#p#

怎样安装Arch Linux基础

主菜单:欢迎来到文本模式安装世界!跟着屏幕上0-7步骤的指示来安装Arch内核。

本地化:在确定了你的安装方式之后,只要输入正确的代表你的国家和时区的代码即可。

分区:你可以使用安装器自带的内置图形用户界面来划分你的驱动器,或者你也可以使用cfdisk来手动分区。

软件包:在选择了你想要的软件包种类之后,你可以选择单独的软件包。按空格键来选择/取消选择,按回车键继续。

配置:选择你的文本编辑器(我们推荐新用户使用Nano)。你可以从Arch Linux wiki上下载到一些脚本例子。http://bit.ly/2vWyr

启动:在你安装启动引导程序的时候要选择你想要Grub启动的分区。如果核心安装全部完毕,你就可以开始桌面安装啦!

别惊慌!

在构建阶段中经常发生的问题是看到了没有任何可视反馈的黑屏,尽管你的键盘或鼠标能够正确控制。尽管这是令人提心吊胆的一件事,但是这并不意味着一定要停止,反而这是一个很好的证明。

你可以在发行版本中看到,X服务最近最大的改变之一成为了你需要移除背景图案的选择。例如在桌面加载之前的DSL。你可以通过设置一个白色的背景来解决这个问题:

X -wr -config xorg.conf.new

如果你的键盘或者鼠标没有被探测到,试着在xorg.conf中加入下面的代码:

Section "ServerLayout"
Option "AllowEmptyInput" "off"
EndSection

你可以看见在第一行和第二行之间看到大量的以#作为前缀的字符串,只需要增加底部附近第二行即可。

不过,令人烦恼的是最近重启X服务的Ctrl+Alt+Backapce的快捷键被移除了,这个快捷键往往是你需要。要还原这个设置,在你的xorg.conf结尾处添加下边的片段:

Section "ServerFlags"
Option "DontZap" "False"
EndSection

【编辑推荐】

  1. Linux Arch网络设置具体步骤
  2. Linux Arch使用软盘安装详细介绍
  3. Linux Arch安装介质与下载镜像
  4. Linux Arch安装方法推荐简述
责任编辑:张浩 来源: 译言网
相关推荐

2009-02-20 11:14:33

LinuxArch 2009.02

2009-02-19 16:18:09

Arch Linux发行版

2023-06-07 14:34:48

Arch Linux发行版

2010-10-14 14:58:36

SUSE Linux

2022-09-15 12:33:36

Linux发行版

2009-12-01 16:55:40

Live Linux

2023-03-16 09:57:34

Linux发行版Arch Linux

2021-09-06 11:29:59

LinuxCutefishOS操作系统

2009-05-26 12:13:05

Linux发行版Puppy Linux

2021-12-28 08:00:00

LinuxArch Linux操作系统

2022-08-25 14:11:23

ManjaroLinuxSpotify

2021-02-16 09:30:35

ArchLinux发行版

2022-09-24 19:35:15

LinuxWiFi

2021-06-28 10:44:34

Windows 11Linux发行版硬件

2013-11-11 11:12:25

Linux发行Slackware

2009-12-21 16:27:55

2018-04-17 10:00:18

Linux发行版面向企业

2010-02-06 14:58:35

2009-03-02 18:13:01

linuxCaos Linux 发行版发布

2017-03-10 11:05:38

Linux发行版
点赞
收藏

51CTO技术栈公众号