您的位置:首页 > 运维架构 > Linux

archlinux 2013-01-04版,最完整的个性化安装与配置大全

2013-04-11 01:13 369 查看
archlinux 2013-01-04版,最完整的个性化安装与配置大全

还是先上图:



启动安装的方法不再多啰嗦,进入安装界面后:

1、cfdisk

进行磁盘分区。这里有两个要点,一是注意分区的磁盘格式,二是指定了格式之后,记得要执行“写入”。

退出磁盘分区后对分区进行格式化。以我的磁盘分区为例,如下:

2、mkfs.ext4 /dev/sda7

3、mkfs.ext4 /dev/sda8

4、mkfs.ext4 /dev/sda9

上面三个分区我的计划是sad7为boot,sda8为根(“/”),sda9为home

5、mkswap
/dev/sda10

sda10是虚拟内存,上面格式化之后,要立即启用它:

6、swapon /dev/sda10

下面,挂载分区

7、mount /dev/sda8 /mnt

sda8是根分区,所以先挂载它

8、mkdir /mnt/boot && mount /dev/sda7 /mnt/boot

9、mkdir /mnt/home && mount /dev/sda9 /mnt/home

上面两条,分别挂载了sda7与sda9,一个是boot,另一个是home

10、vi /etc/pacman.d/mirrorlist

上面,编写源的列表,我只使用了两个源,163与sohu,其它的全部删除了

11、ip adds add 我的固定IP/24 dev eth0

12、ip route add default via 我的网关

由于我这台机子是单位的,使用的是固定IP,所以这里得手工启用网络,如果是自动获取IP的话,当然直接dhcpcd

13、vi /etc/resolv.conf

这里要指定DNS,毕竟是单位的网络,有固定IP,所以必须指定。自动获取IP则不必设定这个文件

14、pacstrap /mnt base base-devel

安装基本系统

15、pacstrap /mnt grub-bios

安装启动相关

16、genfstab -p /mnt >> /mnt/etc/fstab

生成挂载磁盘的列表

17、vi /mnt/etc/fstab

查看一下挂载的列表是否正确

20、arch-chroot /mnt

切换到新安装的系统中

--------------------------

以下开始,是在新系统中的设置

1 vi
/etc/hostname

写入本机的名称,如:aaa

偷懒的放话就直接:echo aaa >/etc/hostname,也是一样的。

2 vi
/etc/hosts

在解析的列表中写入上面的本机名称。不过,2013版的这个镜像文件,已经可以不再执行这步操作了,系统能够自动解析本机的名称。

3 vi
/etc/vconsole.conf

写入键盘布局方案,当然是美式键盘,如下:

KEYMAP=us

FONT=

FONT_MAP=

4 vi
/etc/timezone

写入时区:

Asia/Shanghai

5 ln
-s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

建立时区的软链接

6 vi
/etc/locale.conf

写入本机的字符编码方式:

LANG=en_US.UTF-8

等到基本系统完全安装完成之后,再修改这个配置为中文编码:

LANG=zh_CN.UTF-8

7、 vi
/etc/locale.gen

将用不到的编码全删掉,只保留en_US与zh_CN的几行。

8、locale-gen

对编码进行更新

9、 hwclock
--systohc --localtime

设定系统将用的时间方案

10、 mkinitcpio
-p linux

更新系统的内核

11 grub-install
/dev/sda

12 grub-mkconfig
-o /boot/grub/grub.cfg

上两条,安装启动管理器,并生成系统启动的配置文件

13 vi
/boot/grub/grub.cfg

查看一下启动配置文件,如果有必要,则将win系统的启动项手工添加进去,如下:

menuentry "WINDOWS" {

set root=(hd0,1)

chainloader +1

}

14 passwd

修改root根用户的密码

15、exit

退出挂载

--------------------

以上,在新系统中的基本操作已完成,下面操作又回到了安装过程中:

21、、umount /mnt/{boot,home,}

卸载挂载的分区

22、reboot

重启机子

基本系统已安装完成,下面进入图形界面与常用程序的安装与设置:

--------------------

以下是重启机子之后,安装新系统的图形界面与窗口管理器等等

首先启动网络,如果是DHCP的当然简单,直接

dhcpcd

即可,如果是固定IP的,则要如下操作:

ip addr add 固定IP/24 dev eth0

ip link set dev eth0 up

ip route add default via 网关

网络连通后,首先

pacman -Syu

//先更新一下看看,当然没啥可更亲的,因为所有文件当前都是最新的。

下面安装系统基础程序:

pacman -S dbus xorg-server xorg-server-utils xorg-utils xorg-xinit slim openbox lxterminal wqy-zenhei leafpad xf86-video-nouveau

