先说说我为什么开始入坑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的另辟蹊径的命令及心得的更多相关文章

  1. 安装archlinux的linux命令记录

    磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...

  2. 如何安装ArchLinux

    如何安装ArchLinux   本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...

  3. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

  4. [转载]安装archlinux 以后没有 ifconfig,route ,nslo

    原文地址:安装archlinux 以后没有 ifconfig,route ,nslookup 等命令作者:十阿哥 ifconfig, route在net-tools中, nslookup, dig在d ...

  5. WSL学习:安装ArchLinux和Root/Cling以及注意事项

    1.前言 在Windows下使用Linux常见的软件存在许多困难.选择之一是使用VMWare和VirtualBox之类的虚拟机软件,另一种选择是使用类UNIX模拟环境,如Cygwin,GNUWin32 ...

  6. 安装archlinux

    arch安装步骤 archlinux官方安装wiki 1.分区and格式化分区      (分区用fdisk,格式化分区用mkfs) 2.挂载分区  (mount命令) 3.安装archlinux   ...

  7. 网络安装archlinux(2012.8.20)笔记

    周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装. 我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装.分别说说. 不管哪 ...

  8. 安装nodejs 后运行 npm 命令无响应处理方法

    安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...

  9. macOS安装beego的使用bee命令出现killed:9 解决办法

    最近想搞一个restful api,发现go还是不错的,拿来研究下 beego文档:https://beego.me/quickstart 安装之后,执行bee命令,报错如下: 应该是最新mac OS ...

随机推荐

  1. 因为AI,所以爱

    作为技术驱动型公司 自我颠覆的核心就是技术上有所突破 2019技术奇点大会上,创始人行在提出 「未来,大数据和人工智能 将成为商业升级的智能发动机」 这与我们的使命不谋而合 时间退回到2016年的冬天 ...

  2. [LC] 13. Roman to Integer

    Roman numerals are represented by seven different symbols: I, V, X, L, C, Dand M. Symbol Value I 1 V ...

  3. 65)PHP,跨脚本周期存变量(会话技术)

    (1)写入变量,常量,全局变量都不行, (2)试一下用文件存那个变量: 但是有一个问题:就是文件,只要一个用登陆成功了,其余的所有用户都可以直接用那个登录许可的标志了,然后只要用户名和密码登录成功,那 ...

  4. Qt 编译出现 error LNK2019: 无法解析的外部符号

    编辑完成后执行"构建->执行qmake",完成(必须要执行qmake).

  5. python后端面试第七部分:项目部分--长期维护

    ##################    项目部分       ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的 ...

  6. CentOS换yum源和epel源为国内源

    CentOS换源 YUM源 备份原来的repo文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac ...

  7. Office 365 的安装方法

    一.在线安装 进入网址 https://www.office.com/ 使用office账号登陆 1.点击右上角安装office应用,选择第二项 其他安装选项 2.选择安装语言 点击高级,选择安装版本 ...

  8. php配置memcached的扩展。

    (一)安装memcached服务器 1根据系统下载相应版本的memcached服务器版本:如win7(64位=====>memcached-win64/memcached.exe 2.解压到目录 ...

  9. linux kill进程没有立刻停止

    前些天在执行restart脚本的时候遇到了一个奇怪的问题:1.第一次执行进程不见了,启动失败2.第二次重启进程成功,但是在kill的时候提示进程不存在需要重启两次进程才能成功 查看日志文件:第一次重启 ...

  10. java枚举与常量类的区别

    1)枚举型可以直接与数据库打交道,我通常使用varchar类型存储,对应的是枚举的常量名.(数据库中好像也有枚举类型,不过也没用过) 2) switch语句支持枚举型,当switch使用int.Str ...