Ambarish Kumar 发布的文章

Xfce 是一个非常轻量的桌面环境,但它有一个缺点,它看起来有点老旧。但是你没有必要坚持默认外观。让我们看看你可以自定义 Xfce 的各种方法,来给它一个现代化的、漂亮的外观。

Customize Xfce desktop envirnment

首先,Xfce 是最受欢迎的桌面环境之一。作为一个轻量级桌面环境,你可以在非常低的资源上运行 Xfce,并且它仍然能很好地工作。这是为什么很多轻量级 Linux 发行版默认使用 Xfce 的原因之一。

一些人甚至喜欢在高端设备上使用它,说明它的简单性、易用性和非资源依赖性是主要原因。

Xfce 自身很小,而且只提供你需要的东西。令人烦恼的一点是会令人觉得它的外观和感觉很老了。然而,你可以简单地自定义 Xfce 以使其看起来现代化和漂亮,但又不会像 Unity/GNOME 会话那样占用系统资源。

4 种方式来自定义 Xfce 桌面

让我们看看一些方法,我们可以通过这些方法改善你的 Xfce 桌面环境的外观和感觉。

默认 Xfce 桌面环境看起来有些像这样:

Xfce default screen

如你所见,默认 Xfce 桌面有点乏味。我们将使用主题、图标包以及更改默认 dock 来使它看起来新鲜和有点惊艳。

1. 在 Xfce 中更改主题

我们将做的第一件事是从 xfce-look.org 中找到一款主题。我最喜欢的 Xfce 主题是 XFCE-D-PRO

你可以从这里下载主题,并提取到某处。

你可以复制提取出的这些主题文件到你的家目录中的 .theme 文件夹。如果该文件夹尚不存在,你可以创建一个,同样的道理,图标需要放在一个在家目录中的 .icons 文件夹。

打开 设置 > 外观 > 样式 来选择该主题,注销并重新登录以查看更改。默认的 Adwaita-dark 也是一个不错的主题。

Appearance Xfce

你可以在 Xfce 上使用各种好的 GTK 主题

2. 在 Xfce 中更改图标

Xfce-look.org 也提供你可以下载的图标主题,提取并放置图标到你的家目录中 .icons 目录。在你添加图标主题到 .icons 目录中后,转到 设置 > 外观 > 图标 来选择这个图标主题。

Moka icon theme

我已经安装 Moka 图标集 ,它看起来令人惊艳。

Moka theme

你也可以参考我们令人惊艳的图标主题列表。

可选: 通过 Synaptic 安装主题

如果你想避免手工搜索和复制文件,在你的系统中安装 Synaptic 软件包管理器。你可以通过网络来查找最佳的主题和图标集,使用 synaptic 软件包管理器,你可以搜索和安装主题。

sudo apt-get install synaptic

通过 Synaptic 搜索和安装主题/图标

打开 synaptic,并在搜索上单击。输入你期望的主题名,接下来,它将显示匹配主题的列表。勾选所有更改所需的附加依赖,并在应用上单击。这些操作将下载主题和安装主题。

Arc Theme

在安装后,你可以打开外观选项来选择期望的主题。

在我看来,这不是在 Xfce 中安装主题的最佳方法。

3. 在 Xfce 中更改桌面背景

再强调一次,默认 Xfce 桌面背景也不错。但是你可以把桌面背景更改成与你的图标和主题相匹配的东西。

为在 Xfce 中更改桌面背景,在桌面上右击,并单击桌面设置。从文件夹选择中选择背景,并选择任意一个默认背景或自定义背景。

Changing desktop wallpapers

4. 在 Xfce 中更改 dock

默认 dock 也不错,恰如其分。但是,再强调一次,它看来有点平平淡淡。

Docky

不过,如果你想你的 dock 变得更好,并带有更多一点的自定义选项,你可以安装另一个 dock 。

Plank 是一个简单而轻量级的、高度可配置的 dock。

为安装 Plank ,使用下面的命令:

sudo apt-get install plank

如果 Plank 在默认存储库中没有,你可以从这个 PPA 中安装它。

sudo add-apt-repository ppa:ricotz/docky
sudo apt-get update
sudo apt-get install plank