上面安装的这几个东东,有几点要解释一下,

1、我没有使用任何桌面环境,流行的GNOME、KDE、LXDE、Xfce等,几年前在用fedora时都用过,现在要想让系统更轻便一些,所以没有安装现在的桌面环境,准备手工自己配置,所以在这里安装了slim与openbox;

2、由于单位这个机子用的是NVIDIA的显卡,所以这里安的是xf86-video-nouveau,暂未安装官方闭源驱动。如果是ATI显卡的话,要安xf86-video-ati;

3、这里安装了lxterminal与leafpad,这两个东西都是LXDE桌面环境下的应用程序,个人感觉是既小巧又好用,所以安在了自己的系统中。同时,这时安装了,等会儿重启机子之后,就免得再开终端,可以直接使用lxterminal。

安装上面东东会花一定的时间,此时可以另开一个终端(Ctrl+Alt+F2或F3),执行下面的操作:

新建用户:useradd -m 新用户

指定密码:passwd 新用户

指定用户所在的组:usermod -a -G video,audio,lp,log,wheel,optical,scanner,games,users,storage,power 新用户

编写启动项:vi /home/新用户/.xinitrc

写入:exec openbox-session

保存后,修改一下本文件的权限:chmod 777 /home/新用户/.xinitrc

建立窗口管理器的启动配置:

先建立目录:mkdir -p /home/新用户/.config/openbox

复制相关配置文件:cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} /home/新用户/.config/openbox/

改一下权限:chmod 777 -R /home/新用户/.config/openbox/

编辑openbox的右键菜单vi /home/liu/.config/openbox/menu.xml

将lxterminal与leafpad的启动项加进去,这样,重启机子之后可以使用lxterminal虚拟终端来执行其它操作,否则必须退回到命令提示符下操作,就太麻烦了。

< item label="Leafpad" > < action name="Execute" >

< execute >leafpad< /execute >< /action >

< /item >

< item label="LXTerminal" > < action name="Execute" >

< execute >lxterminal< /execute >< /action >

< /item >

将上几行加入到menu.xml中任意的一对< menu >与< /menu >标签中都行,总之等会儿重启后自己要记得就好。

注意,上面代码中所有的左右尖括号后面,我都多添了一个空格,这是因为这个新浪博客显示代码时,不空格会直接将代码给删掉。

重设系统的编码方式:vi /etc/locale.conf,改为中文环境:

LANG=zh_CN.UTF-8

更新系统的编码:locale-gen

设定登录之时,登录管理器自启动:systemctl enable slim.service

更新一下系统的时间:

date -s "2013-01-14 14:40:10"

hwclock --systohc

reboot重启机子,此时应能进入到图形界面下了。

使用普通用户登录(不要用root登录),界面黑乎乎的,不太美观,呵呵。此时点击右键,就能弹出openbox中的菜单了,不过此时的菜单是系统默认的,很多东西我们都还没有安装,需要我们继续安装,那么,在菜单中找到刚才安装的lxterminal,启动它。以下的安装步骤我们就在这个命令行的虚拟终端中进行了!所以刚才说一定要在菜单中加入这个终端的启动项,不然我们又只有回到非图形界面下去。

下面进行常用软件的安装并同时对系统进行美化。我这里安装的常用软件,只考虑了三个原则,一个是小,另一个就是快,最后一个是必须!

pacman -S firefox firefox-i18n-zh-cn pcmanfm flashplugin gpicview wqy-microhei ttf-arphic-ukai ttf-arphic-uming file-roller unrar zip
unzip p7zip arj unace librsvg obconf mesa gimp librsvg bluefish evince ntfs-3g menumaker xterm fcitx

简单解释一下上面所选择的程序:

firefox firefox-i18n-zh-cn这个是火狐及其中文插件;

pcmanfm:这个是资源管理器,类似于win系统下的explorer

flashplugin:浏览网页时的flash插件;

gpicview:图片浏览器;

wqy-microhei、ttf-arphic-ukai、ttf-arphic-uming:三个重要的字体文件;

file-roller、unrar、zip、unzip、p7zip、arj、unace:压缩与解压缩相关的东西;

obconf:系统配置编辑器

mesa:图形硬件加速

gimp:图像处理软件

bluefish:蓝鱼脚本编辑工具

evince:PDF查看工具

ntfs-3g:我的D盘是NTFS格式,所以还是得安这个东东;

menumaker:openbox菜单生成器

xterm:一个强大的终端

fcitx:输入法

上述程序安装的过程中会花一些时间,此时不妨开另一个终端,进行一些其它的常规设置

mkdir /mnt/c

mkdir /mnt/d

mkdir /mnt/e

mkdir /mnt/u

