Archlinux折腾

准备
一台物理机
下载好arch包
UltraISO写入镜像软件
一个4G左右的U盘
过程
1、开机:可以按一下e 更改字体 屏幕大小什么的
nomodeset video=800x450

在这里插入图片描述

2、进来后,可以改变自己需要的字体 命令:
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz

更改键盘布局(默认不用改的):  loadkeys colemak

在这里插入图片描述

编辑文件(arch自带vim 、nona)
vim  keys.conf(名字随便起)

keycode 1 = Caps_Lock    #1是键盘的esc键
keycode 58 = Escape    #58是大小锁定键
:wq保存一下
接着输入:   loadkeys keys.conf  回车就会更改了

个人需要可以配置一下vim文件,可以忽略     vim .vimrc
syntax on
norcnap n h
norcnap u k
norcnap e j
norcnap i l
norcnap N O
norcnap S :w<CR>
norcnap Q :q<CR>
3、联网
可以接网线(比较方便)
运行 dhcpcd后,接着ip addr查看地址
ping 百度可以连接了就成功了

在这里插入图片描述
也可以连接wifi 通过 ip link 查看当前互联网设备
打开此设备 ip link set wlan0 up
扫描一下有什么wifi iwlist wlan0 scan
过滤扫描结果: iwlist wlan0 scan | grep wifi名字

wpa_passphrase  网络  密码 > 文件名internet.conf
接着编辑该文件内容:  vim  internet.conf
network={
				ssid="wifi名字"
				#psk=“、、、、、密码”
				psk=一串代码
				}

通过以下命令连接互联网:
wpa_supplicant -才internet.conf(配置文件) -i  wlan0(设备名称) &  (shift +7) 回车就后台运行了
还是没有网络的
需要动态分配一个ip     dhcpcd  &  回车就可以了
ping  百度就可看到成功了

同步时间:  timedatectl set-ntp true
4、分区安装系统
在准备安装系统前,一定要准备一块空的分区;
通过命令  fdisk -l   查看当前硬盘有啥,红色这块就是我准备好的分区,待会安装arch系统
fdisk  /dev/sda      #就可以进入fdisk这个软件了

在这里插入图片描述
按一下m可以看到帮助
在这里插入图片描述

按一下p 可以列出所有分区信息;
在这里插入图片描述
按下g就会新建一个gpt的分区(也就是清空了所有数据)
(切记切记按下w才会保存的;)
官方文档的分区 两个例子:
在这里插入图片描述
根据自己电脑来适配那个例子进行分区

以gpt格式为例
(1)首先,创建分区   按下  n    默认编号1  回车再回车
创建一个 512m的分区:   +512M

(2)创建sawp, 按下 n   编号3回车再回车     +1G回车

(3)创建系统的主分区   n   回车回车回车

p查看分了多少个分区信息,  w保存配置;

在这里插入图片描述

接着定义分区格式:   mkfs.fat -F32     引导分区
									mkfs.ext4      主分区

在这里插入图片描述

制作swap
  					mkswap   分区3
  					swapon   分区3

在这里插入图片描述


5、编辑配置文件
配置一下pacman.conf文件
vim  /etc/pacman.conf

搜索一下color  去掉#   
接着配置软件源
进入  /etc/pacman.d/mirrorlist     会看到好多服务器,找到中国的服务器
接着把这些中国服务器剪贴到最前面;

vim快捷方式: 录制宏
将如下多行文本的行首键入一个tab。
先将光标移动到第一行。
在normal模式下,按q加一个字母开始录制。例如按下qr,将该宏注册为r。
按下I在行首插入,在编辑模式按下Tab键。按Esc键返回到normal模式。
按下j将光标移动到下一行。
按下q完成录制。
即宏的录制是以q加一个注册字母开始,录制操作过程,并在normal模式以q完成录制。
在这里插入图片描述
使用宏

使用上面录制的宏r
normal模式下将光标移动到第二行,按下@r,使用了一次宏r。
多次操作按下数字加@r,例如将光标移动到第三行,对余下的5行操作宏r,按下5@r

保存后就可以进入下一步
6、正式安装
 通过以下命令挂载主分区到mnt目录:
 mount 主分区位置/mnt     
创建一个文件夹:     mkdir  /mnt/boot
将准备用来引导的文件夹  挂载过去boot :
mount   引导分区   /mnt/boot
这样才开始真正的安装了

