首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arch Linux的正确使用方法

Arch Linux的正确使用方法

作者头像
小小科
发布2018-05-04 10:35:31
5.4K0
发布2018-05-04 10:35:31
举报
文章被收录于专栏:北京马哥教育北京马哥教育

谈起我的 Linux 学习之路,时间其实并不长。但是我却花了相对很少的时间,已经能达到把 Linux 当作自己的桌面系统的程度了。

Ubuntu 的体验令我有点沮丧,再者它也不适合我机子。后来我又知道了 Debian ,这个发行版据称稳定健壮。我这次怀着犹豫的心情去安装了,安装过程不像 Ubuntu 那样顺利,记得应该遇到过一点问题,但还是解决了。这次的 Debian 安装让我很满意,我的电脑像复活了一样,再也不会卡顿了。然而面对 Debian 我能干什么?我后来发现我什么也没干,我不了解任何东西,我也只会用鼠标点点,右键查看一下属性,双击点个可执行文件。就这样过了一两个星期(我是只有周末才有半天从学校回来碰个电脑的),有一天,我看到群里在讨论一个名为 Arch 的发行版,出于好奇我去搜索了一番,这便是我与 Arch 相遇的开始。

Arch Linux 的设计理念是 轻量 、 简洁。这点正符合我心意,二话不说我就开始了我的 Arch 之旅。当时我还不懂什么是命令行,安装过程完全是参照 Arch Wiki 的过程,虽然不懂为什么,但是我却是一次安装成功,看着自己一步一步敲命令安装的系统当时特有成就感。 Arch Wiki 提供了一条龙服务,刚安装完系统的 Arch 是不带桌面的,但是 Arch Wiki 提供了详细的桌面配置过程,以及输入法配置过程。查看自己的内存使用情况, LXDE + 32 位的 Arch Linux,我的内存占用才 70 M 左右,我知道我这次找到了真爱,于是一直使用 Arch 至今,也感谢我的电脑配置低,不然我很可能就停留在 Ubuntu 了。

A

使用 Arch Linux 的优势

至于我为什么要推荐 Arch Linux ?对于一个新手,它相对其他发行版有哪些优势呢?

不少人会说 Arch 太难了,不适合新手,对新手并不友好。可我却不这么认为,难是因为你站在了一个较高的起点,而这个高的起点会使你更快地进步,更快地了解 Linux 。Arch 所带给我的就是这样一种学习体验。我从不会到会,再到教别人所用的时间并不长,也许有人会说我只是个特例,那么这篇文章就是写给那些想成为特例的人。学习是靠自己的,只要自己有心,又有什么学不会呢?最近 “Linux 中国-新手村” QQ 群里的许多新人,总是自己一上来就要答案,但是却不曾想过,自己为这个问题做了什么尝试,自己是否有毅力去坚持学习 Linux ?

下面是自己认为推荐 Arch 的一些理由,仅代表我个人的观点:

  • Arch 使你站在一个较高的起点入门,但相应地,你会需要付出一点耐心去学习,并且你会学的更快
  • Arch Wiki 非常丰富,就是我们遇到问题时解决的利器。在遇到问题时先去 Arch Wiki 搜索一下,基本可以解决,这比搜索引擎搜索出来的 Blog 或别人写的一点笔记要靠谱的多
  • Arch 采用滚动更新的方式,因此你不用再考虑以后升级系统需要重装的问题
  • Arch 除了基础的软件包外,不会附加一些多余的东西,所以你的系统基本上是你所需要的东西
  • Arch 的 pacman 是非常简单高效的包管理工具,帮助你轻松管理系统
  • Arch 的 AUR 仓库包含大量软件包,只需一个 makepkg 命令即可构建,非常方便

基于上面的一些原因,我认为 Arch 其实是适合新手的。

首先它比其他大多数发行版要自由;其次它没有预先安装的图形包管理工具,这使得我们必须在终端下完成我们的大部分操作,这将是我们从 Windows 鼠标模式逃离出来的一种动力与压力,因为你拿着鼠标没什么可干的;最后便是 Arch Wiki 对于绝大多数软件包要如何配置,遇到问题怎么去解决,都有详细的说明,这对于新手来说肯定是一个福音。

我推荐 Arch 其实是把自己置于一个相对的窘迫的境地(但是其实笔者不觉得这是困境,我当时对 Arch 是一见钟情的,怀着极大的兴趣把 Arch 收下了),只有这样才会激活你的动力,战胜它,你就赢了自己,收获了技能,如果选择放弃,那么可能你不适合这种学习方式。

E

结束

可以说我学习 Linux 基本都得益于 Arch 的 Wiki ,是它为我解决了很多问题,再也不用像无头苍蝇一样去搜索答案,当然你使用其他发行版也可以参照 Arch Wiki ,不要浪费了这份宝贵的资源。另外如果你是真心想学习 Linux ,我推荐你看看 Linus 的自传 《just for fun》,还有鸟哥的 《鸟哥的 Linux 私房菜》。Linus 的自传会使你明白一小部分关于 Linux 的故事,我所做的也只是 just for fun ;而鸟哥的书则可以作为一本入门的书籍,鸟哥写的太详细了,选读部分内容就好。最后祝各位能在接下来的学习之路,奋勇向前。

以上是正文部分,下面是我在Arch使用过程中遇到过的一些问题,这些问题有的已经解决,有的仍是悬案。

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显卡

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  

视频播放器(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加载词典即可。

作者:地球的外星人君

链接:https://www.zhihu.com/people/diqiuyo/answers

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马哥Linux运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 可以说我学习 Linux 基本都得益于 Arch 的 Wiki ,是它为我解决了很多问题,再也不用像无头苍蝇一样去搜索答案,当然你使用其他发行版也可以参照 Arch Wiki ,不要浪费了这份宝贵的资源。另外如果你是真心想学习 Linux ,我推荐你看看 Linus 的自传 《just for fun》,还有鸟哥的 《鸟哥的 Linux 私房菜》。Linus 的自传会使你明白一小部分关于 Linux 的故事,我所做的也只是 just for fun ;而鸟哥的书则可以作为一本入门的书籍,鸟哥写的太详细了,选读部分内容就好。最后祝各位能在接下来的学习之路,奋勇向前。
  • Intel显卡
  • Nvida显示
  • AMD/ATI显卡
  • 相关Wiki:Wiki:https://wiki.archlinux.org/index.php/Fcitx_(简体中文)
  • stardict(星际译王)由胡正开发,当前最新版本为3.0.5-1,发布于2014-6-28日;从这里可以看到它的信息:https://www.archlinux.org/packages/community/x86_64/stardict/星际译王是跨平台的国际词典软件!它功能强大,实用性强;“通配符匹配”、“鼠标查词”、“模糊查询”等功能倍受青睐!星际译王3.0版更增加了全文翻译,网络词典等新功能。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档