一直久闻Arch的大名,以简洁轻便出名的Arch也号称是最难安装的Linux发行版,但对于我这种不折腾恩会死星人来说,还是可以折腾一下的。
      下面我就详细的介绍一下我的Arch安装历程。某些地方可能有些罗嗦,高手请自行略过。本教程只适合GTP+UEFI分区格式的Windos,且EFI分区完好,没有的同学请自行解决,这里不再赘述,闲话不多说,先上图为敬。文章可能会有点长,请耐心阅读,相信我,你会得到一个满意的Arch。

如果你是一个Windows的使用者,应该一时半会是不可能完全脱离Windows的,所以这就得安装Arch和Windows双系统了。下面废话不多说,直接开整:

要想安装双系统,至少你得有一块磁盘分区来放Arch吧,所以你需要从Windows下的挤出一块最少20G大小的分区,记住只要空出来就好,不需要建立新的分区,更不要格式化。然后你需要一个U盘存放你的Windows的EFI文件(1G就可以),接下来,你需要一根可以上网的网线(别告诉我你没有,那还玩儿个毛线啊)

然后,你得需要一个最小4G的启动盘,然后最好是在Linux系统下制作启动盘。Arch镜像传送门:https://www.archlinux.org/download/,下载完后使用下面这条命令进行制作启动盘:

dd if=$path/xx.iso of=/dev/$target

"$path"代表你的镜像路径"xx.iso"镜像的名字,$target自然就是你要制作成启动盘的盘符的路径了。制作过程可能会有些长,视个人电脑性能好坏而定。

制作完后关机进入BIOS设置U盘启动(这个也不用我多说了吧,不会的自行Google),然后开机选第一项进入Arch安装环境。

# fdisk -l

下面开始正式安装,使用以下命令查看自己电脑的分区情况:

这是我的分区情况,注意上面的EFI分区的flag

开始分区:

分区方案大致是这样:

根目录(/)至少20G

交换分区(/swap)    大约是你电脑内存的两倍,但是鉴于现在电脑内村普遍偏大,10个G就完全够用了(当然如果你的磁盘空间够大的话,随你便了)

家目录(/home)      剩下的所有空间(相信也不会剩下太大吧,其实也不需要太大)

分区的命令就不用我再说了吧,如果你不会,还是那句话,自行Google

 创建分区,命令如下:

挂载新分区
这是我的,分区情况视个人而定。

挂载分区,并提取Winsows EFI(/dev/sda1)文件
准备一个U盘存放EFI文件
# mkdir /mnt/home/usb
# mount /dev/sdb& /mnt/home/usb
# cp -r /boot/EFI/EFI/Microsoft /mnt/home/usb
# umount /dev/sda1 && umount /dev/sdb&
# mkfs.vfat -F32 /dev/sda1 && mount /dev/sda1 /mnt/boot/EFI

sda&代表用来存放EFI文件的U盘

安装基础系统

首先,你可能需要一个vim,vi 实在是太坑人了有没有,安装vim命令如下:
pacman -S vim
由于一些原因,你可能需要修改一下镜像列表文件

# vim /etc/pacman.d/mirrorlist

你可以像我一样把国外的源先注释掉(就是China之前的啦)当然也可以自己添加几个国内的源,这里推荐来两个

#中科院
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch 

开始安装

# pacstrap -i /mnt base base-devel

生成fstab

# genfstab -U -p /mnt >> /mnt/etc/fstab

配置基础系统

# arch-chroot /mnt /bin/bash
主机名
# echo $hostname > /etc/hostname
# 将主机名添加至 /etc/hosts
创建 ramdisk 环境
# mkinitcpio -p linux
设置root密码
# passwd

$hostname 是你主机的名字(你喜欢就好啦,但至少要是英文吧,好像汉字也输不上去吐舌头)
修改hosts的方法

vim /etc/hosts

然后在最后加入下面这句

127.0.1.1   $hostname.localdomain      $hostname