在这里插入图片描述
通过命令:
pacstrap /mnt base linux linux-firmware
pacstrap /mnt networkmanager vim
pacstrap是arch提供的脚本 跟上安装的路径 安装上这linux base包、上网工具、vim。

安装好就生成一下fstab文件:   genfstab -U /mnt >>  /mnt/etc/fstab
这样基本上安装完了,只是很基本的东西,甚至代码编辑器都没有。

在这里插入图片描述

7、接着做一下基本操作
通过命令进入我们安装好系统:   arch-chroot  /mnt
创建一个链接 : ln -sf /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
同步一下系统时间:  hwclock --systohc

在这里插入图片描述

退出一下chroot  :exit
编辑一下mnt文件下的一个文件,生成一下本地化的东西: vim  /mnt/etc/locale.gen
找到en_US.UIF-8 UIF-8去掉#
重新进入arch-chroot  /mnt
运行:  locale-gen     就会生成本地化的东西。

在这里插入图片描述

退出arch-chroot
编辑   vim /mnt/etc/locale.conf
写入 :     LANG=en_US.UTF-8    保存退出
更改键盘布局保存配置,编辑:   vim  /mnt/etc/vconsole.conf
例子内容:     KEYNAP=COLEANK
						keycode 1 = Caps_lock
						keycode 58 = Escape

编辑一下文件,存一下机器的名字:   vim /mnt/etc/hostname
例子:    cw    保存退出
接着编辑:  vim /mnt/etc/hosts
127.0.0.1        loccalhost
  :  :  : 1			localhost
127.0.0.1      cw.localdomain     cw
 保存退出

更改一下路径密码进入   arch-chroot  /mnt
通过命令创建密码:   passwd
密码改完就安装完了

在这里插入图片描述


8、安装grub系统引导
命令:   pacman -S grub efibootmgr intel-ucode os-prober     (如果是AMD的厂家   Intel就改为amd)
安装好就创建文件夹:     mkdir  /boot/grub
把配置文件生成到以下文件(grub文件):    grub-mkconfig > /boot/grub/grub.cfg

在这里插入图片描述

切记要确认自己的系统架构,才安装grup; uname -m可以查看
例如: x86_64
命令安装grub: grub-install --target=x86_64-efi --efi-directory=/boot
以上安装完,就可以安装多个系统了。(我这里已经有efi的了)
在这里插入图片描述

现在可以选择自己安装的东西了:最重要安装互联网工具上网
pacman  -S neovim vi  zsh  bash   wpa_supplicant  dhcpcd
先退出arch-chroot
关闭工具和杀掉所有进程:   killall   wpa_supplicant dhcpcd
就可以重启电脑了   哈哈、、、、

在这里插入图片描述

9、重启进入系统

安装Arch Linux 的过程中,安装了一个叫’NetworkManager’的网络管理软件,现在用这个软件连接无线网并且把它设置为开机启动。

		nmcli device wifi connect SSID password password 这个命令用来连接无线网。SSID是无线网的名称,
		password是无线网的密码。例:nmcli device wifi connect aixiaoyudedoudou password xj1234。当你输入
		完这句的时候,会报一个错:NetworkManager is not running。意思是'NetworkManager' 这个软件还没有
		运行,怎么运行呢?输入systemctl start NetworkManager 就可以运行了。'NetworkManager' 运行后,
		再输入刚才的无线网连接命令就可以了。
		配置开机自动运行'NetworkManager', 这样就可以在开机后自动连接你以前连接过的无线网了。

输入命令systemctl enable NetworkManager 就可以了。

新建用户与sudo的安装

	root用户权限很高,容易导致无法挽回的删除操作,所以需要新建一个普通用户。在别的发行的Linux版本或macOS中,用sudo 可以执行root权限的命令,但是arch刚安装的系统中,没有sudo,所以要去安装
	
	useradd -m -s /bin/bash 用户名 这句可以创建一个用户。要为这个用户设置密码,输入passwd 用户名 它会让你输入两次密码,达到确认密码的效果。
	安装sudo。pacman -S sudo 来安装。安装后,需要在/etc/sudoers 这个文件里设置一下哪些用户可以用sudo这个命令。用visudo /etc/sudoers 或 nano /etc/sudoers 打开sudoers文件,在root ALL=(ALL) ALL 下面添加新建的用户名 ALL=(ALL) ALL。注意: 格式一定不能乱,照着sudoers 里的示例写,一旦格式出现错误,整个sudo将不能使用。

