vps2arch #
vps2arch是一个可以将CentOS、Debian等Linux发行版转换为ArchLinux,可以帮助用户快速将服务器转换为Arch,解决一些云服务器提供商不提供Arch的问题。目前推荐使用 ArchLinux TU 维护的 vps2arch fork
Arch #
更新 #
wget http://tinyurl.com/vps2arch && chmod +x vps2arch && ./vps2arch -mhttps://mirrors.neusoft.edu.cn/archlinux/
# 可将 -m 后换成相应镜像,如 https://mirrors.ustc.edu.cn/archlinux/ , 但是m必须与镜像相连
更换内核 #
pacman -S linux-lts linux-lts-headers
pacman -Rsdd linux
grub-mkconfig -o /boot/grub/grub.cfg
自动登录 #
su guoyi # 本地linux
ssh-keygen -t ed25519 -f ~/.ssh/vps
cat /home/guoyi/.ssh/vps.pub
# 登录
ssh [email protected]
vim .ssh/authorized_keys
# 写入 vps.pub 内容
配置 #
安装必要软件
pacman -S sudo git vim
设置密码
passwd
设置时间
timedatectl set-ntp true # 启动ntp时间同步服务
timedatectl set-timezone "Asia/Shanghai" # 设置时区
timedatectl status # 检查时间信息
本地化
vim /etc/locale.gen
移除需要语言的前面的#
locale-gen
vim /etc/locale.conf
添加
LANG=en_GB.UTF-8
新用户 NEW_USER
useradd -m -G wheel NEW_USER
passwd NEW_USER
export EDITOR=vim
visudo
yay #
yay 是非常方便的 AUR helper
pacman -S base-devel
su NEW_USER
cd
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
cd ..
rm -rf yay-bin
安装完成后就可以轻松安装 AUR 包了
重启 #
重启前请确保已经上传 ssh public key 到~/.ssh/authorized_keys
或者passwd
设置好了密码
sync ; reboot -f
github连接 #
ssh-keygen -t rsa -C YOUR_EMAIL
cd && cd .ssh
cat id_rsa.pub
将公钥上传至GitHub的 SSH Key 位置