在你使用 Plank 前,你应该通过右键单击移除默认的 dock,并在面板设置下,单击删除

在完成后,转到 附件 > Plank 来启动 Plank dock 。

Plank

Plank 从你正在使用的图标主题中选取图标。因此,如果你更改图标主题,你也将在 dock 中看到相关的更改。

总结

XFCE 是一个轻量级、快速和高度可自定义的桌面环境。如果你的系统资源有限,它服务很好,并且你可以简单地自定义它来看起来更好。这是在应用这些步骤后,我的屏幕的外观。

XFCE desktop

这只是半个小时的努力成果,你可以使用不同的主题/图标自定义使它看起来更好。请随意在评论区分享你自定义的 XFCE 桌面屏幕,以及你正在使用的主题和图标组合。


via: https://itsfoss.com/customize-xfce/

作者:Ambarish Kumar 选题:lujun9972 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

摘要: 本文中我们涉及一些 Linux 最佳电子书阅读器。这些应用提供更佳的阅读体验甚至可以管理你的电子书。

最佳 Linux 电子书阅读器

最近,随着人们发现在手持设备、Kindle 或者 PC 上阅读更加舒适,对电子图书的需求有所增加。至于 Linux 用户,也有各种电子书应用满足你阅读和整理电子书的需求。

在本文中,我们选出了七个最佳 Linux 电子书阅读器。这些电子书阅读器最适合 pdf、epub 和其他电子书格式。

我提供的是 Ubuntu 安装说明,因为我现在使用它。如果你使用的是非 Ubuntu 发行版,你能在你的发行版软件仓库中找到大多数这些电子书应用。

1. Calibre

Calibre 是 Linux 最受欢迎的电子书应用。老实说,这不仅仅是一个简单的电子书阅读器。它是一个完整的电子书解决方案。你甚至能通过 Calibre 创建专业的电子书

通过强大的电子书管理和易用的界面,它提供了创建和编辑电子书的功能。Calibre 支持多种格式和与其它电子书阅读器同步。它也可以让你轻松转换一种电子书格式到另一种。

Calibre 最大的缺点是,资源消耗太多,因此作为一个独立的电子阅读器来说是一个艰难的选择。

Calibre

特性

  • 管理电子书:Calibre 通过管理元数据来排序和分组电子书。你能从各种来源下载一本电子书的元数据或创建和编辑现有的字段。
  • 支持所有主流电子书格式:Calibre 支持所有主流电子书格式并兼容多种电子阅读器。
  • 文件转换:在转换时,你能通过改变电子书风格,创建内容表和调整边距的选项来转换任何一种电子书格式到另一种。你也能转换个人文档为电子书。
  • 从 web 下载杂志期刊:Calibre 能从各种新闻源或者通过 RSS 订阅源传递故事。
  • 分享和备份你的电子图书馆:它提供了一个选项,可以托管你电子书集合到它的服务端,从而你能与好友共享或用任何设备从任何地方访问。备份和导入/导出特性可以确保你的收藏安全和方便携带。

安装

你能在主流 Linux 发行版的软件库中找到它。对于 Ubuntu,在软件中心搜索它或者使用下面的命令:

sudo apt-get install calibre

2. FBReader

FBReader: Linux 电子书阅读器

FBReader 是一个开源的轻量级多平台电子书阅读器,它支持多种格式,比如 ePub、fb2、mobi、rtf、html 等。它包括了一些可以访问的流行网络电子图书馆,那里你能免费或付费下载电子书。

特性

  • 支持多种文件格式和设备比如 Android、iOS、Windows、Mac 和更多。
  • 同步书集、阅读位置和书签。
  • 在线管理你图书馆,可以从你的 Linux 桌面添加任何书到所有设备。
  • 支持 Web 浏览器访问你的书集。
  • 支持将书籍存储在 Google Drive ,可以通过作者,系列或其他属性整理书籍。

安装

你能从官方库或者在终端中输入以下命令安装 FBReader 电子阅读器。

sudo apt-get install fbreader

或者你能从这里抓取一个以 .deb 包,并在你的基于 Debian 发行版的系统上安装它。

3. Okular

Okular 是另一个开源的基于 KDE 开发的跨平台文档查看器,它已经作为 KDE 应用发布的一部分了。

