Docker运行并配置ArchLinux
拉取镜像
bash
docker pull archlinux:latest运行容器
bash
docker run -d -it --name myarch --privileged=true -v /C/Users/14752/dev/myarch:/home archlinux:latest /sbin/init命令解释
-d后台运行容器-it保持打开状态并分配一个tty--name容器名--privileged容器root权限
缺少此项会导致没有实际的root权限-v挂载目录/sbin/init初始化systemd
进入容器
bash
docker exec -it myarch /bin/bash配置mirrorlist镜像源(USTC)
bash
echo "Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist注意: 使用echo需要在$前进行转义\
更新包管理器数据库:
bash
pacman -Sy安装nano:
bash
pacman -S nano配置multilib和archlinuxcn镜像源(USTC)
在 /etc/pacman.conf 文件添加:
txt
[multilib]
Include = /etc/pacman.d/mirrorlist
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch使用nano
bash
nano /etc/pacman.conf
更新pacman软件包签名:
bash
rm -R /etc/pacman.d/gnupg/
gpg --refresh-keys
pacman-key --init && pacman-key --populate archlinux更新包管理器数据库:
bash
pacman -Sy安装archlinuxcn-keyring包导入 GPG key:
bash
pacman -S archlinuxcn-keyring
