虽然ArchLinux入驻我的笔记本有一年多了,但我仍然是个新手(菜鸟),我在使用过程中遇到了非常多的问题,有些记了下来,有些因为懒惰而没有记述,那些没有记下来的问题下次再次出现时还是需要去网络上找答案,由此可见,真的是“好记性不如烂笔头”。
下面的内容都是我记在word中的,今天有时间就把它们中的大部分搬到了博客上,希望以后再遇到时有个参考。
archlinux安装后没有ifconfig命令
问:很多和网络有关的命令都没有,ifconfig,route ,nslookup这些都没有,变量没设置错误,用root也找不到,这是什么原因呢?
答:以前net-tools属于base组,装base时自动就装上了,现在哪个组都不属于了,这些工具需要单独安装。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。
pacman -S net-tools dnsutils inetutils iproute2
显卡驱动
此部分内容主要来自ArchLinux官方Wiki页面:
首先要确定显卡类型,下面的命令可以看到自己的显卡信息:
$ lspci | grep VGA
Intel显卡
# pacman -S xf86-video-intel
Nvida显示
- 闭源驱动:
# pacman -S nvidia
注:如果是GeForce 6/7系列,请安装 nvidia-304xx
- 开源驱动
# pacman -S xf86-video-nouveau
# pacman -S xf86-video-vesa
AMD/ATI显卡
- 闭源驱动:参见Arch Wiki / AMD Catalyst
- 开源驱动:pacman -S xf86-video-ati
输入法(Fcitx)
相关Wiki:Wiki:https://wiki.archlinux.org/index.php/Fcitx_(简体中文)
pacman -S fcitx
为了在 gtk 与 qt 程序中获得良好的输入体验(例如光标跟随与显示预编辑字符串)并避免一些 xim 无法解决的 bug, 请根据需要安装对应的输入法模块: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安装 Fcitx 主程序和相关的模块,可使用此命令:
pacman -S fcitx-im
使用 FCITX 之前,必须先进行一些环境设定:
如果采用 KDM、GDM、LightDM 等显示管理器,请在~/.xprofile (没有则新建一个)中加入如下3行,如果你采用 startx 或者 Slim 启动 (即使用.xinitrc的场合),则在 ~/.xinitrc 中加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
另外Fcitx 提供了图形界面的配置程序,你可以安装他们:kcm-fcitx(基于KDE 的 kcm), fcitx-configtool(基于 gtk3)
在Fcitx上安装其它输入法
拼音输入法:fcitx-sunpinyin
五笔输入法:fcitx-table-extra(其中包括仓颉等输入法)
办公软件(WPS)
由于WPS只发布了32位的版本,因此如果ArchLinux是64位的系统需要添加multilib仓库,在/etc/pacman.conf文件中将下面两行内容解开注释即可:
[multilib]
Include = /etc/pacman.d/mirrorlist
安装WPS(原来叫kingsoft-office)
yaourt -S wps-office
在安装过程中有可能出现如下的错误(临时目录空间不足):
No space left on device
==> ERROR: A failure occurred in package().
Aborting...
==> ERROR: Makepkg was unable to build kingsoft-office.
==> Restart building kingsoft-office ? [y/N]
解决方式是重新挂载/tmp
mount -t tmpfs -o size=2200M tmpfs /opt/
如果打开WPS应用时报“系统缺失字体...”的错误,可以将相应的字体下载下来放到~/.fonts目录中然后重启WPS即可。
虚拟机(VirtualBox)
在VirtualBox中启动操作系统时可能会遇到下面的错误:
Kernel driver not installed (rc=-1908)
下面的命令可以解决:
sudo modprobe vboxdrv
截图工具
参见上一篇博客:ArchLinux系统安装使用截屏工具
视频播放器(mplayer)
mplayer可以直接使用pacman安装。
要使mplayer正确显示字幕,关键是要使字幕文件的编码和mplayer config里使用的编码相一致。字幕文件编码为gbk,则subcp=cp936;字幕文件编码为utf-8,则subcp=utf8。如果字幕文件编码为utf-8,而设置成subcp=cp936,则会出现部分乱码的情况。另一种更为简单的方法是设置成subcp=enca:zh:ucs-2,由enca负责字幕的编码显示问题。
修改~/.mplayer/config:
font='文泉驿正黑'
subcp=enca:zh:ucs-2
使用下面的命令手动加载字幕:
mplayer xxx.avi -sub xxxxx.srt
词典(stardict)
stardict(星际译王)由胡正开发,当前最新版本为3.0.5-1,发布于2014-6-28日;从这里可以看到它的信息:https://www.archlinux.org/packages/community/x86_64/stardict/
星际译王是跨平台的国际词典软件!它功能强大,实用性强;“通配符匹配”、“鼠标查词”、“模糊查询”等功能倍受青睐!星际译王3.0版更增加了全文翻译,网络词典等新功能。
stardict主页:http://www.stardict.org
胡正的主页:http://www.huzheng.org
安装stardict:
packman -S stardict
stardict默认不带词典,所以安装完软件后,需要下载安装相应字典;词典的安装很简单,去词典页面上下载词典压缩包,解压后将词典目录放到/usr/share/stardict/dic/目录中,如果dic目录不存在可手动创建。
词典下载:http://abloz.com/huzheng/stardict-dic
以“朗道英汉字典”为例,其下载地址为:http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
wget http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
tar -jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2
mv stardict-langdao-ec-gb-2.4.2 /usr/share/stardict/dic/
重新启动stardict加载词典即可。