Okular

特性

  • Okular 支持多种文档格式像 PDF、Postscript、DjVu、CHM、XPS、ePub 和其他。
  • 支持在 PDF 文档中评论、高亮和绘制不同的形状等。
  • 无需修改原始 PDF 文件,分别保存上述这些更改。
  • 电子书中的文本能被提取到一个文本文件,并且有个名为 Jovie 的内置文本阅读服务。

备注:查看这个应用的时候,我发现这个应用在 Ubuntu 和它的衍生系统中不支持 ePub 文件格式。其他发行版用户仍然可以发挥它全部的潜力。

安装

Ubuntu 用户可以在终端中键入下面的命令来安装它:

sudo apt-get install okular

4. Lucidor

Lucidor 是一个易用的、支持 epub 文件格式和在 OPDS 格式中编目的电子阅读器。它也具有在本地书架里组织电子书集、从互联网搜索和下载,和将 Web 订阅和网页转换成电子书的功能。

Lucidor 是 XULRunner 应用程序,它向您展示了具有类似火狐的选项卡式布局,和存储数据和配置时的行为。它是这个列表中最简单的电子阅读器,包括诸如文本说明和滚动选项之类的配置。

lucidor

你可以通过选择单词并右击“查找单词”来查找该单词在 Wiktionary.org 的定义。它也包含 web 订阅或 web 页面作为电子书的选项。

你能从这里下载和安装 deb 或者 RPM 包。

5. Bookworm

Bookworm Linux 电子阅读器

Bookworm 是另一个支持多种文件格式诸如 epub、pdf、mobi、cbr 和 cbz 的自由开源的电子阅读器。我写了一篇关于 Bookworm 应用程序的特性和安装的专题文章,到这里阅读:Bookworm:一个简单而强大的 Linux 电子阅读器

安装

sudo apt-add-repository ppa:bookworm-team/bookworm
sudo apt-get update
sudo apt-get install bookworm

6. Easy Ebook Viewer

Easy Ebook Viewer 是又一个用于读取 ePub 文件的很棒的 GTK Python 应用。具有基本章节导航、从上次阅读位置继续、从其他电子书文件格式导入、章节跳转等功能,Easy Ebook Viewer 是一个简单而简约的 ePub 阅读器.

Easy-Ebook-Viewer

这个应用仍然处于初始阶段,只支持 ePub 文件。

安装

你可以从 GitHub 下载源代码,并自己编译它及依赖项来安装 Easy Ebook Viewer。或者,以下终端命令将执行完全相同的工作。

sudo apt install git gir1.2-webkit-3.0 libwebkitgtk-3.0-0 gir1.2-gtk-3.0 python3-gi
git clone https://github.com/michaldaniel/Ebook-Viewer.git
cd Ebook-Viewer/
sudo make install

成功完成上述步骤后,你可以从 Dash 启动它。

7. Buka

Buka 主要是一个具有简单而清爽的用户界面的电子书管理器。它目前支持 PDF 格式,旨在帮助用户更加关注内容。拥有 PDF 阅读器的所有基本特性,Buka 允许你通过箭头键导航,具有缩放选项,并且能并排查看两页。

你可以创建单独的 PDF 文件列表并轻松地在它们之间切换。Buka 也提供了一个内置翻译工具,但是你需要有效的互联网连接来使用这个特性。

Buka

安装

你能从官方下载页面下载一个 AppImage。如果你不知道如何做,请阅读如何在 Linux 下使用 AppImage。或者,你可以通过命令行安装它:

sudo snap install buka

结束语

就我个人而言,我发现 Calibre 最适合我的需要。当然,Bookworm 看起来很有前途,这几天我经常使用它。不过,电子书应用的选择完全取决于你的喜好。

你使用哪个电子书应用呢?在下面的评论中让我们知道。


via: https://itsfoss.com/best-ebook-readers-linux/

作者:Ambarish Kumar 译者:zjon 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

前略:Yaourt 曾是最流行的 AUR 助手,但现已停止开发。在这篇文章中,我们会为 Arch 衍生发行版们列出 Yaourt 最佳的替代品。