上面生成了四个文件夹,用于加载win下的c、d、e盘与U盘

下面编辑加载列表,并让其支持中文显示:

执行:vi /etc/fstab,然后在文尾写入:

/dev/sda1 /mnt/c vfat user,rw,iocharset=utf8,umask=000 0 0

/dev/sda5 /mnt/d ntfs user,rw,umask=000 0 0

/dev/sda6 /mnt/e vfat user,rw,iocharset=utf8,umask=000 0 0

以上,由于我的D盘是ntfs格式的,本来就能显示中文文件名,所以不需要单独指定其显示方式,C盘与E盘单独指定了显示的文件时的字符集为:

iocharset=utf8

没有这句的话,文件名会全部是乱码。

mmaker -vf OpenBox3

重新生成一下openbox的右键菜单,此时的菜单,肯定已经将刚才新安装的那些程序包含进去了。

以下,准备安装yaourt

vi /etc/pacman.conf

编辑列表,加入法国的源

[archlinuxfr]

Server = http://repo.archlinux.fr/$arch
加入法国的源之后:

pacman -Syu

更新一下新源的文件列表,然后

pacman -S abs

安装abs

然后:

abs

abs(abs要运行两次)

运行两次abs,更新其文件的列表,然后安装yaourt:

pacman -S yaourt

上面安装了 yaourt

下面安装系统的状态栏(托盘)

yaourt -S tint2-svn

上面,安装系统的状态栏(托盘)

如果感觉上面步骤麻烦,也可以不安abs与yaourt ,直接用pacman -S tint2,不过,tint2有一点不如tint2-svn,那就是不能在状态栏上显示快速启动的程序列表(类似于win下的快速启动栏)。

下面,在用户的目录下,建立tint2的启动配置:

mkdir /home/新用户/.config/tint2

chmod 777 /home/新用户/.config/tint2

编辑 /home/新用户/.config/tint2/tint2rc文件,此时应该可用leafpad进行编辑了,不必再在命令行下用vi来编辑。

本文件中的内容请见:http://blog.sina.com.cn/s/blog_69e5d840010143ym.html

此时也可以加入快速启动项的内容,比如以下是我加的:

# Launchers

launcher_icon_theme = LinuxLex-8

launcher_padding = 5 0 10

launcher_background_id = 9

launcher_icon_size = 85

launcher_item_app = /usr/share/applications/leafpad.desktop

launcher_item_app = /usr/share/applications/lxterminal.desktop

launcher_item_app = /usr/share/applications/evince.desktop

launcher_item_app = /usr/share/applications/gimp.desktop

launcher_item_app = /usr/share/applications/file-roller.desktop

launcher_item_app = /usr/share/applications/smplayer.desktop

launcher_item_app = /usr/share/applications/pidgin.desktop

当然,tint2的状态栏也是可以在不使用的时候让其隐藏的,相关更细致的设置,可参考官方wiki。

下面,让桌面显示图片,并在桌面上加上常见程序的图标:

设置方法为:

在普通用户(非root)下运行 pcmanfm --desktop-pref,设置好背景图片与背景颜色等等,然后再:pcmanfm --desktop,即可用pcmanfm 加载桌面。

用 pcmanfm --desktop-pref命令配置好之后,如果要长期使用pcmanfm 管理桌面,则在系统openbox的autostart文件中写入:

pcmanfm --desktop &

如此,则可以在每次开机的时候,自动加载设置好的桌面。

然后,在/usr/share/applications/目录下,找几个你认为应该放在桌面上的程序,复制粘贴到/home/用户/桌面/文件夹下,则系统的“桌面”上就会显示出这几个程序的图标来了。

最后,编辑一下右键菜单,让其显示为中文,比如我现在的右键菜单(/home/用户/.config/openbox/menu.xml)是这样的(可以直接复制粘贴使用,不过要注意的是,所有尖括号后,都多添了一个空格,不然在这个新浪博客里无法正常显示):

< ?xml version="1.0" encoding="UTF-8"? >

< openbox_menu >

< menu id="root-menu" label="OpenBox 3" >

<
separator label="常用程序大全" / >

<
menu id="1" label="编程工具与文本编辑器" >

<
item label="蓝鱼脚本编辑器BlueFish" > < action name="Execute" >

<
execute >bluefish< /execute >

<
/action > < /item >

<
item label="纯文本编程器Leafpad" > < action name="Execute" >

<
execute >leafpad< /execute >

<
/action > < /item >

<
item label="编程之QT帮助文件Qt Assistant" > < action name="Execute" >

<
execute >assistant< /execute >

<
/action > < /item >

<
item label="编程之QT设计者Qt Designer" > < action name="Execute" >

<
execute >designer< /execute >