安装引导器


# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck
生成配置文件
# grub-mkconfig -o /boot/grub/grub.cfg
卸载分区并重启
# exit
# umount -R /mnt
# reboot
网络名称更改 enp0s25>eth0
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

配置Windows10启动项

# vim /boot/grub/grub.cfg

然后在   menuentry 'Arch Linux'项下下面添加以下内容

if [ "${grub_platform}" == "efi" ]; thenmenuentry "Microsoft Windows 10 x86_64 UEFI-GPT" {insmod part_gptinsmod fatinsmod search_fs_uuidinsmod chainsearch --fs-uuid --set=root $hints_string $uuidchainloader /EFI/Microsoft/Boot/bootmgfw.efi}
fi

$hints_string可以通过以下命令获得:

# grub-probe --target=hints_string /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi

$uuid的查询方式

下面是我的配置情况:

保存然后重启,不出意外的话你会开心的。
下面介绍Arch的图形接界面和一些常用软件的使用方法

(一) 安装图形界面

我想你装Arch并不只是想用他的命令终端吧,所以,你需要一个高端(狂拽),大气(酷炫),

上档次(屌炸天)的图形界面!
因为不想把篇幅拖得太长(说白了就是懒)这里只详细介绍xfce4的安装和美化:
首先确认一下你是不是能上去网

# ping www.baidu.com

如果无法上网,执行以下,命令如下

# systemctl enable dhcpcd

等一会应该就可以了,如果还是不行,那就借鉴一下网管的经验:重启下试试!
连上网就可以安装图形界面了

1.安装xorg

所有桌面环境都需要依赖xorg。所以先要安装xorg组。

# pacman -S xorg

然后安装xorg-xinit和xterm:

# pacman -S xorg-xinit xterm

安装完成之后就可以使用startx命令启动xorg的简易界面了。进入成功的话会显示出几个简陋的窗口。然后按Ctrl+D或输入pkill x  就可以退出了
安装xfce4及其组件

# pacman -S xfce4 xfce4-goodies

2.安装显示管理器

这里就只介绍LightDM
安装lightDM和图形化管理工具:

# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
这里提醒一句,千万不要安装slim作为显示管理器,虽然长得漂亮,但是和和外面的那些妖艳贱货一样,弄不好会出各种Bug,让你生不如死,选择其他的显示管理器也不是说放弃了漂亮,经过一番调教,也会很漂亮,只是费些功夫罢了。

其他桌面环境安装参考
Gnome:
http://www.cnblogs.com/bluestorm/p/5929172.html

http://www.jianshu.com/p/97b2c1d621d2


KDE5:
https://www.zhihu.com/question/54147372/answer/150096870(知乎上的话题,质量很高)。
其他桌面环境就不在此一一列举,请依个人口味,适量折腾。
当然我也试过以上所述的这几款桌面,在此分享一些经验,希望可以帮到你
先说一下KDE5,据说是扩展性很好,轻便,界面漂亮,配合SDDM食用极佳,但我试过之后,确实好看,很像Windows,但是!!!,有很多基础软件都没法用包括文件管理器,真是头皮发麻,果断卸载(后来知道好像是因为安装的时候选择了最小安装,先给选择KDE的小伙伴填个坑)。
然后说一下Gnome,Gnome虽然没有KDE5的那些坑,东西很全,界面也是很现代化,也简洁,悉心调教的话也可以很个性,但是有一个很大的问题,卡!从登录到界面显示出来大约要10S时间,这虽然是Windows不能比的,但是比起KDE和Xfce还是慢了不少,当然慢不只体现在开机上,其他环境下速度也比较慢。所以最终我还是选择了Xfce,虽然默认桌面很难看,但是经过调教后,还是可以酷到没朋友的。下面,看我操作。

(二) 安装字体

首先使用pacman搜索一下所有字体,然后安装所需的字体:

# pacman -S wqy-zenhei wqy-microhei  