Arch User Repository (常被称作 AUR),是一个为 Arch 用户而生的社区驱动软件仓库。Debian/Ubuntu 用户的对应类比是 PPA。

AUR 包含了不直接被 Arch Linux 官方所背书的软件。如果有人想在 Arch 上发布软件或者包,它可以通过这个社区仓库提供。这让最终用户们可以使用到比默认仓库里更多的软件。

所以你该如何使用 AUR 呢?简单来说,你需要另外的工具以从 AUR 中安装软件。Arch 的包管理器 pacman 不直接支持 AUR。那些支持 AUR 的“特殊工具”我们称之为 AUR 助手

Yaourt (Yet AnOther User Repository Tool)(曾经)是 pacman 的一个封装,便于用户在 Arch Linux 上安装 AUR 软件。它基本上采用和 pacman 一样的语法。Yaourt 对于 AUR 的搜索、安装,乃至冲突解决和包依赖关系维护都有着良好的支持。

然而,Yaourt 的开发进度近来十分缓慢,甚至在 Arch Wiki 上已经被列为“停止或有问题”。许多 Arch 用户认为它不安全 进而开始寻找其它的 AUR 助手。

Yaourt 以外的 AUR Helpers

在这篇文章中,我们会介绍 Yaourt 最佳的替代品以便于你从 AUR 安装软件。

最好的 AUR 助手

我刻意忽略掉了例如 Trizen 和 Packer 这样的流行的选择,因为它们也被列为“停止或有问题”的了。

1、 aurman

aurman 是最好的 AUR 助手之一,也能胜任 Yaourt 替代品的地位。它有非常类似于 pacman 的语法,可以支持所有的 pacman 操作。你可以搜索 AUR、解决包依赖,在构建 AUR 包前检查 PKGBUILD 的内容等等。

aurman 的特性:

  • aurman 支持所有 pacman 操作,并且引入了可靠的包依赖解决方案、冲突判定和 分包 split package 支持
  • 线程化的 sudo 循环会在后台运行,所以你每次安装只需要输入一次管理员密码
  • 提供开发包支持,并且可以区分显性安装和隐性安装的包
  • 支持搜索 AUR 包和仓库
  • 在构建 AUR 包之前,你可以检视并编辑 PKGBUILD 的内容
  • 可以用作单独的 包依赖解决工具

安装 aurman:

git clone https://aur.archlinux.org/aurman.git
cd aurman
makepkg -si

使用 aurman:

用名字搜索:

aurman -Ss <package-name>

安装:

aurman -S &lt;package-name>

2、 yay

yay 是下一个最好的 AUR 助手。它使用 Go 语言写成,宗旨是提供最少化用户输入的 pacman 界面、yaourt 式的搜索,而几乎没有任何依赖软件。

yay 的特性:

  • yay 提供 AUR 表格补全,并且从 ABS 或 AUR 下载 PKGBUILD
  • 支持收窄搜索,并且不需要引用 PKGBUILD 源
  • yay 的二进制文件除了 pacman 以外别无依赖
  • 提供先进的包依赖解决方案,以及在编译安装之后移除编译时的依赖
  • 当在 /etc/pacman.conf 文件配置中启用了色彩时支持色彩输出
  • yay 可被配置成只支持 AUR 或者 repo 里的软件包

安装 yay:

你可以从 git 克隆并编译安装。

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

使用 yay:

搜索:

yay -Ss <package-name>

安装:

yay -S <package-name>

3、 pakku

Pakku 是另一个还处于开发早期的 pacman 封装,虽然它还处于开放早期,但这不说明它逊于其它任何 AUR 助手。Pakku 能很好地支持从 AUR 搜索和安装,并且也可以在安装后移除不必要的编译依赖。

pakku 的特性:

  • 从 AUR 搜索和安装软件
  • 检视不同构建之间的文件和变化
  • 从官方仓库编译,并事后移除编译依赖
  • 获取 PKGBUILD 以及 pacman 整合
  • 类 pacman 的用户界面和选项支持
  • 支持pacman 配置文件以及无需 PKGBUILD 源

安装 pakku:

git clone https://aur.archlinux.org/pakku.git
cd pakku
makepkg -si

使用 pakku:

搜索:

pakku -Ss spotify

安装:

pakku -S spotify

