栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Arch Linux

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Arch Linux

Arch Linux

基础安装桌面环境和基础配置科学上网
注意: 本文只采用UEFI引导方式进行说明

基础安装

下载安装映像及相应的GnuPG签名制作U盘启动工具(推荐使用Rufus,制作格式为UEFI + GPT)并将签名文件放置在ISO映像文件同一文件夹下进入主板的BIOS进行设置

将安全启动(secure boot)禁用(disable)将启动方式(boot)设置为UEFI模式(UEFI only)设置启动项,将Arch 启动U盘放在第一项保存重启(F10 Enter Enter) 验证引导模式

ls /sys/firmware/efi/efivars
如果显示了目录且没有报错就说明是UEFI模式启动,反之可能就是BIOS或CSM模式引导

连接网络

测试网络是否联通:ping baidu.com

如果网络无法联通则使用:ip link命令检查网卡是否启用
state up则表示网卡已开启
如果网卡未启用需要使用ip link set 网卡名 up,来启用网卡

有线网:使用dhcpcd命令配置ip
无线网:iwctl						#进入交互式命令行
device list							#列出无线网卡设备名,例如网卡名为wlan0
station wlan0 SCAN					#扫描无线网
station wlan0 getnetwroks			#列出无线网
station wlan0 connect 无线网名称		#连接你想连接的网络,输入密码
exit								#连接成功后退出

更新系统时间

将系统时间和网络时间同步:timedatectl set-ntp true
查看服务状态:timedatectl status 

建立硬盘分区

分区挂载点格式建议大小
efi/mnt/boot/efivfat300M
boot/mnt/bootext4500M
根分区/mntext4100G
[SWAP]——swap8G左右
家目录/mnt/homexfs磁盘剩余空间
查看硬盘状态:lsblk 或者 fdisk -l
#机械硬盘一般是/dev/hdx
#SATA固态硬盘一般是/dev/sdx
#NVME固态硬盘一般是/dev/nvmexn1

对硬盘进行分区:fdisk cfdisk
#注意:分区前时都要将磁盘转换为GPT格式
方法一、通过fdisk命令分区
1、fdisk 需分区的磁盘
2、g 回车(设置为gpt格式分区) 
3、n 回车(设置分区的编号1-n) 回车(设置分区的起始位置) 输入分区的大小(+/-sizeKMGTP)
...依次分区直至完成
4、w 保存并退出
常用选项介绍:
m	#帮助
g	#转化为GPT格式,常见于UEFI启动
o	#转化为dos格式,常见于LEGACY启动
n	#新建分区
d	#删除分区
w	#保存数据并退出
q	#退出但不保存

方法二、通过cfdisk分区cfdisk 需分区的磁盘
1、将磁盘转换为GPT格式
parted /dev/sdx             #执行parted,进入交互式命令行,进行磁盘类型变更
(parted)mktable             #输入mktable
New disk label type? gpt    #输入gpt 将磁盘类型转换为gpt 如磁盘有数据会警告,输入yes即可
quit                        #最后quit退出parted命令行交互
2、cfdisk 需分区的磁盘
选中需要分区的磁盘并选中new 回车(输入分区大小)回车
...依次分区直至完成
分区完成后选中write保存退出
常用选项介绍:
new		#新建分区
quit	#退出
help	#帮助
write	#写入(保存)
delete	#删除
resize	#重新分配大小
type	#磁盘类型

格式化分区

mkfs.vfat /dev/sda1		#格式化efi分区
mkfs.ext4 /dev/sda2		#格式化boot分区
mkfs.ext4 /dev/sda3		#格式化根分区
mkfs.xfs /dev/sda5		#格式化home分区
mkswap /dev/sda4		#设置swap分区
swapon /dev/sda4		#激活swap分区

挂载分区

mount /dev/sda3 /mnt			#挂载根分区
mkdir /mnt/boot					#创建boot文件夹
mount /dev/sda2 /mnt/boot		#挂载boot分区
mkdir /mnt/boot/efi				#创建efi文件夹
mount  /dev/sda1 /mnt/boot/efi	#挂载efi分区
mkdir /mnt/home					#创建home文件夹
mount /dev/sda4 /mnt/home		#挂载home分区

设置镜像源

/etc/pacman.d/mirrorlist		#定义了软件包的下载源,越靠前优先级越高
vim /etc/pacman.d/mirrorlist	#将国内下载速度快的放在最前面
pacman -Syyu					#更新镜像源和软件包

安装必要软件包

安装必须的基础包:pacstrap -i /mnt base base-devel linux linux-headers linux-firmware #base-devel在AUR包的安装是必须的
安装必要的软件包:pacstrap -i /mnt vim nano dhcp dhcpcd NetworkManager iwd bash-completion	#编辑工具 网络工具 自动补全工具

配置fstab

