返回

linux安装后配置(Arch系)

linux设置软件安装镜像源、常用配置

安装常用软件及设置

pacman启用并行下载,颜色

编辑/etc/pacman.conf,取消注释ParallelDownloads = 5 ,color

安装中文字体、crontab、screen、htop、vim、docker

# --needed 表示如果已经安装不会重新安装
sudo pacman -S --needed wqy-microhei cronie screen htop vim docker
systemctl enable --now cronie docker

安装yay

一个AUR软件包管理器,在arch需要手动安装或添加额外软件源,在manjaro可直接用pacman安装

pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

yay -Y --gendb
yay -Syu --devel
yay -Y --devel --save

Yay Github

安装linux版edge浏览器

yay -S microsoft-edge-stable-bin

sudo免密码

echo "
zjh ALL = NOPASSWD: ALL" | sudo tee -a /etc/sudoers

开机自启GUI

查看当前
systemctl get-default

#开机不启动图形界面:
systemctl set-default multi-user.target
#开机启动图形界面:
systemctl set-default graphical.target

自定义alias

echo "
alias vi='vim'
alias ll='ls -lh'
alias la='ls -alh'
alias pacman='sudo pacman'
alias systemctl='sudo systemctl'
alias reboot='sudo reboot'
alias poweroff='sudo poweroff'
alias zz='screen -R z1'
alias zzz='screen -d z1'
alias py='python3'
" >> ~/.bashrc &&
source ~/.bashrc

遇到的坑

安装docker后无法运行

运行docker需要把当前用户加入docker用户组,普通用户光用sudo是行不通的…

docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问

sudo groupadd docker          #添加docker用户组
sudo gpasswd -a $XXX docker   #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll
sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
newgrp docker                 #更新docker用户组

参考页面:解决Ubuntu18.04启动Docker“Got permission denied while trying to connect to the Docker daemon socket“问题

关机时间过长

显示a stop job is running for session…花了1分钟多才关机

sudo vim /etc/systemd/system.conf
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s

参考页面:ubuntu 90S 等待(a stop job is running for session c1 of user root 1 min 30 s)