2023安装archlinux笔记 您所在的位置:网站首页 archlinux安装deb包命令 2023安装archlinux笔记

2023安装archlinux笔记

2023-11-30 22:16| 来源: 网络整理| 查看: 265

本文只是个笔记,不是详细教程,仅供参考。

安装过程基本与 《2021年vmware安装archlinux》 https://blog.csdn.net/lxyoucan/article/details/115226297 差不多。

无U盘安装

不想格式化U盘了,直接从硬盘安装。参考一下文章。

《没有U盘纯硬盘安装linux之Archlinux》 https://blog.csdn.net/lxyoucan/article/details/124519765

命令行连wifi

原本使用以下方法是可行的,但是在2023版本的安装光盘中好像没有wlist 《archlinux wifi 开机自动连接》 https://blog.csdn.net/lxyoucan/article/details/124531129

使用iwlist 代替

# 查看wifi列表 iwlist scanning | grep ESSID #生成密码配置文件 wpa_passphrase wifiname password > internet.conf #连接wifi wpa_supplicant -c internet.conf -i wlan0 & #自动生成ip dhcpcd & 启用SSH(可选)

通过ssh远程安装,可以直接复制粘贴一些命令,省的纯手打了。

查ip 执行 ip addr 我这里查到的ip 是 172.16.184.11 设置root密码

passwd root

客户端连接ssh 命令如下:

ssh [email protected]

简单的3步就可以粘贴命令了,复制粘贴要程序员的本能。 而且也方便我后续操作的截图。

禁用 reflector

2020 年新版 archliveiso 加入了 reflector 服务,它会自己更新 mirrorlist。在特定情况下,它会误删某些有用的源信息。这里联网后的第一件事就是将其禁用。也许它是一个好用的工具,但是很明显,它并不适合在安装的时候启用。

systemctl stop reflector.service 更新系统时钟 timedatectl set-ntp true #将系统时间与网络时间进行同步 timedatectl status #检查服务状态 更换国内镜像源加快下载速度

这一步很关键,我第一次安装,根据官方文档一步步安装,后来在安装步骤等待了1个多小时,还没成功,被迫放弃重新来一遍。 后来在https://archlinuxstudio.github.io/ArchLinuxTutorial/#/rookie/basic_install看到设置源的内容。

vim /etc/pacman.d/mirrorlist

在这里插入图片描述

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch

在上面放上国内的源。

分区

如果是全新的盘,分区方法可以参考: 《2021年vmware安装archlinux》 https://blog.csdn.net/lxyoucan/article/details/115226297

因为我的磁盘里是双系统,我分区是在PE中提前分好了。 在这里插入图片描述 因为我的磁盘空间比较小,我这里根据个人习惯只分一个/分区,/home之类的其他分区,暂时不考虑。

我这里只要格式化一下就好了。

mkfs.ext4 /dev/nvme0n1p5 挂载 #挂载主分区 对应最终的/分区 mount /dev/nvme0n1p5 /mnt mkdir /mnt/boot #挂载引导分区 mkdir /mnt/boot/EFI mount /dev/nvme0n1p1 /mnt/boot/EFI 安装 基础包 pacstrap /mnt base base-devel linux linux-firmware #base-devel在AUR包的安装是必须的

如果你这一步特别久,请检查一下是不是国内镜像源设置的有问题。我一开始没设置特别慢,等待了1个多小时,实在等不下去,又重新安装的。

功能性软件 pacstrap /mnt dhcpcd iwd vim sudo bash-completion #一个有线所需 一个无线所需 一个编辑器 一个提权工具 一个补全工具 iwd也需要dhcpcd wifi相关 虚拟机种一般不用,物理机可能需要安装。 pacstrap /mnt dhcpcd wireless_tools wpa_supplicant 配置系统 Fstab

生成一个fstab文件(分别使用-U或-L定义UUID或标签):