生成fstab文件:genfstab -U /mnt >> /mnt/etc/fstab
查看配置文件是否生成:cat /mnt/etc/fstab

切换到新系统

arch-chroot /mnt/

设置时区

ln -sf /usr/share/zoneinfo/Region(地区名)/City(城市名) /etc/localtime		#设置时区
hwclock --systohc	#设置硬件时间

本地化Locale设置

Locale的作用:程序和库如果需要本地化文本,都依赖Locale,它明确规定了地域,货币,时区日期格式,字符排列方式和其他本地化标准。
相关配置文件:/etc/locale.gen /etc/locale.conf
设置系统文字:vim /etc/locale.gen 去掉en_US.UTF-8 和 zh_CN.UTF-8的注释
向/etc/locale.conf导入内容:echo 'LANG=en_US.UTF-8' > /etc/locale.conf 或者 直接编辑/etc/locale.conf
注意:不设置中文的原因是因为tty环境下可能会出现中文乱码,安装桌面时会安装中文字体并修改相关内容

设置主机名

创建并编辑hostname文件:vim /etc/hostname 键入你想设置的主机名字符,例如myhostname
将对应的信息添加到hosts中:vim /etc/hosts
127.0.0.1	localhost
::1			localhost
127.0.1.1	myhostname.localdomain	myhostname # 主机名.本地域名 主机名(只键入主机名即可)

为root用户设置密码

passwd(因为当前用户已是root用户) / passwd root
输入密码 → 确认密码
ok

安装微码

安装微码的作用:修复 bug 或者使用补丁来防范 bug
Intel CPU安装:pacman -S intel-ucode   #Intel
AMD CPU安装:pacman -S amd-ucode     #AMD

安装引导程序

安装grub启动必要的软件包:pacman -S dosfstools grub efibootmgr   #grub是启动引导器,efibootmgr被 grub 脚本用来将启动项写入 NVRAM。
通过grub脚本将引导信息写入efi文件中:grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck
编辑/etc/default/grub文件:vim /etc/default/grub,去掉GRUB_CMDLINE_LINUX_DEFAULT一行中最后的 quiet 参数,同时把 log level 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错。同时在同一行加入 nowatchdog 参数,这可以显著提高开关机速度。
生成GRUB所需的配置文件:grub-mkconfig -o /boot/grub/grub.cfg

用户设置

添加用户:useradd -m -g users -G wheel -s /bin/bash username
为用户设置密码:passwd username
为用户添加sudo权限:vim /etc/sudoers 
root ALL=(ALL) ALL
username ALL=(ALL) ALL	#添加该文本后即可使用sudo命令
附加说明:
	1.可以将配置文件中的#%wheel ALL=(ALL) ALL 注释"#"去掉,%wheel 代表是 wheel 组,百分号是前缀 ALL= 代表在所有主机上都生效 (ALL) 代表可以成为任意目标用户 ALL 代表可以执行任意命令
	2.还可以可以追加Defaults env_reset,pwfeedback文本,该文本的作用是在用户输入密码时显示为*号
注意:保存退出时要使用x!或者wq!,因为该文本是一个只读文件

退出并进入已安装的系统

exit 			#退出该系统
umount -R /mnt	#卸载新分区
reboot			#重启系统,重启系统后即可拔掉U盘
桌面环境和基础配置

连接网络

连接网络:dhcpcd(只适用于有线网络) or iwd(只适用于无线网络) or NetworkManager(可以管理有线网络和无线网络,和iwd会产生冲突)								
测试网络联通性:ping baidu.com
启动dhcpcd服务:sudo systemctl start dhcpcd
设置dhcpcd开机自启:sudo systemctl enable --now dhcpcd
关闭iwd服务:sudo systemctl stop iwd										#关闭iwd服务,iwd服务是连接wifi的一种方案
立即关闭iwd服务开机自启:sudo systemctl disable --now iwd				#确保iwd开机处于关闭状态,其无线连接会与NetworkManager冲突
立即启动NetworkManager服务:sudo systemctl enable --now NetworkManager	#确保先启动NetworkManager,并进行网络连接 若iwd已经与NetworkManager冲突 则执行完上一步在重新启动服务即可,或者重启电脑在启动服务即可。

开启32位支持库

开启 32 位支持库:vim /etc/pacman.conf,去掉[multilib]一节中两行的注释
[multilib]
Include = /etc/pacman.d/mirrorlist
刷新pacman软件库:pacman -Syyu
重启电脑:reboot

安装驱动

