阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Arch Linux的正确使用方法

291次阅读
没有评论

共计 4795 个字符,预计需要花费 12 分钟才能阅读完成。

谈起我的 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》。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 显卡

  • 闭源驱动:参见 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  视频播放器(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 加载词典即可。

 

马哥学习交流群

马哥教育 -Linux 学习 - 1 群 485374463

马哥教育 -Linux 学习 - 2 群 339184057

 

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计4795字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中