前注:硬盘安装Arch-Grub2引导记录
==========================安装系统==========================
1、新建VM,2.6内核的即可
2、archlinux-2011.08.19-core-i686.iso
3、光盘引导界面,选择第一个选项“Boot Arch Linux”
4、开启系统安装图形界面"/arch/setup"
5、1 Select source--选择软件源,此处取消“core-local”,并选择“core-remote(核心包)“,可选的为”extra-remote(额外包)”、“community-remote(社区提供包)”
6、此时会有一个对话框,说ftp.archlinux.org网速太慢,建议选择其它的镜像网址,以确保下载速度。
7、选择下载软件包的网络地址“http://mirrors.163.com”
8、现在配置网络参数,在图形界面可以配置为DHCP方式与手动输入IP及相关网络参数。
9、2 Set editor--设置编辑器,目的是指定在安装系统过程中用于编辑文件的软件,建议初学者选择nano。
10、3 Set clock--设置时钟,Asia-Shanghai-UTC
11、4 Prepare hard drive(s)--准备磁盘,我选择了1,自动分配。终得:/boot 150M、SWAP 512M、/ 5647、/home 1883M,格式为Ext4
12、5 Select packages--选择包,期间让选择引导器,我选择了“grub”,包只选择了“base”。iptables、net-tools、netcfg、openssh、pacman-mirrorlist、sudo
13、6 Install packages--安装软件包
14、7 Configure system--配置系统
15、/etc/rc.conf
16、/etc/locale.gen
把下列行取消注释:
17、/etc/pacman.d/mirrorlist
将China部分的网址均开启
18、Root-Password--超级用户密码
19、Done--执行所有更改
20、8 Install bootloader--安装引导器,安装到了/dev/sda上
21、reboot重启系统
==========================配置系统==========================
0、此步如果想要远程管理系统必做
开启SSH服务:
rc.d start sshd
在安装系统时我们已经安装了ssh包,如果此时木有,输入以下命令安装ssh:
pacman -S openssh
额外[本人尚未操作]:
如果想开机自动启动ssh的话,可以在/etc/rc.conf的deamon中加入sshd的启动项。当然你还需要配置你的host.allow文件来加入允许访问的电脑哦。
/etc/hosts.deny #默认拒绝所有连接
/etc/hosts.allow #默认没有任何允许连接
#vi /etc/hosts.allow
sshd:192.168.1.100:ALLOW #允许192.168.1.111的电脑使用ssh来访问这台电脑.重启下,看看自己的ssh服务器是否可用了。
1、更新所有软件
pacman -Syu
2、增加普通用户
增加一个普通用户,并为其设置密码,以用户名“shenzhi”为例:
3、开启sudo
将其中的“# %wheel ALL=(ALL) ALL”注释去除。
4、安装GUI
5、安装显卡驱动
查看显卡类型:
锁定显卡驱动包:
注意其中有:mesa,一个加速硬件的软件包
vmmouse虚拟机下鼠标驱动:
备注:
如果是物理机且为Intel显卡可安装,其中mesa mesa-demos为显卡加速包:
xf86-video-intel mesa mesa-demos
我的机器:
6、测试GUI
系统会自动配置好X,并root下生成xorg.conf.new,
#然后我们将/root/xorg.conf.new拷贝到/etc/X11/xorg/conf,即输入:# cp /root/xorg.conf.new /#etc/X11/xorg.conf。接着测试脚本配置是否正确
#X -config /root/xorg.conf.new,这个命令会启动一个图形界面,来测试你的配置。
7、安装openbox
8、启动openbox
$ touch ~/.xinitrc
写入内容:exec openbox
9、压缩与解压
10、设置桌面背景
11、当前磁盘使用状态
12、安装中文字体-退出Openbox再次登入会看到效果
13、安装网页浏览器
14、安装Firefox的插件
downthemall:Firefox的一个下载管理器软件。它支持多线程、续传、批量文件下载,同时允许HTTP和FTP协议。
xthunder:调用迅雷/QQ旋风/快车等下载器
ease link:用火狐碰到的一大头疼问题就是遇到那种只能使用专用下载器的下载链接了,比如迅雷的,快车的,qq旋风,RayFile,纳米盘。以前只有复制出链接来,然后采用对应的下载链接下,要是碰到使用脚本隐藏真实链接的那么就只用换IE了。Ease Link就解决了用户的这一烦劳,只需安装上这个扩展后,他能就帮你把网页内的专用链接自动解码(迅雷和旋风默认自动解码,其他的需要选中右键解码当前链接即可)。
此外他还支持把文字,转换为链接,可以拿下面的文字,选中右键试试。
thunder://QUFodHRwOi8vNDYuZHVvdGUub3JnL3RodW5kZXI1LmV4ZVpa
netvideohunter:
15、安装轻量文本编辑器
目标 (1): leafpad-0.8.18.1-3
全部下载大小:0.07 MiB 全部安装大小:0.41 MiB
16、安装中文输入法Fcitx
首先安装yaourt:
在最后加入如下内容:如果你用的64位CPU请将i686改为x86_64
如果你要在64位系统上运行32位程序,要启用 multilib ,启用方法是取消注释如下(仅保留名称和地址):
[multilib]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
修改过源列表之后要刷新源列表,使用:pacman -Syy
安装yaourt: pacman -S yaourt
从AUR安装最新Fcitx软件包:yaourt -S fcitx
写入配置:
将如下内容写入文件:.config/openbox/autostart中,注销系统后生效。
使Fcitx随机自启动:
「无效」$ mkdir .config/autostart
「无效」$ cp /usr/share/applications/fcitx.desktop ~/.config/autostart/
只需在.config/openbox/autostart文件的最后一行,加入fcitx &即可。
教训:本人eval `dbus-launch --sh-syntax --exit-with-session`没有写,导致Fcitx总是出现含有dbus的错误。
17、安装Flash插件
18、系统声音设置
19、音频播放器
最简播放器:bmp
安装完后,就可以听mp3了,只是无法识别GB2312编码,只能认UTF-8码。
解决之道:
对于Beep media player,可以在pefenrence->plugins->media中选中MPEG Audio plugin然后点击下方的Penfenrences,此时会出现一个对话框,选择title,将Disable ID3v2和Convert non-UTF8 ID3 tags to UTF8前的选择框选中。然后在ID3 encoding中填入 gbk。这样bmp就能正确显示GBK编码的ID3 tag。
颇费周折安装audacious
安装:
无法播放mp3,只好安装mplayer,而后便可以了,没有细察依赖。
20、轻量文件管理器
ROX 桌面环境的默认文件管理器。它轻巧而灵活,管理文件也很高效,个人十分喜欢的文件管理器。
21、安装任务栏
22、自动加载桌面与任务栏
openbox设置本地化
编辑文件~/.config/openbox/autostart
加入如下内容:
--说明--
这四个文件组成了 Openbox 配置的基础。每一个文件是配置的独立的部分,它们的功能是:
rc.xml
本文件是配置文件.用于定义键盘快捷键, 主题, 虚拟桌面等。
menu.xml
本文件定义了在桌面用鼠标击键时显示的菜单。它定义了程序启动器和快捷方式。请看 #菜单 段。
autostart
本文件在 Openbox 启动时读取。包含了一些需要启动的程序,通常用来定义许多环境变量、启动面板/dock、设置壁纸或者执行其他启动脚本等等。细节请看 Openbox Wiki.
environment
本文件被 openbox-session 启动时调用。它包含了在 Openbox 上下文中定义的变量。任何你想对 Openbox 本身可见以及从菜单启动的程序需要的变量都放在这里。
「作废」23、安装登录管理器-SLiM
$ sudo pacman -S slim
目标 (3): consolekit-0.4.6-3 polkit-0.105-1 slim-1.3.3-3
全部下载大小:0.66 MiB 全部安装大小:2.94 MiB
==> Add slim to the DAEMONS array in /etc/rc.conf or update /etc/inittab.
「作废」24、加载显示管理器-SLiM启用
通过inittab 方式:
编辑 /etc/inittab 找到如下这一行:
id:3:initdefault:
为了启动X11需要把'3'修改成'5':
id:5:initdefault:
修改默认显示管理器
编辑 /etc/inittab 找到类似如下这一行(在接近文件尾部)
x:5:respawn:/usr/bin/xdm -nodaemon
根据你的不同情况修改:
GDM:
x:5:respawn:/usr/sbin/gdm -nodaemon
KDM:
x:5:respawn:/usr/bin/kdm -nodaemon
SLiM
x:5:respawn:/usr/bin/slim >/dev/null 2>&1
LXDM:
x:5:respawn:/usr/sbin/lxdm >& /dev/null
LightDM:
x:5:respawn:/usr/sbin/lightdm >& /dev/null
下一次重启,你选择的显示管理器就会运行了。
自动切换到 tty7
在显示管理器启动前,可能看到 agetty 的登录提示,要取消提示,将下行加入 inittab:
xt:5:wait:/usr/bin/chvt 7
在~/.xinitrc中填写如下内容,没有就自行创建
# Openbox
exec openbox-session
此时,SLiM在重启后会出现问题,通过正确的用户名与密码也无法登录。
添加Openbox桌面环境到SLiM:
!!!此处出现了问题!SLiM!!
25、设置屏幕分辨率
一定要GUI界面下输入:
此时会有一个分辨率的列表,从0开始计数,数数你所需要的分辨率在第几行,一定要细心,不要错了。
我的在16行,即从0行到16行,故设置为:sudo xrandr -s 16
并将“xrandr -s 16 &”写入到文件~/.config/openbox/autostart中
26、删除软件包
正好刚刚安装了SLiM想要删除,且其有两个依赖文件且此二文件其余软件并不需要,故一并删除之。
pacman的小技巧:
删除软件包
删除单个软件包,保留其全部已经安装的依赖关系
pacman -R package_name
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:
pacman -Rs package_name
要删除软件包和所有依赖这个软件包的程序:
# pacman -Rsc package_name
警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。
要删除软件包,但是不删除依赖这个软件包的其他程序:
# pacman -Rdd package_name
pacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:
pacman -Rn package_name
pacman -Rsn package_name
注意: Pacman不会删除软件自己创建的文件(例如主目录中的 .dot 文件不会被删除。
27、安装资源监视器
配置文件所在:conky : ~/.conkyrc
28、安装lxdm登陆管理器
配置:
编辑 /etc/inittab
修改一:id:5:initdefault:
修改二:x:5:respawn:/usr/sbin/lxdm >& /dev/null
修改三:自动切换到 tty7
在显示管理器启动前,可能看到 agetty 的登录提示,要取消提示,将下行加入 inittab:
xt:5:wait:/usr/bin/chvt 7
29、安装系统增强附件
任务管理器
lxtask
屏幕锁定
slock
sudo pacman -S lxtask slock
全部下载大小:0.04 MiB 全部安装大小:0.63 MiB
slock在运行框中输入命令即可,屏幕立刻变黑,输入密码即可解锁,不过解锁前一直黑屏没有任何提示哦。
30、再度多媒体
发生错误,没有软件包被更新。
这个问题,通过编辑/etc/pacman.d/mirrorlist文件开放最开始的那两个网址,更新一下pacman -Syu但此时本人并未升级系统。
下面,安装一切正常,只是在测试视频的时候无论是SMlayer还是VLC均是有声音无影像,且声音极小。解决办法:
1、打开SMplayer调整菜单中的"选项"-->"首选项"-->"视频"-->"输出驱动"更改为“gl(启用加速)”即可。
请注意,这是我的系统的解决方法,不一定适合你的系统。VLC我尝试了,现在为止还没有解决。
2、声音小,在终端输入命令“alsamixer”,通过上下键调整,前两项即“Master”,“PCM”即可。
31、安装终端模拟器,因为lx的终端对鼠标响应太快
32、修复
7-Zip FM软件
在菜单中的附件下,此软件无法运行,原因是少了一个软件包。现在安装之。
「作废」33、安装Fcitx
$ sudo vi /etc/pacman.conf
在最后加入如下内容:如果你用的64位CPU请将i686改为x86_64
[archlinuxfr]
#Server =http://repo.archlinux.fr/x86_64
Server =http://repo.archlinux.fr/i686
如果你要在64位系统上运行32位程序,要启用 multilib ,启用方法是取消注释如下(仅保留名称和地址):
[multilib]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
修改过源列表之后要刷新源列表,使用:pacman -Syy
更新系统,使用:pacman -Syu
安装yaourt: pacman -S yaourt
额外提示:
如果升级提示:
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
errors occurred, no packages were upgraded.
可以执行:pacman -Syuf或者: pacman -Sc 再:pacman -Syu
此方法是某个外国论坛的朋友说的,可以强制安装上,不过有可能导致重启之后找不到根分区,结果就像我在开头说的一样。如果要使用的话,最好做好心理准备。
在通过yaourt安装fcitx前安装
- mercurial (package found)
- cmake (package found)
gcc git fakeroot pkgconfig
make
「作废」34、安装SCIM
pacman -S scim
安装输入法引擎
目前SCIM包含许多各类的输入法(有些可能需要一些其它的库),覆盖30多种语言,包括中文(简体、繁体)、日文、韩文及许多欧洲语言:
(在这里察看所有支持的语言)
中文智能拼音:
pacman -S scim-pinyin
中文五笔及其它:
pacman -S scim-tables
目标 (3): scim-1.4.13-1 scim-pinyin-0.5.91-6 scim-tables-0.5.10-2
全部下载大小:6.30 MiB 全部安装大小:22.38 MiB
将如下内容加入:.config/openbox/autostart中
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
注销然后登陆即可。
35、安装Firefox的支付宝插件
下载并安装了支付宝插件,不能正常运行,需要下面两步即可。
安装后,在plugins目录中会生成libaliedit32.so,使用ldd查看缺少的依赖:
ldd libaliedit32.so |grep "not found"shenzhi@zheng ~/.mozilla/plugins
36、字体安装器的移植
我将gnome-font-viewer直接提取出来
cp /usr/bin/gnome-font-viewer .
此步比较关键,因为这个软件可以辅助我们方便的安装字体到Linux中。
使用的时候,
将准备好的宋体字体文件:“simsun.ttc”传输到Linux系统中,然后通过命令“sudo gnome-font-viewer simsun.ttc”安装字体。后面的wine要用到。
37、用 wine 和 playonlinux 安装 windows 软件
wine安装的程序中文显示为方块的解决
有一种说法是:
运行wine regedit,打开注册表,找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,删除所有键值(其实只要删除MS Shell Dlg和MS Shell Dlg2即可)。主要原因为tahoma字体在Linux下无法显示
38、安装Office2003
将光盘镜像拷贝到系统中,解压,通过wine安装。OK
「作废」39、无线上网设置
shenzhi@zheng ~ $ mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.original
mv: 无法将"/etc/wpa_supplicant.conf" 移动至"/etc/wpa_supplicant.conf.original": 权限不够
shenzhi@zheng ~ $ sudo mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.original
shenzhi@zheng ~ $ sudo wpa_passphrase mywireless_ssid "secretpassphrase" >/etc/wpa_supplicant.conf
-bash: /etc/wpa_supplicant.conf: 权限不够
shenzhi@zheng ~ $ sudo su -
测试用:
登录名:shenzhi
密码:19820725
[root@zheng ~]# pacman -S networkmanager
[root@zheng ~]# pacman -S network-manager-applet
目标 (4): iso-codes-3.34-1 mobile-broadband-provider-info-20110511-1
polkit-gnome-0.105-1 network-manager-applet-0.9.4.1-1
[root@zheng ~]# pacman -S ethtool
[root@zheng ~]# pacman -S gnome-nettool
目标 (10): dnsutils-9.9.1-1 idnkit-1.0-2 libgtop-2.28.4-1 libidn-1.24-1
lua-5.1.5-2 netkit-bsd-finger-0.17-7 nmap-6.00-1 whois-5.0.16-1
xinetd-2.3.15-1 gnome-nettool-3.1.1-1
[root@zheng ~]# pacman -S network-manager-applet xfce4-notifyd hicolor-icon-theme
目标 (6): libxfce4ui-4.10.0-1 libxfce4util-4.10.0-1 xfconf-4.10.0-1
hicolor-icon-theme-0.12-2 network-manager-applet-0.9.4.1-1
xfce4-notifyd-0.2.2-3
全部下载大小:0.40 MiB 全部安装大小:9.69 MiB
[root@zheng ~]# pacman -S gnome-keyring
目标 (2): gcr-3.4.1-1 gnome-keyring-3.4.1-2
全部下载大小:1.37 MiB 全部安装大小:10.05 MiB
要避免 nm-applet dbus 错误,编辑~/.xinitrc 将 "exec openbox-session" 修改为 "exec ck-launch-session openbox-session"。
要让 Openbox autostart.sh 启动 nm-applet,需要删除文件/etc/xdg/autostart/nm-applet.desktop。每次更新 network-manager-applet 都需要删除这个文件。 在 autostart.sh 中加入:
# (sleep 3 && /usr/bin/nm-applet --sm-disable) &
[root@shenzhi ~]# rm /etc/xdg/autostart/nm-applet.desktop
编辑守护进程
删除 默认的 network 并添加 networkmanager 到 dbus 之后:
DAEMONS=( ...dbus networkmanager
重启系统OK!
「作废」39、无线上网设置
安装NetworkManager
[root@zheng ~]# pacman -S network-manager-applet xfce4-notifyd hicolor-icon-theme
$ sudo pacman -S network-manager-applet xfce4-notifyd hicolor-icon-theme
警告:hicolor-icon-theme-0.12-2 已经为最新 -- 重新安装
目标 (7): iso-codes-3.34-1 mobile-broadband-provider-info-20110511-1
networkmanager-0.9.4.0-4 polkit-gnome-0.105-1
hicolor-icon-theme-0.12-2 network-manager-applet-0.9.4.1-1
xfce4-notifyd-0.2.2-3
全部下载大小:3.39 MiB 全部安装大小:25.95 MiB 净更新大小:24.58 MiB
如果你想储存验证信息(Wireless/DSL),请安装:
# pacman -S gnome-keyring
编辑守护进程——通过修改文件“/etc/rc.conf”
删除 默认的 network 并添加 networkmanager 到 dbus 之后:
找到最后一行内容为:“DAEMONS=(syslog-ng network crond sshd)”
修改为:DAEMONS=(syslog-ng dbus networkmanager crond sshd)
要避免 nm-applet dbus 错误,编辑~/.xinitrc 将 "exec openbox-session" 修改为 "exec ck-launch-session openbox-session"。
要让 Openbox autostart.sh 启动 nm-applet,需要删除文件/etc/xdg/autostart/nm-applet.desktop。每次更新 network-manager-applet 都需要删除这个文件。 在 autostart.sh 中加入:
# (sleep 3 && /usr/bin/nm-applet --sm-disable) &
「作废」使得当前用户可以修改网络参数:
非 root 用户需要先启动 ConsoleKit 会话才能添加网络连接。
此外,用户需要选择:
运行 PolicyKit 授权程序,比如 polkit-gnome 提供的,或者
属于有 wheel 权限的组
# gpasswd -a youruser wheel
修改PolicyKit本地权限配置。编辑/etc/polkit-1/localauthority.conf.d/50-localauthority.conf,找到以下内容:
AdminIdentities=unix-user:0
根据实际情况进行修改。可以修改成一组用户和用户组,例如:
AdminIdentities=unix-group:wheel
或者:
AdminIdentities=unix-user:me;unixuser:mom;unix-group:wheel
更多信息,参见:man pklocalauthority。
40、Linux下QQ实现
有些时候我们不得不使用QQ作为一种IM。但是腾讯官方的版本并没有archlinux的安装包。
下面是Linduer Wang 制作的一个简单的PKGBUILD脚本。
通过它可以配合pacman安装官方的Linuxqq。
目前这个脚本是对应于官方的v1.0.2-beta1的版本。
脚本的内容如下。
使用方法和步骤如下。
1 在系统中建立一个临时的目录。将上面所写的脚本的内容保存临时目录中的文件PKGBUILD中,或者下载PKGBUILD。
2 运行makepkg,如果一切正常,会在当前目录下生成文件 linuxqq-1.0.2-1-i686.pkg.tar.gz 。这个步骤会到腾讯的网站下载deb的安装包,下载的过程可能需要一点时间,取决于你的网速。
3 以root权限运行 pacman -U linuxqq-1.0.2-1-i686.pkg.tar.xz , 如果一切正常,linuxqq就安装成功了。
在我的archlinux上面linuxqq运行的还不错。如果大家发现有什么安装方面的问题,请留言。我会尽可能的利用我的业余时间维护这个脚本。
4 安装libpng12
41、Wicd代替gnome-networkmanager
原因,networkmanager 无法在普通用户下对网络参数进行修改,只有root可以。
关闭相关服务:
修改全局配置文件:
修改1:
注释网卡参数,因为wicd会接管。
interface=!eth0
设置服务进程自启动
注意: 如果你使用了 hal, 确保 dbus 在 hal 的前面。其中“!”为禁用的意思。
把你帐号加入到network组中,把$USERNAME替换成你自己帐号名称。
gpasswd -a $USERNAME network
开启相关服务:
wicd(网络管理)图标随机自启动:不推荐,会增加12M左右的内存占用。
42、游戏
纸牌王:
aisleriot