genfstab -U /mnt >> /mnt/etc/fstab

检查生成的/mnt/etc/fstab文件,并在出现错误的情况下对其进行编辑。

Chroot

将root更改为新系统:

arch-chroot /mnt 设置时区

在这里插入图片描述

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 将系统时间同步到硬件时间 hwclock --systohc 设置 Locale vim /etc/locale.gen

,去掉 en_US.UTF-8 行以及 zh_CN.UTF-8 的注释符号(#)。 在这里插入图片描述 在这里插入图片描述 配置完成以后运行:

locale-gen

生成 locale。 向 /etc/locale.conf 输入内容

根据自己需要选择环境,二选一。我更喜欢中文的。 英文环境:

echo 'LANG=en_US.UTF-8' > /etc/locale.conf

中文环境:

echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf 安装微码 pacman -S intel-ucode #Intel pacman -S amd-ucode #AMD 安装引导程序 pacman -S grub efibootmgr #grub是启动引导器,efibootmgr被 grub 脚本用来将启动项写入 NVRAM。 grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB #取名为GRUB 并将grubx64.efi安装到之前的指定位置

在这里插入图片描述 最后生成 GRUB 所需的配置文件

grub-mkconfig -o /boot/grub/grub.cfg

在这里插入图片描述

完成安装

设置root的密码!!! 不能忘记这一步,否则重启无法登录啦。

passwd root exit # 退回安装环境# umount -R /mnt # 卸载新分区 reboot # 重启

重启以后就可以正常启动了,安装完成。

网络开机自动连接

安装完成后,发现网络不通。

systemctl enable dhcpcd #设置开机启动 systemctl start dhcpcd #立即启动dhcp

如果是有线网络,等待一会儿,ping www.baidu.com 发现网络已经通了。

此时重启后,wifi是没有成功连接的。还需要手连接。 使用以下方法可以开启自动连接wifi 《archlinux wifi 开机自动连接》 https://blog.csdn.net/lxyoucan/article/details/124531129

创建用户 # 创建用户 useradd -m -g users -G wheel -s /bin/bash itkey # 修改密码 passwd itkey

让刚创建的用户拥有sudo 权限。

EDITOR=vim visudo

在这里插入图片描述 把约82行的 %wheel ALL=(ALL) ALL 前面的#去掉

安装ssh

现在ssh是无法连接的,安装一下ssh服务。方便我远程安装系统。

pacman -S openssh # 查看状态 systemctl status sshd.service # 启动服务 systemctl start sshd #开机启动 systemctl enable sshd.service 默认不支持root登录,如果需要root登录。 vim /etc/ssh/sshd_config

增加如下配置(如果已经有则在此基础上修改):

PermitRootLogin yes 安装图形界面相关的软件

我本人主要使用平铺桌面的。图形界面的安装可以参考: 《archlinux配置Xfce+fcitx5中文输入法》 https://blog.csdn.net/lxyoucan/article/details/116897679

#一个平铺窗口管理器 pacman -S awesome # 没有安装X服务的,桌面环境都依赖它,需要安装一下 sudo pacman -S xorg-server --noconfirm # 安装中文字体,解决乱码的问题 sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei --noconfirm # 安装xinit sudo pacman -S xorg-xinit --noconfirm #lxdm显示管理器 pacman -S lxdm --noconfirm

开机自动启动 当然有喜欢图形界面的朋友,喜欢很次开机都自动进界面而不是图形界面,可以如下设置:

#开机启动显示管理器 systemctl enable lxdm #立即开启lxdm systemctl start lxdm

这样登录界面就可以出来了。

不知道为什么,我使用LightDM无法启动服务,后来换成lxdm就可以正常访问了。

4K屏设置dpi

4K显示器,i3wm默认显示字体太小了。如何调整呢? 如果您没有使用桌面环境(如 KDE、Xfce 或其他为您操作 X 设置的环境),您可以通过 Xresources 中的变量手动设置所需的 DPI 设置:Xft.dpi 对于 ,使用 96 的整数倍通常效果最好,例如 192 表示 200% 缩放。Xft.dpi

创建文件~/.Xresources 内容如下:

Xft.dpi: 180

设置完成以后,重启生效。

kitty终端

我这里使用kitty,细节可以参考: 《kitty终端使用笔记》 https://blog.csdn.net/lxyoucan/article/details/124423741

开启 32 位支持库与 ArchLinuxCN 支持库 vim /etc/pacman.conf

去掉[multilib]一节中两行的注释,来开启 32 位库支持。 在文档结尾处加入下面的文字,来开启 ArchLinuxCN 源。

[archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

修改后的文件末尾如下:

[multilib] Include = /etc/pacman.d/mirrorlist [archlinuxcn] SigLevel = Optional TrustAll Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

最后:wq 保存退出,刷新 pacman 数据库。

pacman -Syyu

重启电脑,即可看到欢迎界面,输入新用户的密码即可登录桌面。

安装yay

《ArchLinux常用软件》 https://blog.csdn.net/lxyoucan/article/details/124559199

sudo pacman -S yay

edge浏览器

yay -S microsoft-edge-stable-bin 开机自动连接蓝牙键盘

《linux命令行连接蓝牙键盘》 https://blog.csdn.net/lxyoucan/article/details/124705648

grub增加windows的启动菜单(未成功) vim /etc/default/grub

增加以下 GRUB_DISABLE_OS_PROBER=false 这样就可以扫描到其他的系统。 然后重启生成启动配置文件

sudo grub-mkconfig -o /boot/grub/grub.cfg 与windows共用蓝牙键盘

《windows11 + linux 蓝牙连接问题》 https://blog.csdn.net/lxyoucan/article/details/125594711

[LinkKey] Key=6DE336B406A045D4B9EFCB18636A8CA6 archlinux安装nodejs版本管理器nvm

《archlinux安装nodejs版本管理器nvm》 https://blog.csdn.net/lxyoucan/article/details/126868907

网易云音乐 sudo pacman -S netease-cloud-music

高分屏设置dpi Linux:

①命令行启动附加参数–force-device-scale-factor=1.5

②修改desktop文件

/usr/share/applications/netease-cloud-music.desktop Exec=netease-cloud-music --force-device-scale-factor=1.5 %U

(PS:1.5为缩放倍速可自行调整)

参考: https://zhuanlan.zhihu.com/p/392892970

i3wm开启自动设置显示器顺序方向分辨率

https://blog.csdn.net/lxyoucan/article/details/124794123

自动挂载NTFS sudo pacman -S ntfs-3g 手动挂载

root用户执行以下命令

#挂载C盘 ntfs-3g /dev/nvme0n1p3 /mnt/windows #挂载D盘 ntfs-3g /dev/nvme0n1p4 /mnt/data 自动挂载

编辑/etc/fstab 增加内容如下:

/dev/nvme0n1p3 /mnt/windows ntfs-3g defaults 0 0 /dev/nvme0n1p4 /mnt/data ntfs-3g defaults 0 0

这样重启电脑也会自动挂载。 参考: 《NTFS-3G》https://wiki.archlinux.org/title/NTFS-3G

音频控制

我的声音一开始很奇怪,一会儿从笔记本电脑中输出。一会儿从HDMI的音频口输出。搞的我整个人都要疯狂了。

sudo pacman -Sy pavucontrol

由于pavucontrol使用PulseAudio,因此还必须安装:pacman -s pulseaudio。重新启动后(可能需要启动PulseAudio的systemd作业),pavucontrol可以连接到PulseAudio。

参考: https://qastack.cn/unix/390907/sound-via-hdmi-on-arch-linux

截图

《i3wm中截图软件flameshot deepin-screenshot》 https://blog.csdn.net/lxyoucan/article/details/124752394



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有