准备

一台物理机
下载好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      主分区

制作swapmkswap   分区3swapon   分区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=COLEANKkeycode 1 = Caps_lockkeycode 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=fcitxQT_IM_MODULE=fcitxXMODIFIERS=@im=fcitx然后保存退出。最后,重启系统。

pacman

     Arch 包据我所知分三种,一种官方库pacman下载的包,一种AUR自己编译的包,还有一种从网上下载的包。pacman -Syu 可以升级整个系统。花费的时间取决于系统有多老。这个命令会同步非本地(local)软件仓库并升级系统的软件包。添加pacman源。在安装Arch Linux 的时候,我们已经把中国的源移到了最上面,在这,我们再添加一个源。输入nano /etc/pacman.conf 编辑pacman.conf,在最下面输入[archlinuxcn]SigLevel = Optional TrustAllServer = 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官方手册

Archlinux折腾相关推荐

  1. 硬盘安装linux_Surface-Laptop3 安装Archlinux折腾小记

    仅个人折腾小记,实际操作有多出需要替换 系统迁移 由于资金不足, 购买的SL3容量不足以安装双系统, 因此我的做法是双硬盘双系统, 内置硬盘依然是win10, 外接硬盘为Arch. 刻录启动盘 网上教 ...

  2. 在虚拟机安装OpenSuse Tumbleweed

    一说起滚动发行版Linux,大家想到的常常是ArchLinux和Gentoo.滚动发行版的优点是不存在固定版本号,所有软件都可以独立更新,所以整个系统都是最新的.但是ArchLinux和Gentoo的 ...

  3. ArchLinux上安装TIM

    前言 看到之前的文章,你的ArchLinux应该装好了最基本的软件,作为现代人,最重要的当然是社交了,所以接下来我们安装腾讯的办公软件TIM. 搜索 在aur官网搜索tim tencent,我们可以看 ...

  4. Install ArchLinux on SSD

    2019独角兽企业重金招聘Python工程师标准>>> 昨儿手贱,入了块固态硬盘,谁知安装Archlinux竟然花了整整一天时间... 下面总结下我遇到的问题.解决方案以及我的优化方 ...

  5. 我的Linux折腾史

    2019独角兽企业重金招聘Python工程师标准>>> 记得第一次听说Linux是在初中,那时计算机老师说:"这是一个免费的系统,不好用",我信以为真,然后那几年 ...

  6. ArchLinux On Win10

    title: ArchLinux On Win10 date: 2017-04-03 23:04:25 tags: [Windows,ArchLinux,分享] 折腾起因 清明期间无聊,又把电脑升级到 ...

  7. archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面

    一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...

  8. 多系统折腾记录(老电脑MBR分区)

    多系统折腾记录一(老电脑MBR分区) 序言 目标:办公用多系统,要求必须能用HP1020PLUS打印机.GP1324D打印机.能用QQ.微信.百度网盘.搜狐输入法:系统稳定流畅.且对我这种LINUX小 ...

  9. ArchLinux中使用yaourt安装AUR上面的各种包

    虽然ArchLinux官方已经提供了大量的程序包,不过还是有些包找不到,比如说cockpit,这时候就需要使用AUR(Archlinux User  Repository)里面的包了,首先是得安装ya ...

最新文章

  1. 分享Kali Linux 2017年第31周镜像文件
  2. 数据库的两种引擎Innodb和MyIASM
  3. 第 133 章 FAQ
  4. Spring 整合 Quartz 分布式调度
  5. 业内首款云原生技术中台产品云原生 Stack 来了
  6. 数据库支持的数据类型
  7. 【DevCloud·敏捷智库】如何利用用户故事了解需求
  8. YUV422(UYVY)转RGB565源代码及其讲解.md
  9. 如何在手机上打开xmind文件_xmind在手机上怎么操作
  10. BUFF 在C++ 中取其中一部分 并且写到固定的目录下
  11. 《『若水新闻』客户端开发教程》——06.设计新闻内容UI
  12. MAC地址厂商信息查询
  13. 鲁大师电动车智能排行第二期出炉:哪辆电动车最“聪明”?
  14. python改变背景颜色_Python实现转换图片背景颜色代码
  15. 数据可视化软件finebi实现对濒危物种基础数据分析
  16. C语言学习笔记——(三)静态开辟内存和动态开辟内存
  17. r3kapig:校园明星 CTF 战队的奇幻养成之旅
  18. 用二分法编写猜数字游戏(含:猜电脑随机数,和用户自己想的数字)python
  19. 中职计算机基础应用知识,总发中职《计算机应用基础:基础模块》第一单元 计算机基础知识.pptx...
  20. [Work Summary] 远程FTP下载文件到本地目录

热门文章

  1. 无线AC802.1X认证配置
  2. 制作自己的“名章篆刻”
  3. 电源空间辐射CDN余量低_开关电源 传导与辐射超标整改方案
  4. BigDecimal用法详解
  5. 详解OAuth 2.0授权协议(Bearer token)
  6. 相互引用的结构体的定义
  7. 海尔台式计算机配置,海尔台式机电脑怎么设置u盘启动_海尔电脑如何设置usb启动...
  8. 技术型项目经理的劣根性
  9. 计算机三级信息安全技术知识点整理
  10. 6to4隧道和6in4隧道的区别