桌面系统

		激动人心的时刻到了,我们不用再去看命令行了,我们要安装桌面了
		
		sudo pacman -S xorg-server 安装'xong-server'。
		sudo pacman -S xf86-video-intel 安装核显驱动。
		安装桌面环境,这里我安装gnome。sudo pacman -S gnome gnome-tweak-tool 来安装gnome桌面,gnome-tweak-tool是管理gnome桌面的软件。推荐安装。
		启用开机启动gnome。gnome用GDM启动器,安装gnome就默认安装了,所以开机直接启用gdm就可以了。输入sudo systemctl enable gdm.service,然后reboot重启。

安装字体

		pacman -S wqy-zenhei 安装中文字体。

中午输入法

		gnome 桌面自带的输入法是Ibus,但是我不想用这个,我想用Fcitx怎么办呢?安装呗! sudo pacman -S fcitx-im 安装fcitx。
		安装fcitx 配置图像界面。输入sudo pacman -S fcitx-configtool
		安装搜狗输入法。输入sudo pacman -S fcitx-sogoupinyin 如果找不到包,就先把下面的pacman 步骤执行完,然后再执行。
		设置环境变量 输入nano .pam_environment 创建 .pam_environment 文件,并编辑它,在 .pam_environment 里输入
		GTK_IM_MODULE=fcitx
		QT_IM_MODULE=fcitx
		XMODIFIERS=@im=fcitx
		然后保存退出。最后,重启系统。

pacman

		Arch 包据我所知分三种,一种官方库pacman下载的包,一种AUR自己编译的包,还有一种从网上下载的包。
		pacman -Syu 可以升级整个系统。花费的时间取决于系统有多老。这个命令会同步非本地(local)软件仓库并升级系统的软件包。
		添加pacman源。在安装Arch Linux 的时候,我们已经把中国的源移到了最上面,在这,我们再添加一个源。输入nano /etc/pacman.conf 编辑pacman.conf,在最下面输入
		[archlinuxcn]
		SigLevel = Optional TrustAll
		Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
		源列表 里面有很多中国源,可以选择一个。
		
		注:如果计划使用 32 位程序,建议启用 [multilib],也就是把[multilib]
		和它下面那句前的# 去掉。然后输入pacman -Syu 来更新一下。
		更新后,我们需要安装archlinuxcn-keyring,命令pacman -S archlinuxcn-keyring 安装archlinuxcn-keyring导入 GPG key,只有安装导入这个key,我们才能使用archlinuxcn里的软件包。

AUR
pacman提供了编译官方库软件的脚本,而 AUR则提供了用户提交的、非官方的软件包编译脚本。
AUR,在这个网站可以搜索AUR的软件包。
安装AUR的软件包。在这里,写一个例子。从AUR网站里搜索yay,会出现搜索的结果,点击yay进入yay的详细界面,点击页面右边的Download snapshot下载到本地。把下载下来的yay.tar.gz解压,进入解压后的目录,输入makepkg -si 来构建安装软件包。其中:-s/–syncdeps 表示自动执行 安装依赖关系。如果软件包依赖其他的 AUR 软件包,您需要先手动安装依赖。 -i/–install 会在顺利构建软件包之后安装软件包。除此之外,您还可以使用 pacman -U package.pkg.tar.xz 来手动安装软件包。


滚挂更新 pacman -Syyu
建立新用户:   useradd  -m -G  wheel  david(名字)
密码:     passwd david
创建连接把vim编辑器连接去vi :   ln -s /usr/bin/vim /usr/bin/vi
然后:   visudo /etc/sudoers    编辑:  找到%wheel All=(All) All    去掉#  保存
退出root,重新登录david
安装:    sudo  pacman -S xorg xorg-server
安装桌面:  sudo pacman -S deepin deepin-extra
查看有没有自带登录管理器:  pacman -Qs lightdm
有就不需要安装

编辑一下登录管理器配置文件:   vim  /etc/lightdm/lightdm.conf
找到这个:  greeter-session=example-gtk-gnome  去掉#,改一下皮肤    改为等于  lightdm-deepin-greeter
启动:  sudo systemctl start lightdm
10、进入桌面为所欲为咯

在这里插入图片描述

具体按个人需要安装的工具

archlinux官方手册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值