2020-12-10 ArchLinux安装过程及常用软件和配置

#井号之后的是注释

#设置从U盘启动Arch安装系统

ls /sys/firmware/efi/efivars #可以省略,是不是efi自己心里有数

ip link #联网/连不上先运行dhcpcd,实在连不上用usb线连接手机,用手机的4G/5G/wifi网

timedatectl set-ntp true #打开网络时间同步

fdisk -l #查看硬盘id也可以用(lsblk)

cfdisk /dev/sdx #分区,sdx应该是安装目标硬盘id,如/dev/sda

#efi分区方案如下,bios比较简单,只需要一个root一个swap

mkfs.fat -F32 /dev/sdx1 #efi 512M

mkfs.ext4 /dev/sdx3 #root分区(根目录: /)

mkfs.swap /dev/sdx2 #swap分区

swapon /dev/sdx2 #启用swap

mount /dev/sdx2 /mnt #挂载根目录分区

mkdir /mnt/efi

mount /dev/sdx1 /mnt/efi

genfstab -U /mnt >> /mnt/etc/fstab #生成分区列表,系统安装完毕后自动加载

pacstrap -i /mnt base linux linux-firmware #基础启动软件套装

arch-chroot /mnt #进入根目录,开始安装和配置系统软硬件

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #生成本地时间链接

hwclock --systohc #同步系统时间到硬件

timedatectl set-local-rtc true #设置系统时间显示为本地时间

pacman -S base-devel linux-headers dhcpcd nano networkmanager #安装编译头文件及网络支持

nano /etc/locale.gen #设置本地化,删除下面一行开头的"#"号

    en_US.UTF-8 UTF-8/(zh_CN)

locale-gen

nano /etc/locale.conf #本地化配置,输入下面一行内容,以更好的支持UNICODE

    LANG=en_US.UTF-8

nano /etc/hostname #输入主机名,使用自定义的名字

    desktop01

nano /etc/hosts #localhost解析,输入下面的三行,主机名使用自己定义的

    127.0.0.1 localhost

    ::1 localhost

    127.0.1.1 desktop01.localdomain desktop01

passwd #设置root密码:回车,键入root密码,确认。

useradd -m -g users -G wheel vince #设置日常用户帐号,使用自定义帐号替换vince

passwd vince #设置用户密码:回车,输入密码,确认

nano /etc/sudoers #设置sudo权限

    %wheel All=(All)All

pacman -S dosfstools ntfs-3g #dosfs/ntfs文件读写支持

pacman -S intel-ucode(amd-ucode) grub efibootmgr #根据CPU型号选择ucode,只需要安装一种;bios模式不需要安装efibootmgr

(grub-install --target=i386-pc /dev/sdx #bios模式下安装grub)

grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=ArchLinux #efi模式下安装grub

grub-mkconfig -o /boot/grub/grub.cfg #生成grub配置

exit #退出安装模式

umount -R /mnt #umount已挂载的硬盘

reboot #重启

login: vince #使用日常用户登录

sudo systemctl start NetworkManager #开启网络

sudo systemctl enable NetworkManager #自动加载网络服务

#请参考NetworkManager文档来设置网络

(#sudo ip link 'dhcpcd)

sudo nano /etc/pacman.conf #加入archlinuxcn支持

    [archlinuxcn]

    Server = http://mirrors.163.com/archlinux-cn/$arch

    Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

sudo pacman -Syyu

sudo pacman -S archlinuxcn-keyring

sudo pacman -S yay #安装yay

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save #使用tuna源

yay -Sy

yay debtap #debtap支持debian安装包: *.deb

sudo debtap -u #使用debtap必须首先同步

(wifi firmware请自行安装)

sudo pacman -S xorg xorg-xinit #安装xorg

sudo pacman -S xfce4 xfce4-goodies #安装xfce4

sudo pacman -S (gvfs) alsa-utils pulseaudio-alsa (xf86-video-ati)(nvidia) #安装声音、显示相关软件,根据自己电脑配置来选择

sudo pacman -S fcitx fcitx-configtool fcitx-google-pinyin #安装fcitx及中文输入法

sudo pacman -S audacious mplayer youtube-dl krita #安装音、视频播放器等

sudo pacman -S netease-cloud-music Calibre google-chrome #安装网易云音乐、谷歌浏览器、电子文档阅读器(包含漫画、epub等)

sudo pacman -S visual-studio-code #vss IDE

sudo pacman -S sddm #安装桌面管理器

sudo systemctl enable sddm #配置桌面管理器子启动

($yay [wd719x/aic94xx/xhci_pci (upd72020x-fw)) #没有意义

reboot #安装完成。

一些优化:

~/.config/xface4/terminal/terminalrc:

MiscDefaultGeometry=50x16+600+500

pacman -Rsn abc 移除包所有不需要的依赖包并删除其配置文件

pacman -Scc 清除所有下载的包和数据库

pacman -Qdt 找出孤立包

pacman -Rs $(pacman -Qtdq) 删除孤立软件包(递归的,小心用)

$sudo cp *.ttf(ttc) /usr/share/fonts/ttf

$sudo mkfontscale

$sudo mkfontdir

$sudo fc-cache -fv

(

$sudo nvidia-xconfig

/etc/X11/xorg.conf: (Load        "dri")

启用省电功能

在Monitor节下添加:

Option "DPMS" "1"

启用亮度控制

在Device节下添加:

Option "RegistryDwords" "EnableBrightnessControl=1"

让GPU根据温度来设置自己的性能水平

在Device节下添加:

Option "RegistryDwords" "PerfLevelSrc=0x3333"

)

youtube-dl --proxy https://127.0.0.1:port -F (-f number) (--list-subs) (--write(-auto)-sub) (--skip-download) url

google-chrome-stable --proxy-server="http://127.0.0.1:port" &

你可能感兴趣的:(2020-12-10 ArchLinux安装过程及常用软件和配置)