<
/action > < /item >

<
item label="编程之QT语言说明Qt Linguist" > < action name="Execute" >

<
execute >linguist< /execute >

<
/action > < /item >

<
item label="Nano" > < action name="Execute" >

<
execute >xterm -e nano< /execute >

<
/action > < /item >

<
item label="Vi" > < action name="Execute" >

<
execute >xterm -e vi< /execute >

<
/action > < /item >

<
/menu >

<
menu id="6" label="图形与图像工具大全" >

<
item label="图像处理工具GIMP" > < action name="Execute" >

<
execute >gimp-2.8< /execute >

<
/action > < /item >

<
item label="图片查看器Image Viewer" > < action name="Execute" >

<
execute >gpicview< /execute >

<
/action > < /item >

<
item label="矢量绘图工具Inkscape" > < action name="Execute" >

<
execute >inkscape< /execute >

<
/action > < /item >

<
/menu >

<
menu id="7" label="音频与视频相关" >

<
item label="音量设置ALSA mixer" > < action name="Execute" >

<
execute >xterm -e alsamixer< /execute >

<
/action > < /item >

<
item label="多媒体播放器SMPlayer" > < action name="Execute" >

<
execute >smplayer< /execute >

<
/action > < /item >

<
/menu >

<
menu id="5" label="我要上网去" >

<
item label="上网工具火狐狸FireFox" > < action name="Execute" >

<
execute >firefox< /execute >

<
/action > < /item >

<
item label="聊天工具Pidgin已带QQ插件" > < action name="Execute" >

<
execute >pidgin< /execute >

<
/action > < /item >

<
/menu >

<
menu id="3" label="办公相关软件Office" >

<
item label="文档查看器Evince" > < action name="Execute" >

<
execute >evince< /execute >

<
/action > < /item >

<
item label="常用OFFICE办公工具大全LibreOffice Impress" > < action name="Execute" >

<
execute >libreoffice< /execute >

<
/action > < /item >

<
item label="输入法设置Fcitx Config Tool" > < action name="Execute" >

<
execute >fcitx-configtool< /execute >

<
/action > < /item >

<
/menu >

<
menu id="19" label="资源管理器与命令行工具Shells" >

<
item label="资源管理器 PCManFM" > < action name="Execute" >

<
execute >pcmanfm< /execute >

<
/action > < /item >

<
item label="简单命令行工具LXTerminal" > < action name="Execute" >

<
execute >lxterminal< /execute >

<
/action > < /item >

<
/menu >

<
separator label="系统设置相关System" / >

<
menu id="37" label="系统system" >

<
menu id="36" label="设置Settings" >

<
item label="Adobe Flash Player" > < action name="Execute" >

<
execute >flash-player-properties< /execute >

<
/action > < /item >

<
item label="桌面设置Desktop Preferences" > < action name="Execute" >

<
execute >pcmanfm --desktop-pref< /execute >

<
/action > < /item >

<
item label="窗口管理器设置Openbox Configuration Manager" > < action name="Execute" >

<
execute >obconf< /execute >

<
/action > < /item >

<
item label="系统首选程序设置Preferred Applications" > < action name="Execute" >

<
execute >libfm-pref-apps< /execute >

<
/action > < /item >

<
/menu >

<
item label="系统配置编辑器dconf Editor" > < action name="Execute" >

<
execute >dconf-editor< /execute >

< /action
> < /item
>

< item
label="启动输入法Fcitx" > < action
name="Execute" >

< execute
>fcitx< /execute >

<
/action > < /item >

<
item label="当前正在运行的后台程序有哪些Top" > < action name="Execute" >

<
execute >xterm -e top< /execute >

<
/action > < /item >

<
/menu >

<
menu id="38" label="其它常见程序" >

<
item label="压缩与解压的7-Zip FM" > < action name="Execute" >

<
execute >7zFM< /execute >

<
/action > < /item >

<
item label="压缩与解压的文件归档管理器Archive Manager" > < action name="Execute" >

<
execute >file-roller< /execute >

<
/action > < /item >

<
/menu >

<
separator/ >

<
menu id="40" label="OpenBox" >

<
menu id="client-list-menu"/ >

<
item label="更新本菜单Reconfigure" > < action name="Reconfigure"/ > < /item >

<
separator/ >

<
item label="Exit" > < action name="Exit"/ > < /item >

<
/menu >

<
/menu >

< /openbox_menu >

好啦,至此只需要记住一件事就行了,那就是,每当安装了新程序后,在普通用户的身份下执行:

mmaker -vf OpenBox3

更新一下菜单,然后将其手工改成中文即可。

转载:http://blog.sina.com.cn/s/blog_69e5d84001018gg7.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: