Contents

pacman 与 Docker 配置

Arch Linux 以其灵活性、简洁性和强大的社区支持而闻名。 要充分利用 Arch,精通其包管理器 pacman 和配置现代开发工具(如 Docker)至关重要。 本文将指导您完成对 pacman.conf 的关键优化和 Docker 的基础设置,让您的系统更高效、更顺手。

一、优化 pacman.conf

pacman 的主配置文件位于 /etc/pacman.conf。通过一些简单的调整,您可以显著提升其性能和功能。

1. 启用彩色输出

同时可以修改cache,以此减少/var/lib占用 彩色的 pacman 输出更具可读性。编辑 /etc/pacman.conf,找到 [options] 部分,并取消注释 Color 这一行。

# /etc/pacman.conf

[options]
#...
Color
#...

2. 开启并行下载

如果您有较快的网络,并行下载可以大幅缩短更新和安装软件包的时间。在 [options] 部分,取消注释并设置 ParallelDownloads 的值。通常,5 到 10 是一个不错的选择。

# /etc/pacman.conf

[options]
#...
Color
ParallelDownloads = 5
#...

3. 启用 multilib 仓库

multilib 仓库包含了 32 位的软件包,这对于运行 Steam、Wine 等应用至关重要。在配置文件中,找到并取消注释 [multilib] 部分。

# /etc/pacman.conf

#...
[multilib]
Include = /etc/pacman.d/mirrorlist

取消注释后,请务必运行 sudo pacman -Syu 来同步仓库并更新系统。

4. 添加 Arch Linux 中文社区仓库 (archlinuxcn)

Arch Linux 中文社区仓库提供了许多官方仓库中没有的常用软件,例如 yaygoogle-chrome 等。

首先,在 /etc/pacman.conf 文件末尾添加以下内容:

# /etc/pacman.conf

#...
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

然后,您需要导入 GPG 密钥以信任该仓库的软件包:

sudo pacman -S archlinuxcn-keyring

最后,刷新软件包数据库:sudo pacman -Syu

二、配置 Docker 环境

Docker 是现代开发和部署的基石。在 Arch Linux 上安装后,一些额外配置能让使用体验更佳。

1. 无需 sudo 运行 Docker

默认情况下,操作 Docker 需要 sudo 权限。为了方便日常使用,您可以将自己的用户添加到 docker 用户组���

首先,创建 docker 用户组(如果它不存在):

sudo groupadd docker

然后,将您的用户添加进去(将 your-user 替换为您的用户名):

sudo usermod -aG docker $USER

重要提示:为了使此更改生效,您需要注销并重新登录系统。

2. 配置国内镜像加速

从 Docker Hub 拉取镜像时,国内用户可能会遇到速度慢的问题。配置镜像加速器可以解决这个问题。

创建或编辑 Docker 的配置文件 /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json

修改data-root默认路径 在文件中添加以下内容,这里以阿里云、网易和中科大的镜像为例。您可以选择一个或多个。

{
  "data-root": "/var/location",
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

保存文件后,重启 Docker 服务以使配置生效:

sudo systemctl restart docker

现在,您可以通过 docker info 命令查看 Registry Mirrors 部分是否已成功配置。

总结

通过以上步骤,您不仅优化了 Arch Linux 的核心包管理系统 pacman,还配置了一个更适合国内网络环境和日常开发的 Docker 环境。 这些小调整将为您的 Arch 之旅带来极大的便利。