安装archlinux的另辟蹊径的命令及心得
先说说我为什么开始入坑archlinux的吧,我最喜欢这个系统的一点就是简洁,DIY程度高,可以定制真正属于自己的专用系统。(像gentoo的话,就为了日常使用也没必要那么折腾,除非你是想在折腾的过程中搞清楚其中的原理,那也还是可以的。)
在这里,我就不说怎么装archlinux了,官方文档和各类教程(视频的,图片加文字的)在网上都有。我就简单说一下一些小想法吧。
设置大号字体: 爱护眼睛也很重要
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12*22.psfu.gz
Archlinux一般需要分四个分区:
efi引导分区(100M->300M)、根目录分区、家目录(尽可能大)、swap交换分区(1-2G)(64位可以不要)。
查看当前磁盘分区情况:(如图)
lsblk -f

对新手比较友好的分区方式:
cgdisk /dev/sda
这个分区方式就对新手比较友好,按照官方文档的分区,新手真的会把脑子搞晕。上面的“sda”是目标分区,你自己看着来,别一葫芦画瓢按我的来。然后efi分区的编号是ef00,这个东西也不是很重要,你可以自己查找的。
用上面的方法分完区后,就需要对分区进行格式化。
格式化分区:
对efi分区:
mkfs.fat -F32 /dev/sda1
对主分区和家目录:
mkfs.ext4 /dev/sda2
开机自启dhcpcd:
Systemctl enable dhcpcd
没错,Systemctl enable 软件名可以设置你想要开机自启的软件包。
在u盘系统给硬盘的系统装软件:(以vim为例)
pacstrap /mnt vim
当然在此之前,你需要先挂载分区。
另外,保险起见,建议自己单独安装的软件包:文本编辑器 dialog wpa_supplicant netctl iw dhcpcd ,根据本人经历,有好几次安装完archlinux重启后都连接不了网络,建议单独安装这个软件。
另外一种姿势修改镜像源:
wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/?country-CN&protocol=http&protocol=https&ip_version=4
上面的操作是直接下载一个只有大陆源的镜像文件替换掉原来的,省去了查找的麻烦,但是有点长。这个文件的每一行都是有#注释的,所以需要将注释符去掉。你可以用文本编辑器手动去,也可以用命令去。这里以用vim手动去除为例:
vim /etc/pacman.d/mirrorlist
然后在命令模式下,用x来删除单个字符,然后用:wq或者:x保存退出。你也可以用 cat 或者nl等命令查看是否修改成功。最后更新源好了。
Archlinux 删除软件命令:
删除单个软件包,保留其全部已经安装的依赖关系:
Pacman -R 软件名
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
pacman -Rs
Arch Linux中文乱码解决
安装中文字体
pacman -S wqy-zenhei ttf-fireflysung
---乱码的原因就是缺少中文字体的支持,下载文泉驿xx, OK了
/etc/locale.gen
---设置en_US.UTF8 UTF-8 zh_CN.UTF8 UTF-8
执行下面命令看看是否配置好了中文编码:
locale-gen
locale
locale -a
在/etc/rc.conf 中编辑下列内容:
LOCALE=en_US.UTF-8
这样一来就可以了,如果没效果,那么请重启。
查看当前GUI:
echo $GDMSESSION
更多的命令请阅读这位老哥的博客吧。https://www.cnblogs.com/kerrycode/p/4790021.html
安装图形界面大专题:
安装kde:
1、先安装xorg:
pacman -S xorg xorg-server xorg-xinit xorg-apps
2、安装完毕后,使用下面的命令安装KDE:
pacman -S plasma kde-applications
pacman -S sddm sddm-kcm
这需要等几分钟
另外如果是游戏本用户此时可能需要安装下面的包:
pacman -S nvidia bumblebee
此时在~/.xinitrc文件中添加exec startkde一句,此时已经可以通过startx命令进入桌面环境,但推荐使用启动管理器代替这一步startx,方法是输入命令:
systemctl enable sddm
甚至可以现在就启动桌面:
systemctl start sddm
安装deepin桌面:
1、首先当然还是装Xorg
pacman -S xorg-server xorg-xinit
2、然后安装deepin包
pacman -S deepin deepin-extra lightdm
3、同样,可以需要开机就启动deepin,类似上面代码
另外,本人推荐这种大佬的博客,说的挺到位。https://www.cnblogs.com/bluestorm/p/5929172.html
结语:
本文章是本人看过各个平台的大佬的操作的精华,若有冒犯,请联系本人修改。你光看本文可能装不好arch,但是本文却有一些小妙招可以在你柳暗花明的时候又见一村。
安装archlinux的另辟蹊径的命令及心得的更多相关文章
- 安装archlinux的linux命令记录
磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...
- 如何安装ArchLinux
如何安装ArchLinux 本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...
- [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化
星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...
- [转载]安装archlinux 以后没有 ifconfig,route ,nslo
原文地址:安装archlinux 以后没有 ifconfig,route ,nslookup 等命令作者:十阿哥 ifconfig, route在net-tools中, nslookup, dig在d ...
- WSL学习:安装ArchLinux和Root/Cling以及注意事项
1.前言 在Windows下使用Linux常见的软件存在许多困难.选择之一是使用VMWare和VirtualBox之类的虚拟机软件,另一种选择是使用类UNIX模拟环境,如Cygwin,GNUWin32 ...
- 安装archlinux
arch安装步骤 archlinux官方安装wiki 1.分区and格式化分区 (分区用fdisk,格式化分区用mkfs) 2.挂载分区 (mount命令) 3.安装archlinux ...
- 网络安装archlinux(2012.8.20)笔记
周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装. 我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装.分别说说. 不管哪 ...
- 安装nodejs 后运行 npm 命令无响应处理方法
安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...
- macOS安装beego的使用bee命令出现killed:9 解决办法
最近想搞一个restful api,发现go还是不错的,拿来研究下 beego文档:https://beego.me/quickstart 安装之后,执行bee命令,报错如下: 应该是最新mac OS ...
随机推荐
- android应用市场、社区客户端、漫画App、TensorFlow Demo、歌词显示、动画效果等源码
Android精选源码 MVP架构Android应用市场项目 android刻度盘控件源码 Android实现一个社区客户端 android商品详情页上拉查看详情 基于RxJava+Retrofit2 ...
- [LC] 159. Longest Substring with At Most Two Distinct Characters
Given a string s , find the length of the longest substring t that contains at most 2 distinct char ...
- idea出现 Unable to open debugger port (127.0.0.1:xxxx): java.net.SocketException "socket closed" 解决方案
第一种:重启电脑,太费劲: 第二种: 1)根据端口号找到进程pid netstat -aon|findstr "1099" 2)杀掉进程pid即可 netstat -aon|fin ...
- 简单说说PHP优化
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少.往往我们在追求这些的同时却失去了很多东西.下面我想讲讲我对PHP优化的理解.优化的目的是花最少的代价换来最快的运行速度与最 ...
- function_exists (),method_exists()与is_callable()的区别
is_callable()函数要高级一些,它接受字符串变量形式的方法名作为 第一个参数,如果类方法存在并且可以调用,则返回true.如果要检测类中的方法是否能被调用,可以给函数传递一个数组而不是类的方 ...
- Mac下如何使用homebrew
Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件. 常用的命令: 搜索软件:brew search 软件名,如brew search wget ...
- Word目录生成
之所以写这篇文章,是因为每次写报告都需要生成相应目录,但常常只记得个大概,最终还得要重新百度,十分头疼,故在此记录一下. 大概分为3个步骤 步骤1 设置标题级数 进入大纲模式 选择相应级数,这里选的是 ...
- Java如何打印日志
以下为<正确的打日志姿势>学习笔记. 什么时候打日志 1.程序出现问题,只能通过 debug 功能来定位问题,很大程度是日志没打好.良好的系统,通过日志就能进行问题定位. 2.if-els ...
- 谷歌Waymo估值700亿:自动驾驶迎来春天,但前路漫漫
在经过近一年的法庭之争后,Waymo与Uber的自动驾驶专利权诉讼案于近日宣布和解.最终的结果,是Uber向Waymo支付0.34%股权(目前价值2.44亿美元).但事实上,与Uber的官司解决后,一 ...
- Python---3基础输入方法
一字符串写法 1.单一字符串 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print('hell ...