4、 aurutils

aurutils 本质上是一堆使用 AUR 的自动化脚本的集合。它可以搜索 AUR、检查更新,并且解决包依赖。

aurutils 的特性:

  • aurutils 使用本地仓库以支持 pacman 文件,所有的包都支持 –asdeps
  • 不同的任务可以有多个仓库
  • aursync -u 一键同步本地代码库
  • aursearch 搜索提供 pkgbase、长格式和 raw 支持
  • 能忽略指定包

安装 aurutils:

git clone https://aur.archlinux.org/aurutils.git
cd aurutils
makepkg -si

使用 aurutils:

搜索:

aurutils -Ss <package-name>

安装:

aurutils -S <package-name>

所有这些包,在有 Yaourt 或者其它 AUR 助手的情况下都可以直接安装。

写在最后

Arch Linux 有着很多 AUR 助手 可以自动完成 AUR 各方面的日常任务。很多用户依然使用 Yaourt 来完成 AUR 相关任务,每个人都有自己不一样的偏好,欢迎留言告诉我们你在 Arch 里使用什么,又有什么心得?


via: https://itsfoss.com/best-aur-helpers/

作者:Ambarish Kumar 选题:lujun9972 译者:Moelf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

简介:这是一个快速的教程,来告诉你的系统使用的是现代 UEFI 或者传统 BIOS。同时提供 Windows 和 Linux 的说明。

当你尝试双启动 Linux 和 Windows 时,你需要知道系统上是否有 UEFI 或 BIOS 启动模式。它可以帮助你决定安装 Linux 的分区。

我不打算在这里讨论什么是 BIOS。不过,我想通过 BIOS 告诉你一些 UEFI 的优点。

UEFI 即( 统一可扩展固件接口 Unified Extensible Firmware Interface )旨在克服 BIOS 的某些限制。它增加了使用大于 2TB 磁盘的能力,并具有独立于 CPU 的体系结构和驱动程序。采用模块化设计,即使没有安装操作系统,也可以支持远程诊断和修复,以及灵活的无操作系统环境(包括网络功能)。

UEFI 优于 BIOS 的地方

  • UEFI 在初始化硬件时速度更快。
  • 提供安全启动,这意味着你在加载操作系统之前加载的所有内容都必须签名。这为你的系统提供了额外的保护层。
  • BIOS 不支持超过 2TB 的分区。
  • 最重要的是,如果你是双引导,那么建议始终在相同的引导模式下安装两个操作系统。

How to check if system has UEFI or BIOS

如果试图查看你的系统运行的是 UEFI 还是 BIOS,这并不难。首先让我从 Windows 开始,然后看看如何在 Linux 系统上查看用的是 UEFI 还是 BIOS。

在 Windows 中检查使用的是 UEFI 还是 BIOS

在 Windows 中,在“开始”面板中的“系统信息”中,在 BIOS 模式下,可以找到启动模式。如果它显示的是 Legacy,那么你的系统是 BIOS。如果显示 UEFI,那么它是 UEFI。

另一个方法:如果你使用 Windows 10,可以打开文件资源管理器并进入到 C:\Windows\Panther 来查看你使用的是 UEFI 还是 BIOS。打开文件 setupact.log 并搜索下面的字符串。

Detected boot environment

我建议在 notepad++ 中打开这个文件,因为这是一个很大的文件,记事本很可能挂起(至少它对我来说是 6GB !)。

你会看到几行有用的信息。

2017-11-27 09:11:31, Info IBS Callback_BootEnvironmentDetect:FirmwareType 1.
2017-11-27 09:11:31, Info IBS Callback_BootEnvironmentDetect: Detected boot environment: BIOS

在 Linux 中检查使用的是 UEFI 还是 BIOS

最简单地找出使用的是 UEFI 还是 BIOS 的方法是查找 /sys/firmware/efi 文件夹。如果使用的 BIOS 那么该文件夹不存在。

Find if system uses UEFI or BIOS on Ubuntu Linux

另一种方法:安装名为 efibootmgr 的软件包。

在基于 Debian 和 Ubuntu 的发行版中,你可以使用以下命令安装 efibootmgr 包:

sudo apt install efibootmgr

完成后,输入以下命令:

sudo efibootmgr

如果你的系统支持 UEFI,它会输出不同的变量。如果没有,你将看到一条消息指出 EFI 变量不支持。

最后的话

查看你的系统使用的是 UEFI 还是 BIOS 很容易。一方面,像快速和安全的引导为 UEFI 提供了优势,如果你使用的是 BIOS 也不必担心太多,除非你打算使用 2TB 硬盘。


via: https://itsfoss.com/check-uefi-or-bios/

作者:Ambarish Kumar 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Upgrade Ubuntu to a newer version with a single command

zzupdate 是一个开源的命令行程序,通过将几个更新命令组合到一个命令中,使得将 Ubuntu 桌面和服务器版本升级到更新版本的任务变得容易一些。

将 Ubuntu 系统升级到更新的版本并不是一项艰巨的任务。无论是使用 GUI 还是使用几个命令,都可以轻松地将系统升级到最新版本。

另一方面,Gianluigi 'Zane' Zanettini 写的 zzupdate 只需一个命令就可以在 Ubuntu 中清理、更新、自动删除、版本升级、该工具的自我更新。

它会清理本地缓存,更新可用的软件包信息,然后执行发行版升级。接着,它会更新该工具并删除未使用的软件包。

该脚本必须以 root 用户身份运行。

安装 zzupdate 将 Ubuntu 升级到更新的版本

要安装 zzupdate,请在终端中执行以下命令。

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

然后将提供的示例配置文件复制到 zzupdate.conf 并设置你的首选项。

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

完成后,只要使用下面的命令,它就会开始升级你的 Ubuntu 系统到一个更新的版本(如果有的话)。

sudo zzupdate

请注意,在普通版本(非 LTS 版本)下,zzupdate 会将系统升级到下一个可用的版本。但是,当你运行 Ubuntu 16.04 LTS 时,它将尝试仅搜索下一个长期支持版本,而不是可用的最新版本。

如果你想退出 LTS 版本并升级到最新版本,你将需要更改一些选项。

对于 Ubuntu 桌面,打开 软件和更新 和下面 更新 选项卡,并更改通知我新的 Ubuntu 版本选项为 “对于任何新版本”。

Software Updater in Ubuntu

对于 Ubuntu 服务版,编辑 release-upgrades 文件。

vi /etc/update-manager/release-upgrades

Prompt=normal

配置 zzupdate [可选]

zzupdate 要配置的选项:

REBOOT=1

如果值为 1,升级后系统将重启。

REBOOT_TIMEOUT=15

将重启超时设置为 900 秒,因为某些硬件比其他硬件重启需要更长的时间。

VERSION_UPGRADE=1

如果升级可用,则执行版本升级。

VERSION_UPGRADE_SILENT=0

自动显示版本进度。

COMPOSER_UPGRADE=1

值为 “1” 会自动升级该工具。

SWITCH_PROMPT_TO_NORMAL=0

此功能将 Ubuntu 版本更新为普通版本,即如果你运行着 LTS 发行版,zzupdate 将不会将其升级到 Ubuntu 17.10(如果其设置为 0)。它将仅搜索 LTS 版本。相比之下,无论你运行着 LTS 或者普通版,“1” 都将搜索最新版本。

完成后,你要做的就是在控制台中运行一个完整的 Ubuntu 系统更新。

sudo zzupdate

最后的话

尽管 Ubuntu 的升级过程本身就很简单,但是 zzupdate 将它简化为一个命令。不需要编码知识,这个过程完全是配置文件驱动。我个人发现这是一个很好的更新几个 Ubuntu 系统的工具,而无需单独关心不同的事情。

你愿意试试吗?


via: https://itsfoss.com/zzupdate-upgrade-ubuntu/

作者:Ambarish Kumar 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

How to install Arch Linux

简要说明:这一教程会教你如何用简单步骤安装 Arch Linux。

Arch Linux 是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。其默认的安装文件只含有一个最基本的系统,它希望使用者自己配置并使用 Arch 系统。其基于 KISS 原则( 使它保持简单、傻瓜 Keep It Simple, Stupid! ),Arch Linux 是一个专注于优雅、代码正确,精简而简洁的系统。

