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

Arch Linux的正确使用方法

495次阅读
没有评论

共计 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、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7885183
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...