英特尔核芯显卡:sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
AMD 核芯显卡:sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau
英伟达独立显卡:sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils #适用于较新型号的显卡
英伟达独立显卡-GeForce 630 以上到 GeForce 920 以下的老卡:yay -S nvidia-470xx-dkms nvidia-settings lib32-nvidia-470xx-utils linux-headers
英伟达独立显卡-GeForce 630 以下到 GeForce 400 系列的老卡:yay -S nvidia-390xx-dkms nvidia-settings lib32-nvidia-390xx-utils linux-headers
再老的显卡直接使用开源驱动:sudo pacman -S mesa lib32-mesa xf86-video-nouveau
笔记本触摸板驱动:sudo pacman -S xf86-input-synaptics #笔记本专用,台式机可以忽略(如果有外置触摸板也可以安装这个驱动)
蓝牙驱动:sudo pacman -S bluez bluez-utils

安装KDE桌面环境

安装x窗口系统:sudo pacman -S xorg
安装kde全家桶:sudo pacman -S plasma plasma-nm plasma-meta kde-applications konsole dolphin
启动sddm服务:sudo systemctl enable --now sddm(--now表示立即启动,直接进入kde桌面,也可已选择重启)

安装基础软件包

sudo pacman -S ntfs-3g                                              #识别NTFS格式的硬盘
sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei        	#安装几个开源中文字体 一般装上文泉驿就能解决大多wine应用中文方块的问题
sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra		#安装谷歌开源字体及表情
sudo pacman -S firefox chromium                                     #安装常用的火狐、谷歌浏览器
sudo pacman -S ark                                                  #与dolphin同用右键解压
sudo pacman -S p7zip unrar unarchiver lzop lrzip                    #安装ark可选依赖
sudo pacman -S packagekit-qt5 packagekit appstream-qt appstream     #确保Discover(软件中心)可用 需重启
sudo pacman -S gwenview                                             #图片查看器
sudo pacman -S git wget kate                                        #git wget kate

将系统语言设置为中文

System Settings > Regional Settings > Language -> Add languages 中选择中文加入,再拖拽到第一位,Apply。
System Settings > Regional Settings > Formats 中的值设为中文-简体中文(zh_CN)
重启机器:reboot

添加archlinuxcn源

编辑/etc/pacman.conf文件:vim /etc/pacman.conf,并在末尾追加以下内容

[archlinuxcn]
SigLevel = TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
安装archlinuxcn密钥环:sudo pacman -S archlinuxcn-keyring
刷新软件库:sudo pacman -Syyu

安装yay

有archlinuxcn源:sudo pacman -S yay

无archlinuxcn源:
1.使用wget工具
wget https://archlinuxstudio.github.io/ArchLinuxTutorial/res/yay-bin-11.1.0-1-x86_64.pkg.tar.zst
sudo pacman -U yay-bin-11.1.0-1-x86_64.pkg.tar.zst
2.使用git工具
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
sudo pacman -U yay*.tar.zst

说明:AUR 为 archlinux user repository。任何用户都可以上传自己制作的 AUR 包,这也是 Arch Linux 可用软件众多的原因。由于任何人都可上传,也存在对应的风险,一般选用大众认可的包即可。

安装输入法

安装软件包:
sudo pacman -S fcitx5-im 				#基础包组
sudo pacman -S fcitx5-chinese-addons 	#官方中文输入引擎
sudo pacman -S fcitx5-pinyin-zhwiki 	#中文维基百科词库
sudo pacman -S fcitx5-material-color 	#主题

设置环境变量:sudo vim /etc/environment,添加如下内容
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx

其他设置:
系统设置 > 区域设置 > _输入法_,先点击运行Fcitx即可,拼音为默认添加项,同时还可以按自己需求添加,如五笔输入等。
点击 拼音 右侧的配置按钮,点选云拼音和在程序中显示预编辑文本 最后应用。
回到输入法设置,点击配置附加组件,找到 经典用户界面 在主题里选择一个你喜欢的颜色 最后应用。
注销,重新登陆,就可以发现已经可以在各个软件中输入中文了

配置系统默认编辑器

编辑profile文件:vim /etc/profile,添加如下内容
export EDITOR='vim'

注意:可以修改为其他编辑器,例如neovim,建议使用vim

启用蓝牙

设置蓝牙开机自启:sudo systemctl enable --now bluetooth

注意:如果要连接蓝牙音频设备,需要安装 pulseaudio-bluetooth 并重启 pulseaudio
sudo pacman -S pulseaudio-bluetooth
pulseaudio -k

安装blackarch工具包(按需安装)

编辑/etc/pacman.conf:vim /etc/pacman.conf,添加blackarch软件源并添加以下内容
[blackarch]
SigLevel = Never
Server = https://mirrors.tuna.tsinghua.edu.cn/blackarch/$repo/os/$arch

安装blackarch密钥环:sudo pacman -S blackarch-keyring
更改blackarch软件源:sudo vim /etc/pacman.conf,将SigLevel的参数Never改为TrustAll
刷新软件源:sudo pacman -Syyu
安装渗透工具:sudo pacman -S blackarch
科学上网

注:本文使用v2ray+Qv2ray方案进行科学上网

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号