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 主分区
制作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折腾相关推荐
- 硬盘安装linux_Surface-Laptop3 安装Archlinux折腾小记
仅个人折腾小记,实际操作有多出需要替换 系统迁移 由于资金不足, 购买的SL3容量不足以安装双系统, 因此我的做法是双硬盘双系统, 内置硬盘依然是win10, 外接硬盘为Arch. 刻录启动盘 网上教 ...
- 在虚拟机安装OpenSuse Tumbleweed
一说起滚动发行版Linux,大家想到的常常是ArchLinux和Gentoo.滚动发行版的优点是不存在固定版本号,所有软件都可以独立更新,所以整个系统都是最新的.但是ArchLinux和Gentoo的 ...
- ArchLinux上安装TIM
前言 看到之前的文章,你的ArchLinux应该装好了最基本的软件,作为现代人,最重要的当然是社交了,所以接下来我们安装腾讯的办公软件TIM. 搜索 在aur官网搜索tim tencent,我们可以看 ...
- Install ArchLinux on SSD
2019独角兽企业重金招聘Python工程师标准>>> 昨儿手贱,入了块固态硬盘,谁知安装Archlinux竟然花了整整一天时间... 下面总结下我遇到的问题.解决方案以及我的优化方 ...
- 我的Linux折腾史
2019独角兽企业重金招聘Python工程师标准>>> 记得第一次听说Linux是在初中,那时计算机老师说:"这是一个免费的系统,不好用",我信以为真,然后那几年 ...
- ArchLinux On Win10
title: ArchLinux On Win10 date: 2017-04-03 23:04:25 tags: [Windows,ArchLinux,分享] 折腾起因 清明期间无聊,又把电脑升级到 ...
- archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面
一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D 前言 关于ArchLinux请自己谷歌度娘,由于整个工 ...
- 多系统折腾记录(老电脑MBR分区)
多系统折腾记录一(老电脑MBR分区) 序言 目标:办公用多系统,要求必须能用HP1020PLUS打印机.GP1324D打印机.能用QQ.微信.百度网盘.搜狐输入法:系统稳定流畅.且对我这种LINUX小 ...
- ArchLinux中使用yaourt安装AUR上面的各种包
虽然ArchLinux官方已经提供了大量的程序包,不过还是有些包找不到,比如说cockpit,这时候就需要使用AUR(Archlinux User Repository)里面的包了,首先是得安装ya ...
最新文章
- 分享Kali Linux 2017年第31周镜像文件
- 数据库的两种引擎Innodb和MyIASM
- 第 133 章 FAQ
- Spring 整合 Quartz 分布式调度
- 业内首款云原生技术中台产品云原生 Stack 来了
- 数据库支持的数据类型
- 【DevCloud·敏捷智库】如何利用用户故事了解需求
- YUV422(UYVY)转RGB565源代码及其讲解.md
- 如何在手机上打开xmind文件_xmind在手机上怎么操作
- BUFF 在C++ 中取其中一部分 并且写到固定的目录下
- 《『若水新闻』客户端开发教程》——06.设计新闻内容UI
- MAC地址厂商信息查询
- 鲁大师电动车智能排行第二期出炉:哪辆电动车最“聪明”?
- python改变背景颜色_Python实现转换图片背景颜色代码
- 数据可视化软件finebi实现对濒危物种基础数据分析
- C语言学习笔记——(三)静态开辟内存和动态开辟内存
- r3kapig:校园明星 CTF 战队的奇幻养成之旅
- 用二分法编写猜数字游戏(含:猜电脑随机数,和用户自己想的数字)python
- 中职计算机基础应用知识,总发中职《计算机应用基础:基础模块》第一单元 计算机基础知识.pptx...
- [Work Summary] 远程FTP下载文件到本地目录