前注:硬盘安装Arch-Grub2引导记录
- # (1) archlinux-archboot.iso-i686
- menuentry 'archlinux-archboot.iso-i686' {
- loopback loop (hd0,4)/archlinux-2011.08.19-core-i686.iso
- linux (loop) (hd0,4)/vmlinuz
- initrd (loop) (hd0,4)/archiso.img rootdelay=10
- }
- /etc/rc.conf--HOSTNAME=shenzhi
- /etc/rc.conf--LOCALE="zh_CN.UTF-8"
- #en_US ISO-8859-1
- #en_US.UTF-8 UTF-8
- zh_CN.GB18030 GB18030
- zh_CN.GBK GBK
- zh_CN.UTF-8 UTF-8
- zh_CN GB2312
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”为例:- useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,network -s /bin/bash shenzhi
- passwd shenzhi
3、开启sudo
- pacman -S sudo
- visudo
- pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
- $ lspci |grep VGA
- 00:0f.0 VGA compatible controller: VMware SVGA II Adapter
- $ sudo pacman -Ss xf86-video|grep vmware
- extra/xf86-video-vmware 12.0.2-1 (xorg-drivers xorg)
- X.org vmware video driver
- 安装显卡驱动:
- $ sudo pacman -S xf86-video-vmware
- 目标 (27): damageproto-1.2.1-2 dri2proto-2.6-1 fixesproto-5.0-2
- glproto-1.4.15-1 kbproto-1.0.6-1 libdrm-2.4.33-1 libgl-8.0.3-1
- libglapi-8.0.3-1 libice-1.0.8-1 libpciaccess-0.13.1-1
- libsm-1.2.1-1 libx11-1.4.99.901-1 libxau-1.0.7-1 libxcb-1.8.1-1
- libxdamage-1.1.3-2 libxdmcp-1.1.1-1 libxext-1.3.1-1
- libxfixes-5.0-2 libxt-1.1.3-1 libxxf86vm-1.1.2-1 mesa-8.0.3-1
- svga-dri-8.0.3-1 xcb-proto-1.7.1-1 xextproto-7.2.1-1
- xf86vidmodeproto-2.3.1-2 xproto-7.0.23-1
- xf86-video-vmware-12.0.2-1
- $ sudo pacman -S xf86-input-vmmouse
- $ sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xf86-video-ati mesa mesa-demos
6、测试GUI
- $ sudo Xorg -configure
- $ sudo pacman -S openbox
- 目标 (15): cairo-1.12.2-1 giflib-4.1.6-5 imlib2-1.4.5-2 libdatrie-0.2.5-1
- libid3tag-0.15.1b-7 libjpeg-turbo-1.2.0-2 libpng-1.5.10-1
- libthai-0.1.17-1 libtiff-4.0.1-1 libxft-2.3.0-2 libxml2-2.7.8-2
- pango-1.30.0-1 startup-notification-0.12-2 xcb-util-0.3.8-1
- openbox-3.5.0-7
- $ sudo pacman -S zip rar unrar unzip p7zip
- 目标 (4): p7zip-9.20.1-6 unrar-4.2.2-1 unzip-6.0-6 zip-3.0-3
- p7zip 的可选依赖
- wxgtk: GUI
- desktop-file-utils: desktop entries
- $ sudo pacman -S feh
- 目标 (3): giblib-1.2.4-5 libexif-0.6.20-2 feh-2.5-1
- $ df -h
- 文件系统 容量 已用 可用 已用% 挂载点
- rootfs 5.5G 935M 4.4G 18% /
- /dev 391M 0 391M 0% /dev
- run 393M 160K 393M 1% /run
- /dev/sda3 5.5G 935M 4.4G 18% /
- shm 393M 0 393M 0% /dev/shm
- tmpfs 393M 8.0K 393M 1% /tmp
- /dev/sda1 151M 18M 126M 13% /boot
- /dev/sda4 1.9G 61M 1.7G 4% /home
- $ sudo pacman -S wqy-bitmapfont wqy-zenhei
- 目标 (2): wqy-bitmapfont-0.9.9-8 wqy-zenhei-0.9.45-2
- 全部下载大小:10.15 MiB
- 全部安装大小:34.52 MiB
- wqy-zenhei post install message
- ==> Special Note: By default, we disabled the embedded bitmaps,
- so that the characters will be displayed as Anti-aliased glyphs.
- For those who want to use bitmap font rendering (for 9pt-12pt),
- you can modify the enclosed 44-wqy-zenhei.conf and change the line
- <edit name=\"embeddedbitmap\"><bool>false</bool></edit>
- to
- <edit name=\"embeddedbitmap\"><bool>true</bool></edit>"
- Remove 44-wqy-zenhei.conf and 66-wqy-zenhei-sharp.conf symlinks
- from /etc/fonts/conf.d/ directory if you have problems with this
- package.
- $ sudo pacman -S firefox firefox-i18n-zh-cn
- 目标 (27): alsa-lib-1.0.25-1 atk-2.4.0-1 avahi-0.6.31-3 dbus-1.4.20-1
- dbus-glib-0.98-1 desktop-file-utils-0.19-1 gdk-pixbuf2-2.26.1-1
- gnutls-3.0.19-1 gtk-update-icon-cache-2.24.10-3 gtk2-2.24.10-3
- hicolor-icon-theme-0.12-2 hunspell-1.3.2-1 libcups-1.5.3-1
- libdaemon-0.14-2 libnotify-0.7.5-1 libtasn1-2.12-1
- libvpx-1.1.0-1 mime-types-8-1 mozilla-common-1.4-3 nettle-2.4-1
- nspr-4.9-1 nss-3.13.4-2 p11-kit-0.12-1 shared-mime-info-1.0-1
- sqlite-3.7.12-2 firefox-12.0-2 firefox-i18n-zh-cn-12.0-1
- 全部下载大小:27.84 MiB 全部安装大小:125.39 MiB
- $ sudo pacman -S leafpad
首先安装yaourt:
- $ sudo vi /etc/pacman.conf
- [archlinuxfr]
- #Server =http://repo.archlinux.fr/x86_64
- Server =http://repo.archlinux.fr/i686
修改过源列表之后要刷新源列表,使用:pacman -Syy
安装yaourt: pacman -S yaourt 从AUR安装最新Fcitx软件包:yaourt -S fcitx写入配置:
将如下内容写入文件:.config/openbox/autostart中,注销系统后生效。- eval `dbus-launch --sh-syntax --exit-with-session`
- export XMODIFIERS="@im=fcitx"
- export QT_IM_MODULE=fcitx
- export GTK_IM MODULE=fcitx
使Fcitx随机自启动:
「无效」$ mkdir .config/autostart 「无效」$ cp /usr/share/applications/fcitx.desktop 只需在.config/openbox/autostart文件的最后一行,加入fcitx &即可。教训:本人eval `dbus-launch --sh-syntax --exit-with-session`没有写,导致Fcitx总是出现含有dbus的错误。
17、安装Flash插件- $ sudo pacman -S flashplugin
- flashplugin-11.2.202.235-1 全部下载大小:8.15 MiB 全部安装大小:20.83 MiB
- $ sudo pacman -S alsa-utils alsa-lib alsa-oss alsa-plugins
- 通过alsamixer来通过字符界面对声音进行调整。
- 如果还是不行,在rc.conf里的DEMONS里添加alsa,使其像如下这样:
- DAEMONS=(syslog-ng network netfs crond alsa)
最简播放器:bmp
- 安装:sudo pacman -S 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
安装:- sudo pacman -S audacious
- $ sudo pacman -S rox
- 目标 (1): rox-2.11-1 全部下载大小:0.96 MiB 全部安装大小:4.42 MiB
- $ sudo pacman -S lxpanel
- 目标 (7): intltool-0.50.2-1 libwnck-2.30.7-1 libxres-1.0.6-1
- lxmenu-data-0.1.2-1 menu-cache-0.3.3-1 perl-xml-parser-2.41-2
- lxpanel-0.5.9-1
- 全部下载大小:0.96 MiB 全部安装大小:7.05 MiB
- $ cp /etc/xdg/openbox/{menu.xml,environment,autostart,rc.xml} ~/.config/openbox/
- feh --bg-fill '/home/shenzhi/yuzhong.jpg'&
- lxpanel &
- $ sudo xrandr
- $ sudo pacman -Rs 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、安装资源监视器- $ sudo pacman -S conky
- 目标 (2): wireless_tools-29-6 conky-1.9.0-1
- 全部下载大小:0.23 MiB 全部安装大小:0.69 MiB
- $ sudo pacman -S lxdm
- 目标 (3): consolekit-0.4.6-3 polkit-0.105-1 lxdm-0.4.1-10
- 全部下载大小:0.08 MiB 全部安装大小:3.42 MiB
- #安装×××:pacman -S gstreamer0.10-plugins
- #可选安装SMplayer和VLC:pacman -S smplayer vlc
- $ sudo pacman -S gstreamer0.10-good-plugins gstreamer0.10-ffmpeg smplayer vlc
- :: 共有 6 组员在组 gstreamer0.10-plugins 中:
- :: 软件库 extra
- 1) gstreamer0.10-bad 2) gstreamer0.10-bad-plugins
- 3) gstreamer0.10-base-plugins 4) gstreamer0.10-ffmpeg
- 5) gstreamer0.10-good-plugins 6) gstreamer0.10-ugly-plugins
- 目标 (84): a52dec-0.7.4-6 aalib-1.4rc5-9 cdparanoia-10.2-4 cifs-utils-5.4-1
- colord-0.1.19-2 enca-1.13-2 faac-1.28-3 faad2-2.7-3
- fribidi-0.19.2-2 gconf-3.2.5-2 gd-2.0.36RC1-5
- glib-networking-2.32.3-1 gpm-1.20.6-7
- gsettings-desktop-schemas-3.4.2-1 gstreamer0.10-0.10.36-1
- gstreamer0.10-base-0.10.36-1 gstreamer0.10-good-0.10.31-1
- gtk3-3.4.3-1 jack-0.121.3-6 lcms2-2.3-2 libass-0.10.0-3
- libavc1394-0.5.4-1 libbluray-0.2.2-1 libcaca-0.99.beta18-1
- libcap-ng-0.6.6-1 libcddb-1.3.2-3 libcdio-0.83-1 libdca-0.0.5-3
- libdv-1.0.0-4 libdvbpsi-0.2.2-1 libdvdnav-4.2.0-2
- libdvdread-4.2.0-1 libebml-1.2.2-2 libftdi-0.20-1
- libgnome-keyring-3.4.1-1 libgphoto2-2.4.14-1 libgusb-0.1.3-1
- libiec61883-1.2.0-3 libieee1284-0.2.11-4 libirman-0.4.5-3
- libkate-0.4.1-3 libltdl-2.4.2-5 libmad-0.15.1b-6
- libmatroska-1.3.0-2 libmng-1.0.10-4 libmodplug-0.8.8.4-1
- libmp4v2-1.9.1-4 libmpcdec-1.2.6-3 libmpeg2-0.5.1-3
- libproxy-0.4.7-1 libraw1394-2.0.7-2 libshout-1:2.3.0-1
- libsoup-2.38.1-1 libsoup-gnome-2.38.1-1 libtiger-0.3.4-3
- libupnp-1.6.17-1 libusb-compat-0.1.4-1 libvdpau-0.4.1-2
- libwbclient-3.6.5-1 lirc-utils-1:0.9.0-16 lua-5.1.5-2
- mpg123-1.14.2-1 mplayer-34799-1 net-snmp-5.7.1-2 python2-2.7.3-2
- qt-4.8.1-2 recode-3.6-7 sane-1.0.22-8 sdl_p_w_picpath-1.2.12-2
- shared-color-profiles-0.1.5-1 smbclient-3.6.5-1 talloc-2.0.7-1
- tdb-1.2.9-2 ttf-dejavu-2.33-3 ttf-freefont-20120503-1
- v4l-utils-0.8.8-1 wavpack-4.60.1-2 xcb-util-keysyms-0.3.8-1
- xdg-utils-1.1.0rc1-3 zvbi-0.2.33-4 gstreamer0.10-ffmpeg-0.10.13-1
- gstreamer0.10-good-plugins-0.10.31-1 smplayer-0.8.0-1 vlc-2.0.1-1
- 全部下载大小:90.47 MiB 全部安装大小:500.21 MiB
- :: 正在从 extra 软件库获取软件包...
- 错误:无法从 mirrors.163.com : The requested URL returned error: 404 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirrors.163.com : The requested URL returned error: 404 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirror.bjtu.edu.cn : The requested URL returned error: 404 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirror6.bjtu.edu.cn : Failed to connect to 2001:da8:205::58: 网络不可达 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirror.lzu.edu.cn : Given file does not exist 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirror.lzu.edu.cn : The requested URL returned error: 404 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirrors.stuhome.net : Given file does not exist 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 错误:无法从 mirrors.stuhome.net : The requested URL returned error: 404 获取文件 'qt-4.8.1-2-i686.pkg.tar.xz'
- 警告:无法从 extra 获取某些文件
- 错误:无法提交处理 (下载函数库出错)
- $ sudo pacman -S sakura
- 目标 (2): vte3-0.32.1-1 sakura-3.0.4-1
- 全部下载大小:0.36 MiB 全部安装大小:2.17 MiB
- $ sudo pacman -S wxgtk
- 目标 (1): wxgtk-2.8.12.1-3
- 全部下载大小:3.80 MiB 全部安装大小:18.33 MiB
- 任务栏无线插件:
- sudo pacman -S wireless_tools
- 目标 (1): wireless_tools-29-6
- 全部下载大小:0.08 MiB 全部安装大小:0.29 MiB
- sudo pacman -S p_w_picpathmagick
- 目标 (1): p_w_picpathmagick-6.7.6.8-1
- 全部下载大小:1.88 MiB 全部安装大小:9.62 MiB
- bash自动补齐
- $ sudo pacman -S bash-completion
- 目标 (1): bash-completion-1.99-2
- 全部下载大小:0.11 MiB 全部安装大小:1.61 MiB
33、完善系统图标及界面
- $ sudo pacman -S gnome-icon-theme gnome-themes-standard
- 目标 (9): cantarell-fonts-0.0.8-1 gnome-icon-theme-symbolic-3.4.0-1 gtk-engines-2.20.2-2
- icon-naming-utils-0.8.90-2 libcroco-0.6.5-1 librsvg-2.36.1-1
- perl-xml-simple-2.18-4 gnome-icon-theme-3.4.0-1 gnome-themes-standard-3.4.2-1
- 全部下载大小:11.98 MiB 全部安装大小:48.48 MiB
「作废」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- $ sudo ln -s /usr/lib/libpng.so /usr/lib/libpng12.so.0
- $ sudo cp ~/.mozilla/plugins/libaliedit32.so /usr/lib/mozilla/plugins/
36、字体安装器的移植
我将gnome-font-viewer直接提取出来 cp /usr/bin/gnome-font-viewer . 此步比较关键,因为这个软件可以辅助我们方便的安装字体到Linux中。 使用的时候,- # cp /home/shenzhi/gnome-font-viewer /usr/bin/
- # chmod 4755 /usr/bin/gnome-font-viewer
- $ sudo pacman -S wine wine_gecko playonlinux
- 目标 (24): cabextract-1.4-2 glew-1.7.0-2 icoutils-0.29.1-2 p_w_picpathmagick-6.7.6.8-1
- mesa-demos-8.0.1-2 perl-encode-locale-1.03-1 perl-file-listing-6.04-1
- perl-html-parser-3.69-1 perl-html-tagset-3.20-3 perl-http-cookies-6.01-1
- perl-http-daemon-6.00-1 perl-http-date-6.01-1 perl-http-message-6.03-1
- perl-http-negotiate-6.01-1 perl-libwww-6.04-1 perl-lwp-mediatypes-6.02-1
- perl-net-http-6.03-1 perl-uri-1.59-1 perl-www-robotrules-6.02-1
- wxpython-2.8.12.1-3 xdg-user-dirs-0.14-3 playonlinux-4.1.1-1 wine-1.5.4-1
- wine_gecko-1.5-1
- 全部下载大小:44.02 MiB 全部安装大小:221.73 MiB
有些时候我们不得不使用QQ作为一种IM。但是腾讯官方的版本并没有archlinux的安装包。
下面是Linduer Wang 制作的一个简单的PKGBUILD脚本。 通过它可以配合pacman安装官方的Linuxqq。 目前这个脚本是对应于官方的v1.0.2-beta1的版本。脚本的内容如下。
- #============================================
- # Maintainer: Linduer Wang
- pkgname="linuxqq"
- pkgver="1.0.2"
- pkgrel=1
- //pkgdesc="Offical Linux QQ Client from Tencent Inc. Packaged by linduer@gmail.com"//
- arch=(‘i686′)
- //url="http://im.qq.com/qq/linux"//
- license=(‘custum’)
- depends=("gtk2>=2.10.0" "cairo>=1.8.6" "pango>=1.22.4")
- //source=("http://dl_dir.qq.com/linuxqq/linuxqq_v1.0.2-beta1_i386.deb")//
- noextract=("linuxqq_v1.0.2-beta1_i386.deb")
- md5sums=(‘e269697840f53a8ea8306e600fbd4ed7′)
- build() {
- linuxqqdeb="linuxqq_v1.0.2-beta1_i386.deb"
- cd $startdir
- ar x "$linuxqqdeb" "data.tar.gz" || return 1
- cd $pkgdir
- tar zxf "$startdir/data.tar.gz" || return 1
- #clean
- cd $startdir
- rm "data.tar.gz" "$linuxqqdeb"
- }
- sudo yaourt -S libpng12也可以是sudo pacman -S libpng12
- $ sudo pacman -S wicd wicd-gtk
- $ sudo pacman -S dhclient wpa_supplicant
- # /etc/rc.d/network stop
- # /etc/rc.d/networkmanager stop
- $ sudo vi /etc/rc.conf
- DAEMONS=(syslog-ng dbus !networkmanager wicd crond sshd)
- # /etc/rc.d/dbus restart
- # /etc/rc.d/wicd start
- $ echo 'wicd-gtk -t &'>>.config/openbox/autostart