网站首页 包含标签 arch 的所有文章

  • 如何在Arch Linux上安装Docker

    在 Arch Linux 上安装 Docker 很简单。它可以在 Extra 仓库中找到,你可以简单地 执行 pacman 魔法: sudo pacman -S docker 但要在 Arch Linux 上正确运行 Docker,还需要执行更多步骤。 让 Arch Docker 做好准备 这一切都归结为以下步骤: 从 Arch 仓库安装 Docker 启动 Docker 守护进程并在每次启动时自动运行 将用户添加到 docker组以运行docker命令而无需sudo 让我们看看详细步骤。 步骤 1:安装 Docker 包 打开终端并使用以下命令: sudo pacman -S docker 输入密码并在询问时按 Y。 这可能需要一些时间,具体取决于你使用的镜像。 ? 如果你看到找不到包或 404 错误,那么你的同步数据库可能是旧的。使用以下命令更新系统(它将下载大量软件包并需要时间): sudo pacman -Syu 步骤 2:启动 docker 守护进程 Docker 已安装但未运行。你应该在第一次运行 Docker 命令之前启动 Docker 守护进程: sudo systemctl start docker.service 我还建议启用 Docker 服务,以便 Docker 守护进程在系统启动时自动启动。 sudo systemctl enable docker.service 这样,你就可以开始运行 docker命令了。你不再需要手动启动 Docker 服务。 步骤 3:将用户添加到 docker 组 Docker 已安装并且 Docker 服务正在运行。你几乎已准备好运行 docker命令。 但是,默认情况下,你需要将 sudo与docker命令一起使用。这很烦人。 为了避免在每个 docker命令中使用sudo,你可以将自己(或任何其他用户)添加到docker组,如下所示: sudo usermod -aG docker $USER 你必须注销(或关闭终端)并重新登录才能使上述更改生效。如果你不想这样做,请使用以下命令: newgrp docker 现在已经准备好了。我们来测试一下。 步骤 4:验证 docker 安装 Docker 本身提供了一个很小的 Docker 镜像来测试 Docker 安装。运行它并查看是否一切正常: docker run hello-world 你应该看到类似这样的输出,表明 Docker 成功运行: 恭喜! 你已经在 Arch Linux 上成功安装了 Docker。 可选:安装 Docker Compose Docker Compose 已经成为 Docker 不可或缺的一部分。它允许你管理多个容器应用。 较早的经典 Compose 由 docker-composePython 软件包提供。Docker 还将其移植到 Go 中,并通过docker compose提供,但该软件包附带Docker Desktop。 在这个阶段,我建议使用经典的 docker-compose插件并使用以下命令安装它: sudo pacman -S docker-compose 故障排除技巧 以下是你可能遇到的一些常见问题以及可能的解决方案: 制表符补全不适用于 docker 子命令 如果你想对 docker命令选项使用制表符补全(例如将im补全到images等),请安装bash-completion包: sudo pacman -S bash-completion 关闭终端并启动一个新终端。你现在应该能够通过 docker命令使用制表符补全功能。 无法连接到 Docker 守护进程错误 如果你看到以下错误: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. 那是因为 Docker 守护进程没有运行。参考步骤 2,启动 Docker 服务,确保其正在运行并启用它,以便 Docker 守护进程在每次启动时自动运行。 sudo systemctl start docker.service sudo systemctl enable docker.service 尝试连接到 Docker 守护程序套接字时权限被拒绝 如果你看到此错误: ddocker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. 这是因为你需要使用 sudo运行docker命令,或者将用户添加到docker组以在不使用sudo的情况下运行docker命令。 我希望这篇简短的文章可以帮助你在 Arch Linux 上运行 Docker。 ...

    2023-11-10 201
  • 如何在Arch Linux上安装和使用Yay

    Yay 是最流行的 AUR 助手之一,用于处理 Arch 用户资源库中的软件包。学习在 Arch Linux 中安装它。 你可以在 Arch 用户仓库Arch User Repository(AUR)中找到社区成员打包的大量软件。 由于它来自第三方,纯粹主义者建议从 AUR 手动下载并构建每个所需的包。 但这是一项乏味的任务,这就是为什么会有 AUR 助手来避免麻烦。 Yay 是最受欢迎的 AUR 帮助程序之一,在本教程中,我将分享如何在 Arch Linux 上安装 Yay。我还将分享一些有关使用 Yay 管理 AUR 包的技巧。 ? Yay 可在 Manjaro 的仓库中找到。因此,Manjaro 用户只需使用 pacman -S yay即可安装 在 Arch Linux 上安装 Yay 在继续安装 Yay 之前,你需要一些构建它所需的软件包。 让我把它分成几个步骤。 步骤 1:安装必备包 首先刷新包缓存并更新系统是一个好主意: sudo pacman -Syu 安装所需的 base-devel(包含makepkg等工具)和git(克隆 yay 的 Git 仓库所需的)。 sudo pacman -S --needed base-devel git 使用 --needed标志,它不会重新安装已经安装的软件包。 它看起来是这样的: 现在你已经有了所需的软件包,是时候在你的系统上安装 Yay。 步骤 2:克隆 Yay Git 仓库并切换到它 使用 git 命令“克隆” Yay 仓库。你可以在系统中的任何位置执行此操作,无论是主目录还是其他目录。 git clone https://aur.archlinux.org/yay.git 完成后,切换到克隆的目录: cd yay 终于可以安装 Yay 了。 步骤 3:安装 Yay 事实上,你是在构建它。你将在此处看到 PKGBUILD文件。使用以下命令从此处构建包: makepkg -si 按照屏幕上的说明进行操作。当系统要求你确认时,按 Y。 该过程完成后,通过检查其版本来验证 Yay 是否已成功安装。 yay --version 现在你已经成功安装了它,你可以删除克隆的 Yay Git 仓库。不再需要它了。 使用 Yay 进行包管理 Yay 遵循与 pacman类似(但不相同)的命令结构。所以你用 Yay 管理 AUR 包应该不难。 搜索软件包: yay search_term 安装软件包: yay -S package_name 删除软件包: yay -R package_name 要删除包及其依赖项: yay -Rns package_name 仅升级 AUR 包: yay -Sua Yay 还能够升级非 AUR 软件包。上面的 a标志将其限制为 AUR。 将 Yay 升级到新版本 现在,你可能想知道如何将 Yay 升级到可用的新版本。 答案是你不需要做任何特别的事情。当你运行以下命令时,Yay 可以自行更新: yay -Sua 从 Arch 系统中删除 Yay 如果你不喜欢 Yay 或不再需要它,你可以使用 pacman命令像删除任何其他软件包一样删除它: sudo pacman -Rs yay 总结 这是对 Yay AUR 助手的快速介绍。你可以访问其 GitHub 仓库以了解有关其工作的更多详细信息。 Arch 用户仓库(AUR)是为什么有些人喜欢使用 Arch Linux的原因之一。 虽然纯粹的 Arch 用户一般都会嘲笑 AUR,特别是 AUR 助手,但它们仍然因其提供的易用性而受到欢迎。 ...

    2023-10-15 210

联系我们

在线咨询:点击这里给我发消息

QQ交流群:KirinBlog

工作日:8:00-23:00,节假日休息

扫码关注