记住不要手贱去装wqy-microhei-lite这个字体包,会造成一些软件中使用文泉驿等宽微米黑字体时空格变成口口,如果不信你大可以试试,反正我是信了!
安装等宽字体:

# pacman -S ttf-dejavu

没有此字体,会使某些符号不够漂亮,建议在安装桌面环境时选择此字体作为桌面环境的默认依赖字体(大神说的,我也没试过,毕竟大神这么说了我就这么做了)

# pacman -S adobe-source-code-pro-fonts  

adobe出品的一款很适合编程的等宽字体(个人觉得一般般啦)

(三) 桌面本地化

# vim /etc/locale.gen

将下列项的注释去掉

#英文
en_US.UTF-8 UTF-8
#中文
zh_CN.UTF-8 UTF-8 

(四) 配置桌面语言和输入法

# vim /etc/profile

将下面的代码添加到文件最后

export LANG="en_US"
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

千万不要把LANG一项的值设为"zh_CN",否则你会哭的(终端模式中可以输出汉字啦!!!但是全都是框框)

(五)  安装驱动

安装显卡驱动

intel卡:

#pacman -S xf86-video-intel

NVIDIA卡:

# pacman -S xf86-video-nv

AMD卡:

# pacman -S xf86-video-ati

安装笔记本触摸驱动:

# pacman -S xf86-input-synaptics

安装声卡驱动和声卡管理工具

# pacman -S alsa-utils pulseaudio-alsa
# pacman -Sy alsa-lib alsa-utils
# systemctl --user enable pulseaudio

(六)  安装yaourt及其他

在/etc/pacman.conf中添加软件仓库:

[ArchLinuxfr]
SigLevel = Never
Server = http://repo.ArchLinux.fr/$arch

然后执行以下命令:

# pacman -Sy yaourt

安装中文输入法(fcitx):

# pacman -S fcitx-im

安装搜狗输入法:

# yaourt -S fcitx-sogoupinyin

安装下载软件:

# pacman -S aria2 

好了,现在基本的软件已经安装完了,接下是高端(装逼)环节
终端版网易云音乐

对与一个网易云的重度用户来说,这个世界上有两种播放器,一种是网易云音乐播放器,另一种是其他播放器!
其他播放器没有Linux版本而网易云有!
But!
在Arch下的兼容性并不是很好,至少在我电脑上是,不是打不开就是白屏,难道就这么放弃音乐么,不!可!能!!!
在经过一番研究(折腾)后,我在GitHub上找到了NetEase-MusicBox这款神器:传送门
但是再高端的东西总是会有缺陷的,比如我就遇到了“i3wm中无法正常播放”的问题,好在issues中早有人给出了答案。
解决方案链接https://github.com/darknessomi/musicbox/issues/374
我的是通过修改mpg123一项的value值修改好的,出现的症状是无法播放,没有声音,或者是杂音很重,下面是我
的贴图:

这当然就是传说中的效果图了,如Vim般顺滑的网易云就装好了(有一点缺陷,只支持使用手机号登录,绑定个手机也不麻烦吧  -_-|)

好了,到现在为止,你可以一边听着音乐一边美化你的Arch了,是不是很开心?

(七)桌面美化

俗话说的好,你和漂亮的桌面之间只有一张壁纸的差距(好吧是我说的)
这里有我精心挑选的壁纸网站,质量挺高,不过也得看你怎么找了

      http://wallpaperswide.com/
      https://wallhalla.com/
是不是觉得桌面上了一个档次。
当然,一个漂亮的桌面光靠壁纸是难以支撑的,当然还需要一套漂亮的图标。
        献上网址:https://www.xfce-look.org/
这里是教程:Xfce4美化教程
 是不是很满意,你以为这样就够了么,当然没有,Xfce4自带的工具栏实在是不敢恭维,所以你需要一个高大上的工具栏,这里我就选Docky了,因为这货确实好看,而且据说长得很想Mac上的Docky(可以偷偷吸一口资本主义的新鲜空气),安装命令如下:

# pacman -S docky

剩下的美化过程我就不在这细说了(其实很简单的啦!),看你自己的造化了,Enjoy it!
接下来是一些常用软件的安装,可能会遇到一些root用户无法直接安装的问题,所以在这里就先创建一个用户:

#添加用户
# useradd  yourname
#添加密码
#passwd yourname
#然后设置普通用户允许提权
# pacman -S sudo

修改/etc/sudoers文件,然后复制“root ALL=(ALL) ALL”一行把“root” 改成你的名字就好了,有图为证

下面是几款软件的安装命令,注意一下用户的角色:

Chrome:

$ yaourt -S google-chrome

SMplayer(视频播放器):

# pacman -S smpalyer

IDEA:

# pacman -S intellij-idea-community-edition

Atom:

# pacman -S atom

微信:

这个github上已经写的够详细了,我就不在此赘述了。
GitHub传送门:https://github.com/geeeeeeeeek/electronic-wechat

QQ:

这个不好意思,我也没找到好的解决方案,当然GitHub上也有人实现了vim版的,不过我折腾了很长时间也只是能接
收QQ消息而已,有些鸡肋,这里献上网址:https://github.com/vim-chat/vim-chat,有能力的小伙伴折腾一下吧(搞出来别忘了告诉我一声啊),其他的方案也有,比如说用wine,或者直接安装虚拟机,在虚拟机中运行QQ(是不是很坑爹?)

唉,就这么结束太没意思了,那就附赠一个彩蛋吧。

Oh-my-zsh:

这个可以通过curl或者wget下载安装:

#curl
#sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#wget
# sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

然后可以通过修改当前用户目录下的.zshrc文件来配置你的zsh了
我喜欢把主题设置成随机的就是如下设置:

ZSH_THEME="random"

这样每次打开终端的效果都不一样,总会有惊喜的!

结语

好了,到这里也该结束了,如果这篇文章对你有所帮助,那就在心里默默的谢谢我吧。如果有什么错误或遗漏的地方,还请指正,我会及时改正的

新人写作,还请各位大佬多多指教!

参考文章列表:

http://www.jianshu.com/p/fe2165cc6af8http://bbs.archlinuxcn.org/viewtopic.php?id=3474http://www.0speed.net/2017/03/24/netease-musicbox-linux%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90/www.viseator.com/2017/05/17/arch_install/http://blog.csdn.net/moedisk/article/details/52748863https://wiki.archlinux.org/index.php/Dual_boot_with_Windows_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)http://m.blog.csdn.net/Listener_ri/article/details/45407783









































												

