archlinux iso文件下载站点这个iso文件需要保证较新,否则其中的比如libcap的验证密钥过时无法在系统里安装软件包。比如2022年10月7日安装0601版本iso无法通过linux等软件包的验证。
制作启动盘。装一个电脑新的arch系统时,重新制作一个启动盘吧。2022年10月7日安装arch时,因为之前载有UEFI的框架的电脑上安装过,使用那个用过的老的启动盘执行ll /sys/firmware/efi/efivars时使得我误以为BIOS电脑变为UEFI框架,当最后要通过正常的引导程序进入系统时,无法进入,只能从头配置好框架。dd if=arch-iso-path of=usb-device-url[8],之后插上U盘,进入U盘引导程序
sudo dd if=archlinux-2024.12.01-x86_64.iso of=/dev/sdc 2377792+0 records in 2377792+0 records out 1217429504 bytes (1.2 GB, 1.1 GiB) copied, 327.372 s, 3.7 MB/sboot两种启动方式:BIOS和UEFI模式,其中UEFI比BIOS高级,根据两种不同的启动方式,选择对应的方式安装arch,其中UEFI产生的与BIOS分歧的地方用粗体标识,两者分歧的地方用红色标明
ls /sys/firmware/efi/efivars,如果提示不存在这个文件,则启动模式是BIOS,否则就是UEFI(会罗列出很多文件),确定好启动模式后在之后的分叉路按自己的电脑的特性选择合适的道路ip link查看网卡,rfkill查看通信硬件(包括蓝牙、网卡)接口,iwctl连接wifi,进入iwctl空间后station list列出无线网卡的属性,name后面会用到,station name scan开始扫描,station name get-networks获取扫描结果,station name connect network-name连接无线网,quit退出iwctl空间,ping baidu.com检查网络连通性,curl 'http://10.3.8.211' --data "DDDDD=student-id&upass=passwd&0MKKey="认证校园网[5],实际上在命令行模式下,不访问校园网认证界面也能访问百度和安装pacman软件,不明所以。timedatectl set-ntp true更新系统时钟,timedatectl status查看系统时钟状态fdisk -l查看所有硬盘文件描述符,cfdisk /dev/sda处理硬盘。建造系统的三个分区,swap分区,boot分区和数据分区。512M的swap分区,类型设为Linux swap,1M的BIOS boot分区,类型为BIOS boot,剩下空间为余下的分区,类型为Linux filesystem,260M的boot分区,类型为EFI System,512M的swap分区,类型为Linux swap,剩下的空间设为余下的分区,类型为Linux root x86_64。将新建的分区写到分区表,填“yes”。配置分区的文件系统格式,swap分区的格式化:mkswap /dev/sda2&&swapon /dev/sda2,数据分区设为ext4格式:mkfs.ext4 /dev/sda3,UEFI启动模式的boot分区设为FAT32格式: mkfs.vfat[空格]-F32 /dev/sda1mount /dev/sda3 /mnt,mkdir /mnt/boot&&mount /dev/sda1 /mnt/bootpacstrap /mnt base linux linux-firmware base-devel networkmanager dhcpcd vimgenfstab -U /mnt>>/mnt/etc/fstabarch-chroot /mntln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock --systohcvim /etc/locale.gen,取消en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8两行的注释,locale-gen&&echo LANG=en_US.UTF-8>>/etc/locale.confecho host-name>>/etc/hostname,vim /etc/hosts,末尾添上如下三行127.0.0.1 localhost ::1 localhost 127.0.0.1 host-name.domain-name host-name
passwdpacman -S grub&&grub-install --target=i386-pc /dev/sda&&grub-mkconfig -o /boot/grub/grub.cfg pacman -S grub efibootmgr&&grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch-grub&&grub-mkconfig -o /boot/grub/grub.cfgexit&&umount /mnt/rootumount /mntreboot
进入archlinux系统,登录systemctl start NetworkManager systemctl enable NetworkManager systemctl start dhcpcd systemctl enable dhcpcd groupadd tellw useradd -m -g tellw tellw passwd tellw nmcli device wifi list nmcli device wifi connect LD-LINKAAA password 123456[3] pacman -S sudo ln -s /usr/bin/vim /usr/bin/vi vi /etc/sudoers#在root ALL=(ALL:ALL) ALL下一行添加tellw ALL=(ALL:ALL) ALL
vi /etc/pacman.conf,在结尾加上[archlinuxcn] Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch,之后
pacman -Syu&&pacman -S archlinuxcn-keyring,英伟达独立显卡:nvidia nvidia-settings lib32-nvidia-utils[12]可视化界面:xorg,桌面环境:Xfce(xfce4 xfce4-goodies)、KDE(Plasma)(plasma kde-applications),桌面管理器sddm(注意开机自启动和启动),滚动更新(软件版本产生冲突及时更新):pacman -Syu,git,gvim,v2ray,qv2ray,firefox,chromium,transmission-qt,goldendict,libreoffice,cuda,cudnn,python-pip,code,qbittorrent,shotcut,触摸板驱动xf86-input-libinput,proxychains-ng,中文字体sudo pacman -S noto-fonts-cjk wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts,中文输入法:sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-qt fcitx5-gtk vim ~/.bash_profile #末尾添上“export GTK_IM_MODULE=fcitx #export QT_IM_MODULE=fcitx #export XMODIFIERS=@im=fcitx #export INPUT_METHOD=fcitx #export SDL_IM_MODULE=fcitx” fcitx5-configtool#取消勾选“Only Show Current Language”,添加中文输入法,fcitx5-anthy安装日文输入法[16],sublime,声卡驱动包alsa-utils pulseaudio-alsa,
sudo pacman -S linux-headers virtualbox#选择virtualbox-host-modules-arch方式安装[13],另外可以安装virtualbox-guest-iso,最后确认vmware的核心模块是否工作lsmod|grep vboxdrv,另外在官网下载Oracle VM VirtualBox Extension Pack,在全局扩展设置里导入使用[14]pacman -S wine),vi /etc/pacman.conf,取消multilib块的注释,使得能在64位机器上使用lib32库。[20]下载KDE Connect安装包,利用archlinux的kde share功能实现电脑和手机的本地网络文件传输,该包来自KDE Connect,安装yay,编辑~/.config/yay/config.json,设置“aururl”为"https://aur.archlinux.org",yay -S wemeet-bin安装腾讯会议,来自arch系列安装腾讯会议linux版本,yay -S wps-office ttf-wps-fonts ttf-ms-fonts wps-office-fonts wps-office-mime wps-office-mui-zh-cn,安装wps及配件[21][22],去官网下载linuxqq包,备份,安装wine-for-wechat后wine运行微信安装exe程序,yay -Ss weixin安装deepin-wine-wechat,
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Mono</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
</fontconfig>,fc-cache, restartiwctl mount /dev/sdb3 /mnt arch-chroot /mnt pacman -Syu pacman -S linux-firmware-R删除包,-Rs删除包和只有其依赖的包,-Rsc删除包和其依赖的包[1];-Ss搜索包,-Qq列出本地包[15]
参考链接:[1].msys2 pacman 安装 删除等常见命令汇总
[2].nmcli 命令行方式连接wifi及删除连接操作
[3].NetworkManager (简体中文)
[4].解决archlinux安装完后检测不到网卡的问题
[5].服务器端命令行登陆北邮校园网
[6].安装Arch Linux系统【2021.08.31】
[7].从零开始配置自己的Arch Linux桌面(极简)
[8].linux dd命令刻录启动U盘详解
[9].桌面环境与常用应用安装
[10]. ArchLinux安装后的必须配置与图形界面安装教程
[11].Ubuntu22.04安装Fcitx5中文输入法(详细)
[12].archlinux 显卡驱动
[13].ArchLinux中VirtualBox安装
[14].ArchLinux你可能需要知道的操作与软件包推荐「持续更新」
[15].Arch Linux 软件包的查询及清理
[16].fcitx日语输入法添加
[17].修复Arch Linux和Manjaro Linux无法显示emoji的问题
[18].Ubuntu20.04 微信中文方块
[19].写在主力使用archlinux一年之后(三)Apps
[20].[SOLVED] yay could not find all required packages
[21].WPS Office (简体中文)
[22].arch安装wps