Arch 支持滚动发布模式,并且有自己的软件包管理器 —— pacman。为了提供一个先锐的操作系统,Arch 绝不会错失任何一个最新的源。实际上,它只提供了一个最小化的基本操作系统,使得你可以在低端硬件上安装 Arch,并且只安装你所必须的软件包。

同时,它也是最流行的从头开始学习 Linux 的操作系统之一。如果你想以 DIY 精神自己体验一番,你应该尝试一下 Arch Linux。 这被许多 Linux 用户视作核心的 Linux 体验。

在这篇文章里,我们会了解到如何安装、配置 Arch 并在其上安装桌面环境。

如何安装 Arch Linux

我们在这里讨论的安装方法是从你的电脑上完全删除已有的操作系统 ,而后在其上安装 Arch Linux。如果你想遵循这一教程安装 Arch,请确保你已经备份了所有文件,否则你就会失去它们。切切。

在你从 USB 上安装 Arch 之前,请确保你已经满足了以下条件:

安装 Arch Linux 的条件:

  • 一个兼容 x86\_64(例如 64 位)的机器
  • 最小 512M 内存(建议 2GB)
  • 最少 1GB 的磁盘空余空间(日常使用推荐 20GB)
  • 可以访问互联网
  • 至少有 2GB 存储空间的 USB 存储器
  • 熟悉 Linux 命令行

一旦你确认满足所有条件,就可以开始安装 Arch Linux 了。

第一步:下载 ISO 文件

你可以从官网上下载 ISO。安装 Arch Linux 需要一个至少有 512M 内存和 800M 磁盘空间,并兼容 x86\_64 (如 64 位)的机器。不过,建议至少有 2G 内存和 20G 磁盘空间,这样安装桌面环境时就不会遇到麻烦。

第二步:创建一个 Arch Linux 的现场版 USB 存储器

我们需要用你刚刚下载的 ISO 文件创建一个 Arch Linux 的 现场版 live USB 存储器。

如果你使用 Linux,你可以用 dd 命令来创建现场版 USB 存储器。 记得将下面的例子中的 /path/to/archlinux.iso 改成你的 ISO 文件的实际存储位置,/dev/sdx 改成你的磁盘设备号(例如 /dev/sdb)。你可以通过 lsblk 命令来了解你的设备信息。

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync

在 Windows 下,有多种方法来创建现场版 USB 存储器。 推荐工具是 Rufus。我们之前已经有如何使用这一工具创建Antergos 现场版 USB 存储器的教程。因为 Antergos 发行版是基于 Arc h的,所以你可以使用同一教程。

步骤三:从现场版 USB 存储器上启动

一旦你已经创建了 Arch Linux 的现场版 USB 存储器,关闭你的电脑。插上你的 USB 存储器然后启动系统。在开机启动时,持续按 F2、F10 或 F1 之类的按键(根据你的电脑型号而定)进入启动设置。在这里,选择“从 USB 存储器或可移除设备启动”这一项。

一旦你选择了它,你会看到这样一个选项:

Arch Linux

选择“Boot Arch Linux (x86\_64)”。经过各种系统检查后,Arch Linux 会启动到 root 用户的命令行界面。

接下来的步骤包括磁盘分区、创建文件系统并挂载它。

第四步:磁盘分区

第一步就是给你的硬盘分区。单根分区是最简单的,就在它上面创建根分区(/)分区、交换分区和 home 分区。

我有一个 19G 的硬盘,我想在这儿安装 Arch Linux。为了创建分区,输入:

fdisk /dev/sda

n 创建新分区。按 p 创建主分区,然后选择分区号。

第一个扇区会被自动选择,你只要按回车键。在确定分区的最后一个扇区时,请输入这一分区的大小。

用相同的方法为 home 和交换分区创建两个分区,按 w 来保存修改并退出。

root partition

第四步:创建文件系统

因为我们已经有了三个分区,接下来就是创建文件系统来格式化分区。

我们用 mkfs 命令在根分区和 home 分区上创建文件系统,用 mkswap 创建交换分区。我们用 ext4 文件系统格式化磁盘。

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3

mkswap /dev/sda2
swapon /dev/sda2

将这些分区挂载在根分区和 home 分区下:

mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home

第五步:安装