ArchLinux+Win10安装美化及一些常用(装逼神器)软件安装记相关推荐

  1. AI开发过程中常用开发命令及软件安装

    来源:投稿 作者:frank 编辑:学姐 <<打造舒适的AI环境>>系列总览: 分为硬件篇x1 跟 软件篇x3 硬件篇1:主机八大件的选购 软件篇1:AI开发过程中常用开发命令 ...

  2. linux上常用命令及通用软件安装

    linux上常用命令及通用软件安装记录. 1, 查询检索 1.1 根据安装包的名字检索安装 rpm 命令: rmp 全称:redhat package manager 参数说明: -a 查询所有套件 ...

  3. 小程序源码:王者荣耀装逼神器助手-多玩法安装简单

    这是一款以王者荣耀为主的一款装逼生成工具 支持王者营地战绩DIY生成(支持新旧两种营地版本) 支持王者荣耀游戏首页DIY制作生成 支持王者荣耀个人主页界面DIY制作生成 支持天梯界面DIY制作生成 另 ...

  4. 利用Python制作微信跳一跳外挂,微信好友装逼神器!

    导语 前几天在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,进群:711944363 获取微信跳一跳源码! 演示工具 电脑系统:W ...

  5. 装逼神器,用起来真香!网友们直呼 666

    点击关注公众号,回复"1024"获取2TB学习资源! 今天我要给大家介绍一个生产力工具(装逼神器)Shell,它叫Nushell,它是用Rust写的,安全性提高的同时,Bug率也降 ...

  6. Eclipse 主题(Theme) 设置之程序员大牛必备的装逼神器

    < 程序员大牛必备的装逼神器 > 一个牛逼的程序员,除了有牛逼的技术,还要有高逼格的风格,说白了,就和人一样,单是内在美还不行,必须外表也要美,就好比,一个乞丐,他内在美,但是全身臭气熏天 ...

  7. 几款黑客Geek装逼神器,打开乱按键盘就行

    我们常常会在一些好莱坞电影大片里看到超级黑客高手,在电脑前轻松"黑"进别人的安全系统的场景.那纯熟自如地输入一大堆复杂的代码,不一下子就入侵/破解完成,是不是很羡慕? 其实咱们也可 ...

  8. 微信小程序:最牛王者荣耀装逼神器助手微信小程序

    这是一款以王者荣耀为主的一款装逼生成工具 支持王者营地战绩DIY生成(支持新旧两种营地版本) 支持王者荣耀游戏首页DIY制作生成 支持王者荣耀个人主页界面DIY制作生成 支持天梯界面DIY制作生成 另 ...

  9. 最牛王者荣耀装逼神器助手微信小程序源码下载支持多种流量主模式

    这是一款以王者荣耀为主的一款装逼生成工具 支持王者营地战绩DIY生成(支持新旧两种营地版本) 支持王者荣耀游戏首页DIY制作生成 支持王者荣耀个人主页界面DIY制作生成 支持天梯界面DIY制作生成 另 ...

最新文章

  1. Nginx网站常见的跳转配置实例
  2. 整型的赋值超出该类型的取值范围
  3. fortran求解雷诺方程_方程的计算机处理94(5)_Cvs
  4. [转]oracle 11g 忘记 默认用户密码
  5. matlab找不到函数系统函数,求助,Matlab找不到ztrans函数
  6. requests 分类多级页面_scrapy框架爬取多级页面
  7. Ilya Muromets(DP or 思维)
  8. 手把手教Electron+vue的使用
  9. linux ip brd不一致_3 个方便的命令行网速度测试工具 | Linux 中国
  10. html显示pcd,PCD5043 Datasheet(数据表) 10 Page - NXP Semiconductors
  11. rocketmq一个topic多个group_SpringBoot和RocketMQ的简单实例
  12. JS实现弹窗效果,超简单哦
  13. 2019/9/10谷歌开发者大会汇总
  14. 早餐为啥不能吃大米粥?医生:不仅是米粥,这3物也最好少吃
  15. Shell 正则表达式与sed实例
  16. 去雾算法学习-----Automatic recovery of the atmospheric light hazy image(fattal 大气光值自适应去雾算法)阅读笔记
  17. 郁亮的“权力游戏”,万科的“内外战争”
  18. 解决 pyecharts 折线图数字标签设置 formatter 参数后标签内容有问题
  19. 1.模态分析是什么?为什么采用模态分析?
  20. jbpm创建流程图_JBPM流程图不显示

热门文章

  1. matlab中webcam,MATLAB编程-MATLAB2014a的webcam操作
  2. [分形学] 谢宾斯基 (Sierpinski) 三角形,也叫垫片
  3. UML中的九种建模图
  4. log4j日志文件乱码问题的解决方法
  5. 「禾连健康」轻松实现弹性降本20%以上,竟然是因为使用了它
  6. 制造业行业现状及智能生产管理系统一体化解决方案
  7. 100个python算法超详细讲解:求出符合要求的素数
  8. 一个男孩子写的超级情书!!!
  9. 小米推迟上市和A股大跌,背后有什么共同原因?
  10. MACD金叉不绿选股公式