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

archlinux 2013-01-04版,最完整的个性化安装与配置大全
还是先上图:


启动安装的方法不再多啰嗦,进入安装界面后:
1、cfdisk
进行磁盘分区。这 里有两个要点,一是注意分区的磁盘格式,二是指定了格式之后,记得要执行“写入”。
退出磁盘分区后对分区进行 格式化。以我的磁盘分区为例,如下:
2、mkfs.ext4 /dev/sda7
3、mkfs.ext4 /dev/sda8
4、mkfs.ext4 /dev/sda9
上面三个分区 我的计划 是sa d7为boot,sd a8为根(“/”),sda9为home

5、mkswa p /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 >
             

转载于:https://www.cnblogs.com/p2liu/archive/2013/04/11/6048758.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值