我们已经创建分区并挂载了分区,开始安装最基本的软件包。基本的软件包包括了系统运行所必需的所有软件包。比如有 GNU BASH shell、文件压缩工具、文件系统管理工具、C 语言库、压缩工具、Linux 内核及其模块,类库、系统工具、USB 设备工具、Vi 文本编辑器等等。

pacstrap /mnt base base-devel

第六步:配置系统

生成一个 fstab 文件来规定磁盘分区、块设备,或者远程文件系统是如何挂载进文件系统中的。

genfstab -U /mnt >> /mnt/etc/fstab

进入 chroot 环境,这样可以为当前进程以及子进程切换当前根目录。

arch-chroot /mnt

一些需要与数据总线保持连接的 systemd 工具不能在 chroot 环境下使用,所以需要从当前环境退出。想要退出 chroot,就用下面的命令:

exit

第七步:设定时区

用下面这条命令设定时区:

ln -sf /usr/share/<时区信息>/<地区>/<城市> /etc/localtime

获取时区列表,输入:

ls /usr/share/zoneinfo

hwclock 命令设定硬件时钟:

hwclock --systohc --utc

第八步:设置地区

文件 /etc/locale.gen 在注释里包含了所有地区和系统语言设置。用 Vi 打开它,然后去掉你希望选择语言前面的注释。 我选择了 en_GB.UTF-8

现在用下面的命令在 /etc 文件夹里生成 关于地区的配置文件:

locale-gen
echo LANG=en_GB.UTF-8 > /etc/locale.conf
export LANG=en_GB.UTF-8

第九步 :安装 bootloader,设置主机名和 root 密码

创建 /etc/hostname 文件 然后添加一个对应的主机名:

127.0.1.1 myhostname.localdomain myhostname

我添加了 ItsFossArch 作为我的主机名:

echo ItsFossArch > /etc/hostname

然后也将它添加到 /etc/hosts

为了安装 bootloader 使用下面的命令:

pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

创建 root 密码,输入:

passwd

输入你想要的密码。

完成之后,更新你的系统。但很有可能你的系统已经是最新的,因为你下载的是最新的 ISO。

pacman -Syu

恭喜! 你已经安装了 Arch Linux 的命令行版本。

接下来,我们会了解到如何为 Arch 设置并安装一个桌面环境。我很喜欢 GNOME 桌面环境,所以在这儿也就选择了这个。

第十步:安装桌面(这一例子中是 GNOME)

在你安装桌面之前,你需要先设置网络。

你可以用下面的命令看见你的端口:

ip link

在我的电脑上,端口名是 enp0s3

将下面这一段加进文件中:

vi /etc/systemd/network/enp0s3.network

[Match]
name=en*
[Network]
DHCP=yes

保存并退出。重启网络来应用你刚才的改动。

systemctl restart systemd-networkd
systemctl enable systemd-networkd

将下面这两句话加进 /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

下一步是安装 X 环境。

输入下面的命令安装 Xorg,并将它作为显示服务器。

pacman -S xorg xorg-server

gnome 包含了基本的 GNOME桌面,gnome-extra 则包含 GNOME 应用、归档管理器、磁盘管理器、文本编辑器和其它的应用。

pacman -S gnome gnome-extra

最后一步是在 Arch 上开启 GDM 显示管理器。

systemctl start gdm.service
systemctl enable gdm.service

重启你的系统,你就会看见 GNOME 的登录界面。

Arch Linux 安装总结

我们在下面的视频中展示了一个由 Foss 读者 Gonzalo Tormo 提供的相似的安装方法(全屏观看,能更好的看清命令):

你也许意识到安装 Arch 不像安装 Ubuntu 一样简单。不过,只要有耐心,你一定可以安装好它,并且向全世界宣布你在用 Arch Linux。

Arch Linux 安装过程本身就是一个学习的机会。一旦安装完毕,我建议你参考它的 Wiki 去尝试其它的桌面环境,从而更深入了解这一操作系统。你可以探索它,发现它的强大之处。

如果你在安装 Arch 的过程中遇到任何问题,请在评论中给我们留言。


via: https://itsfoss.com/install-arch-linux/

作者:Ambarish Kumar 译者:wenwensnow 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出