ArchLinux安装及配置
ArchLinux安装及配置
【系统安装篇】
磁盘空间准备
注意:安装单系统的跳过此步骤(例如:我)
Windows:参考如何删除磁盘分区;空出一块空闲空间即可
Linux:使用fdisk
命令,简单粗暴
启动盘制作
首先去163的镜像源下载镜像文件archlinux-2019.01.01-x86_64.iso
Windows制作方式: 推荐使用usbwriter这款轻量级的工具
Linux制作方式:
1 | fdisk -l #查看U盘设备(例如:/dev/sdb) |
修改BIOS引导
参考百度经验——联想小新笔记本设置U盘启动教程
在BIOS Setup中的Security选项卡中把Secure Boot设置为Disable
在Boot选项卡中把Boot Mode改成Legac Support;Boot Priority改成UEFI First
注意:如果没有UEFI选项,请选择BIOS引导(请记住你的引导方式:本教程采用UEFI方式)
保存退出重启
当屏幕上出现命令行提示符及闪烁的光标时即启动完毕
由于我之前系统是Ubuntu,所以Boot Menu上还有Ubuntu的引导按钮,需要删除启动菜单多余选项
再次确认引导方式
在命令提示符下执行
1 | ls /sys/firmware/efi/efivars #如果出现大量信息,则为UEFI引导 |
如果出现ls: cannot access '/sys/firmware/efi/efivars': No such file or directory
则为BIOS引导
检查网络连接
虚拟机环境下可能是有网络的
1 | ping www.baidu.com #看是否出现连续的ip信息 |
如果没有出现连续信息,那就是网络不通
连接网络
方法一:使用 WiFi 连接,请使用 wifi-menu 命令
1 | wifi-menu #选择wifi,输入密码连接 |
方法二:使用 ADSL 宽带连接
1 | pppoe-setup #配置 |
更新系统时间
1 | timedatectl set-ntp true #设置时钟 |
修改源文件
1 | vim /etc/pacman.d/mirrorlist #使用vim编辑源文件 |
在没有#
注释的第一行添加一下内容,输入:wq
保存退出
1 | Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #使用中科大的源 |
使修改后的源文件生效
1 | pacman -Sy |
分区
注意:分区操作涉及到SSD和机械硬盘,务必想清楚再下手
这里,我先介绍我目前磁盘情况
128G固态硬盘+500G机械硬盘
查看目前硬盘情况
1 | lsblk #查看硬盘情况 |
结果如下:
1 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
首先,我们确定要格式化的硬盘有机械硬盘sda
和固态硬盘nvme0n1
那么,目前不论俩个硬盘下的分区如何,都需要被格式化掉
假设俩个硬盘格式化好了,那么如何来分区呢?
推荐以下分区方案
固态硬盘(nvme0n1) :119.2GB分三个区
nvme0n1p1 100GB Linux Filesystem 根/分区
nvme0n1p2 9.2GB EFI System EFI分区
nvme0n1p3 10GB Linux Swap 交换区机械硬盘(sda):465.8GB分一个区就好
sda1 465.8GB Linux Filesystem HOME分区
虚拟机用户只有一个盘就不需要机械硬盘分区方案
接下来,就要开始撸命令啦
1 | cfdisk /dev/nvme0n1 #对固态硬盘进行分区 |
使用delete按钮删除原来的分区,然后重新new新分区,分区大小按照上面方案设置,在Type中选择分区类型(例如:EFI System),new出三个分区后,选择write按钮,输入yes保存,选择Quit按钮退出
1 | cfdisk /dev/sda #对机械硬盘分区 |
方法和方案同上,分好可以通过lsblk
查看分区情况确认无误
格式化分区
注意:格式化是对硬盘分区操作的,不是硬盘,别看错了
1 | mkfs.ext4 /dev/nvme0n1p1 #格式化根分区,类型为ext4 |
挂载分区
1 | mount /dev/nvme0n1p1 /mnt #根分区挂载到/mnt |
挂载好可以输入lsblk
查看下挂载结果
1 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
安装系统
1 | pacstrap /mnt base #安装base组件包到/mnt |
分区挂载情况写入到fstab中
1 | genfstab -U /mnt >> /mnt/etc/fstab |
切换到安装的系统
1 | arch-chroot /mnt #进入/mnt下的系统 |
这时候,我们就要对/mnt下安装的新系统进行必要的配置了
设置时间
1 | ln -sf /usr/share/zoninfo/Asia/Shanghai /etc/localtime #设为上海时间 |
修改编码格式
由于新系统没有vim,所以要安装一下
1 | pacman -S vim #安装vim |
使用vim编辑locale.gen文件
1 | vim /etc/locale.gen |
找到en_US.UTF-8 UTF-8
和zh_CN.UTF-8 UTF-8
,把前面的#
号删除,保存退出
1 | locale-gen #重新生成locale |
创建主机名
1 | echo Arch > /etc/hostname #这里的Arch就是自定义的主机名 |
添加以下配置:
1 | 127.0.0.1 localhost.localdomain localhost |
安装网络连接组件
无线网络组件:
1 | pacman -S iw wpa_supplicant dialog #无线网络 |
后面重启系统后可以使用wifi-menu
命令连网
有线网络组件:
1 | systemctl enable dhcpcd #进入系统自动连网 |
其他网络组件:
1 | pacman -S rp-pppoe pppoe-setup |
设置ROOT用户
1 | passwd #设置root密码 |
安装Intel-ucode(CPU非Intel跳过)
1 | pacman -S intel-ucode |
EFI/GPT引导
1 | pacman -S grub efibootmgr #安装grub与efibootmgr两个包 |
重启
1 | exit #退出新系统 |
【桌面安装篇】
通过上面的操作,不出意外的话,Arch是成功装好了(U盘可以拔了),但还是命令行界面,接下来我们就要为Arch安装桌面以及配置一些必要参数
添加用户
如果这里不添加,安装完桌面后,登录界面没有用户出现(root用户不出现在登录窗口)
1 | useradd -m -g users -s /bin/bash teaper #添加teaper用户,用户名你自定义 |
配置用户sudo权限
1 | vim /etc/sudoers #编辑配置文件 |
在root ALL = (ALL) ALL
下添加teaper ALL = (ALL) ALL
;输入:wq!
强制保存退出vim
安装显卡驱动
1 | lspci | grep VGA #查看显卡型号(例如:Intel Corporation HD Graphics 530) |
参照下图根据你的显卡类型,选择相应驱动包
1 | xf86-video-resa #——通用的 |
如果你还有独显NVIDIA
可以使用,可以一并安装pacman -S xf86-video-intel nvidia lib32-nvidia-utils
双显卡配置
参考博客——【Arch双显卡问题】
什么情况需要配置双显卡?
系统中有 Intel 集显和 NVIDIA 独显
观察BIOS中的启用的显卡模式Graphic Device
和上方命令运行结果有没有出现集显/独显出现(rev ff)
未运行情况。例如我的BIOS中的显卡模式有UMA only
(只用集显)和默认Discrete
(集显独显分开运行);上方命令结果也没有出现(rev ff)
显卡未启动的情况, 所以不需要进行下方双显卡配置
使用Linux下第三方程序 Bumblebee
来实现类似于显卡模式 ptimus
(同时使用Intel VGA及Nvidia VGA)的功能;它通过 virtualGL
或者 primus
来实现独显渲染,集显显示的功能;独立显卡在空闲的时候会被禁用掉
安装命令pacman -S bumblebee mesa bbswitch
;其中 bumblebee
提供是主要程序实现的包,mesa
提供开源的 OpenGL
实现,而 bbswtich
负责切换显卡
如果你的系统是 32 位的,那么你需要启用
Multilib
,要安装lib32-virtualgl
和lib32-nvidia-utils
或lib32-nvidia-340xx-utils
来和 64 位的对应,具体参照上图
修改配置文件 /etc/bumblebee/bumblebee.conf
,将 Driver
的值设置为 nvidia
,来让其使用 nvidia
驱动,其次将 PMMethod
的值设置为 bbswitch
,让它使用刚刚安装的 bbswitch
来进行显卡的切换。修改配置文件 /etc/modprobe.d/bbswitch.conf
,添加 options bbswitch load_state=0 unload_state=0
来设置 bbswitch
的状态。使用命令 modprobe bbswitch
来加载这个模块
将要使用 Bumblebee
的用户添加到 bumblebee
组中,gpasswd -a username bumblebee
,并将 bumblebeed
服务设为开机启动,systemctl enable bumblebeed
,启用它 systemctl start bumblebeed
安装X窗口系统
1 | pacman -S xorg #安装xorg |
安装Gnome桌面
1 | pacman -S gnome #安装gnome |
【桌面美化篇】
至此,Arch已经有图形界面了,不过有些丑,还需要配置一下
在设置->设备->键盘处配置快捷键
1 | 名称 命令 快捷键 |
使用快捷键打开系统监视器,右击进程gnome-shell
选择 > Change Priority > Very High,将gnome-shell
进程优先级设为最高
由于gnome3右键没有创建文件的快捷菜单,所以需要手动在~/Templates
目录下创建模板文件,下次我们右击创建文件的时候,类似于从该文件夹下复制文件,所以你可以把一些编程模板也加进去
1 | cd ~/Templates #进入模板文件夹 |
除了简单文本文档,最好在其他新建的脚本内加上一行头代码,例如:在 markdown.md 中加入 # markdown
,js 文件中加入 var a = 0
,Python 文件中加入 import os
为了更好操作,先切换成root用户,当然homia
1 | su #切换root用户 |
更新源
1 | vim /etc/pacman.conf #编辑源文件 |
在末尾追加以下内容:
1 | [archlinuxcn] |
使修改后的源文件生效
1 | pacman -Sy |
安装AUR软件包
1 | sudo pacman -S yaourt #可以使用aur中的软件,使用方法同pacman一样 |
安装Git及SSH
1 | sudo pacman -S git #安装git |
进入你自己的github
进入Settings > SSH and GPG keys > New SSH key
新建一个key,名字随便,把复制的内容粘贴上去
配置一些git命令别名
1 | git config --global alias.co checkout |
安装yay
1 | cd /opt |
下载numix图标
1 | yaourt numix-circle |
选择第一个安装,注意导入PGP KEY选择Y;然后打开Tweak->外观->icons中选择你觉得好看的
安装主题
1 | mkdir ~/.themes #创建主题隐藏文件夹 |
进入Tweak->扩展中启用Application menu;再到窗口标题栏选项卡中启用maximize和minimize以及修改称Left按钮
安装Dock
1 | yaourt dash-to-dock |
选择第一个,安装成功后进入tweak的extension启用
安装oh-my-zsh
1 | pacman -S zsh |
右击终端->配置文件首选项,进行颜色配置
修改ZSH主题
1 | ls ~/.oh-my-zsh/themes #列出所有主题 |
修改ZSH_THEME="mortalscumbag"
为你想要的主题mortalscumbag.zsh-theme
有些主题会出现字符乱码,需要下载主题修补字体
1 | git clone git@github.com:powerline/fonts.git --depth = 1 |
其他主题:alien(强烈推荐)
1 | cd ~/.oh-my-zsh/themes #进入主题文件夹 |
在~/.zshrc
中source $ZSH/oh-my-zsh.sh
后一行添加source ~/.oh-my-zsh/themes/alien/alien.zsh
就可以看到效果了
此外,alien 提供了多种不同的配色方案(默认为蓝色)
只需要在~/.zshrc
中的ZSH_THEME="mortalscumbag"
后一行添加以下任意一行
1 | export ALIEN_THEME="blue" #蓝色 |
【软件安装篇】
谷歌浏览器
1 | pacman -S google-chrome #直接安装chrome |
不过安装之后不能使用flash,所以
1 | pacman -S flashplugin #flash插件 |
火狐浏览器
1 | pacman -S firefox #安装火狐浏览器 |
安装搜狗输入法
由于搜狗拼音输入法依赖于Fcitx,在安装搜狗拼音输入法之前,需要先行安装Fcitx
1 | pacman -S fcitx |
用文本编辑器打开~/.xprofile;在其末尾添加以下几行:
1 | export GTK_IM_MODULE=fcitx |
若你使用的桌面环境比较特殊,可能需要在/etc/environmenet
后方也加入
1 | export GTK_IM_MODULE=fcitx |
互联网小飞机
富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善
下载electron-ssr-0.2.4.pacman
1 | pacman -U electron-ssr-0.2.4.pacman #安装本地包 |
启动后提示安装SSR,确定安装,然后配置服务器信息,如果没有出现配置界面,使用编辑器编辑~/.config/electron-ssr/gui-config.json
文件手动设置参数
1 | { |
网易云音乐
1 | pacman -S netease-cloud-music |
蓝牙配置
之前我们只安装了网络工具,没有配蓝牙驱动,现在安装一下
1 | pacman -S bluez bluez-utils bluez-firmware pulseaudio-bluetooth pavucontrol pulseaudio-alsa #全装 |
bluez软件包提供蓝牙协议栈
bluez-utils软件包提供bluetoothctl工具
pulseaudio-bluetooth则为bluez提供了PulseAudio音频服务,若没有安装则蓝牙设备在配对 完成后,连接会失败,提示
pavucontrol则提供了pulseaudio的图形化控制界面
pulseaudio-alsa(可选)则使pulseaudio和alsa协同使用,之后就可以用alsamixer来管理蓝牙音频了
启动蓝牙服务
1 | systemctl enable bluetooth |
启动pulseaudio服务(使用非root执行此命令)
1 | pulseaudio -k # 确保没有pulseaudio启动 |
将用户加入lp用户组
1 | usermod -a -G lp $USER |
默认情况下,蓝牙仅为 lp 用户组中的用户启用 bnep0 设备。如果想要加入蓝牙系统,需确认已将用户加入该组。可以修改/etc/dbus-1/system.d/bluetooth.conf文件中相应的组配置来实现
现在就可以使用系统中自带的蓝牙进行连接,连接之后
配置蓝牙
启动bluetoothctl交互命令.可以输入 help 列出所有有效的命令
输入 power on 命令打开控制器电源。默认是关闭的
输入 devices 命令获取要配对设备的 MAC 地址
如果设备未在清单中列出,输入 scan on 命令设置设备发现模式
输入 agent on 命令打开代理
输入 pair $MAC 开始配对(支持 tab 键补全)
如果使用无 PIN 码设备,再次连接可能需要手工认证。输入 trust $MAC 命令
用 connect $MAC 命令建立连接
以下为操作示例
1 | [teaper@Arch ~]$ bluetoothctl |
设置自动启动蓝牙
将 /etc/bluetooth/main.conf
最后的 AutoEnable
值修改为 true
1 | vim /etc/bluetooth/main.conf #使用root用户修改,:wq!强制保存退出 |
指定使用蓝牙音频输出
通过 pavucontrol
的Playback
和Pecording
标签页重定向音频的输入和输出
安装TIM/QQ
1 | sudo pacman -S deepin.com.qq.office #TIM |
安装微信
1 | yay -S deepin-wechat #一路回车 |
安装多线程下载工具
1 | pacman -S wget |
BaiduPCS
百度网盘shell版,开玩笑的,下载请戳BaiduPCS-Go-v3.5.6-linux-amd64.zip
提取到本地
1 | mv BaiduPCS-Go-v3.5.6-linux-amd64 /opt/ |
BDUSS值获取方式戳这里
登录成功之后就可以进行下载等操作
1 | cd 文件夹名 #切换目录 |
录像/直播
1 | pacman -S obs-studio #OBS |
启动后,obs 会根据你电脑性能自动配置出一套默认设置,但是默认设置下的视频清晰度达不到我们的要求,所以需要在此基础上修改一下
进入 file > settings 打开设置面板,点击左边列表的 Output 选项卡
设置 Video Bitrate 比特率为5000
Encoder选择带NVENC
的N卡驱动
勾选Enable Advanced Encoder Settings
复选框
点击左边列表的 Video 选项卡,设置Output(Scaled)Resolution
输出像素为1920×1080
注意:如果OBS无法录制电脑桌面,请在终端使用sudo obs
命令启动一次
Teamviewer远程工具
1 | yay -S teamviewer |
启动后如果出现,未就绪,请检查网络连接,则运行
1 | sudo systemctl enable --now teamviewerd |
安装WPS
1 | yay -S wps-office |
安装jdk
1 | yay -S jdk8 #安装jdk8 |
安装xmind
1 | yay -S xmind #一路回车 |
如果出现打不开,则编辑XMind.ini
1 | gedit /usr/share/xmind/XMind/XMind.ini |
保存修改,下载破解jar包XMindCrack.jar;将其移动到XMind.ini同级目录
1 | mv XMindCrack.jar /usr/share/xmind/XMind/ |
打开XMind, 点击帮助——序列号,然后输入以下序列号,邮箱随便填,可以填自己的
1 | XAka34A2rVRYJ4XBIU35UZMUEEF64CMMIYZCK2FZZUQNODEKUHGJLFMSLIQMQUCUBX |
安装eclipse
1 | yay -S eclipse-jee #安装社区版 |
Maven安装及配置
1 | yay -S maven |
检查一下~/.m2
文件夹是否存在,不存在则执行
1 | mvn help:system #执行该命令的过程中,会生成~/.m2文件夹,并且会从Maven官网下载必要的依赖包 |
复制settings.xml到.m2
文件夹
1 | cp /opt/maven/conf/settings.xml ~/.m2 |
配置信息如下:
1 | <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" |
Tomcat安装及配置
下载apache-tomcat-9.0.14.tar.gz
找到压缩包右击提取到此处
1 | sudo chmod a+x apache-tomcat-9.0.16 #添加权限 |
测试端口: http://localhost:8080/
安装MySQL/MariaDB
Archlinux的MySQL被称为MariaDB
1 | yay -S mariadb #安装mariadb及其依赖包 |
根据shell提示初始化数据目录
1 | sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql |
启动MariaDB
1 | sudo systemctl start mysqld |
为root用户设置一个新密码
1 | mysqladmin -u root password '123456' #设置root密码为123456 |
尝试登录以下
1 | mysql -u root -p123456 |
如果想要MariaDb开机自动启动,那么就运行以下命令
1 | sudo systemctl enable mysqld |
数据库管理神器Dbeaver
Dbeaver是一个免费的多平台数据库管理工具
它支持流行的数据库,如MySQL,MariaDB,PostgreSQL,SQLite,Oracle
1 | yay -S dbeaver |
打开软件会出现引导,类型选择MariaDB
,它会在线下载驱动包,然后填写数据库名mysql
,用户名及密码即可登录
数据库管理神器Navicat Premium
安装
Linux下的Navica运行是需要wine的,因为之前安装过deepin-tim,wine已经默认作为依赖包安装好了,除此之外,Navicat安装包中也默认封装了一套wine组件
找到Linux的Navicat Premium,随便找个下载线路,点击下载,在Chrome中的下载列表复制下载文件的下载路径(例如:http://download3.navicat.com/download/navicat121_premium_en_x64.tar.gz)
1 | axel -n 10 http://download3.navicat.com/download/navicat121_premium_en_x64.tar.gz #使用axel多线程(10线程)下载Navicat安装包 |
右击navicat121_premium_en_x64.tar.gz
提取到本地
1 | sudo mv navicat121_premium_en_x64 /opt |
把export LANG="en_US.UTF-8"
改为 export LANG="zh_CN.UTF-8"
可以解决中文系统下乱码问题
1 | ./start_navicat #开始安装,会提示安装wine Mono,点安装 |
打开之后,点左边Trial试用,右边是注册;这时候发现字体好小,进工具 > 选项改字体;找张图片做LOGO;修改图片名称为icon_navicat.png
1 | sudo mv icon_navicat.png /opt/navicat121_premium_en_x64/ |
navicat.desktop
中填入一下内容(注意版本信息相应替换)
1 | [Desktop Entry] |
附加运行权限
1 | sudo chmod a+x navicat.desktop #添加运行权限 |
破解
破解方法参考——【Ubuntu的安装的Navicat正版永久使用方法】
事先约定下环境,在你的文件夹下确认是否拥有这些文件
navicat配置文件夹路径:
/.navicat64/.navicat64/user.reg #navicat读取配置使用
原始文件user.reg:
备份文件user_backup.reg: ~/.navicat64/user_backup.reg #稍后我们自己创建
使用创建好的快捷图标打开navicat,设置数据库连接信息,后面要记录信息并存放到创建的备份文件中,到时候修改数据库连接信息就会比较麻烦
1 | cd ~/.navicat64/ && ls -a #进入文件夹 |
把每个[]
后的数字
和重复性的摸块(以空行为分隔,重复性的小段代码块)
这样的重复代码块全部删除,保存
最终效果类似于如下示例:
1 | WINE REGISTRY Version 2 |
创建开机自动替换文件的脚本
1 | gedit reset_navicat.sh |
内容如下,teaper
是我的系统用户名,你自己替换为你自己的
1 |
|
给文件添加权限
1 | sudo chmod a+x reset_navicat.sh |
以后增加数据库链接,只需在user.reg中把新增加的数据库链接添加到user_backup.reg文件中即可
添加开机自启服务
如果24小时候运行reset_navicat.sh
没问题,就可以把reset_navicat.sh
添加到开机自启的service中
1 | cd /etc/systemd/system #进入文件夹 |
autonavicat.service
中内容如下
1 | [Unit] |
添加权限
1 | chmod 644 autonavicat.service |
设置开机自启
1 | systemctl start autonavicat.service #启动一下试试 |
安装IntelliJ IDEA
1 | yay -S intellij-idea-ultimate-edition |
———————————安装配置————————————-
Do not import settings ok
拉到最下面 Accept
Send Usage Statististics
username: teapers password:Zxcvbnm9 Activate
Next:Desktop Entry
Next:Launcher Script
自定义路径 Next:Default plugins———————————功能选择————————————–
Java Frameworks: Hibernate Spring Struts JavaEE Velocity
Build Tools: Maven
Web Developent: HTML JavaScript CSS
Version Controls: Git GitHub
Test Tools: JUnit
Application Servers: Tomcat and TomEE
Clouds : DisableAll (一个都不要)
Swing: Disable
Android: Disable
Other Tools: UMLNext:Featured plugins
Start using IntelliJ IDEA
破解方法,在/etc/hosts
文件中加入0.0.0.0 account.jetbrains.com
,在idea中加入下方激活码
1 | K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifV0sImhhc2giOiI4OTA4Mjg5LzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-Owt3/+LdCpedvF0eQ8635yYt0+ZLtCfIHOKzSrx5hBtbKGYRPFDrdgQAK6lJjexl2emLBcUq729K1+ukY9Js0nx1NH09l9Rw4c7k9wUksLl6RWx7Hcdcma1AHolfSp79NynSMZzQQLFohNyjD+dXfXM5GYd2OTHya0zYjTNMmAJuuRsapJMP9F1z7UTpMpLMxS/JaCWdyX6qIs+funJdPF7bjzYAQBvtbz+6SANBgN36gG1B2xHhccTn6WE8vagwwSNuM70egpahcTktoHxI7uS1JGN9gKAr6nbp+8DbFz3a2wd+XoF3nSJb/d2f/6zJR8yJF8AOyb30kwg3zf5cWw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog== |
安装虚拟机 VMware
1 | yay vmware #选择vmware-workstation 15.0.2-1 输入编号,一路回车 |
安装比较慢,不要以为是卡住了,安装成功启动输入以下序列号
1 | GV7N2-DQZ00-4897Y-27ZNX-NV0TD |
安装虚拟机 Virtualbox
1 | sudo pacman -S virtualbox |
执行上面安装命令后,有两个选择,按照Arch wiki的解释:
如果在用默认的 linux 内核,建议安装virtualbox-host-modules-arch
如果用了其它的内核,需要安装 virtualbox-host-dkms
第一种virtualbox-host-dkms安装:输入1的时候,等待安装完成
1 | sudo pacman -S virtualbox #再安装virtualbox |
第二种virtualbox-host-modules-arch安装:输入2的时候,也就是我目前安装的方式
1 | sudo pacman -S virtualbox #也要安装virtualbox |
注意:如果再创建虚拟机后启动虚拟机时报错,大意是: 不是模块没有加载,就是有权限许可问题,用 /sbin/vboxconfig 解决问题!但是,在 /sbin 目录里面根本没有这条命令,那么可以使用下面这条命令重新加载模块
1 | sudo vboxreload |
安装 Visual Studio Code
1 | yay vscode |
选择一个下载量最高的aur/visual-studio-code-bin 1.30.1-1 (+781 28.27%)
,输入编号,一路回车
插件列表 Material #一款冷门主题
One Dark Pro #源于Atom的主题
Power Mode #打字泡沫vscode-icon #树目录加上图标
Path Intellisense #默认路径补全
Document this #快速注释
Project Manager #多个项目切换
vscode-fileheader #顶部注释模板
filesize #底部显示文件大小open-in-browser #打开浏览器插件
view-in-browser #打开浏览器插件Atuo Rename Tag #同时修改html标签首
安装Node.js及GitBook
安装Node.js及npm包
1 | yay -S nodejs npm #安装 |
安装gitbook
1 | sudo npm install gitbook-cli -g #使用npm安装,前提是你先安装了Node.js |
gitbook使用方式可以使用gitbook -help
命令查看
安装PDF输出
1 | sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin #安装PDF阅读器calibre-ebook |
使用 gibook pdf
命令输出为PDF文件
评论插件——【disqus】
【Mac美化篇】
窗口主题
主题一:VimixDark-Gtk-Theme(推荐)
下载之后解压,进入目录有一个shell执行文件,进入终端输入安装命令:
1 | ./Vimix-installer.sh |
安装成功,可以在gnome-tweak-tool中的外观处选择主题
主题二:Xenlism极简主义
1 | gedit /etc/pacman.conf #编辑源文件 |
将这些行添加到文件中:
1 | [xenlism-arch] |
运行命令:
1 | sudo pacman -Syyu |
注意:改主题安装成功之后,记得把/etc/pacman.conf
中的内容删除,否则会引起数据源异常,无法安装后面的aur软件
主题三:其他Mac主题Mac OS Mojave ;安装方法同上,下载之后解压到~/.themes
中即可
图标主题
主题一:La Capitaine
1 | cd /usr/share/icons |
gnome-tweak-tool中的外观处选择图标
主题二:MacOS图标
1 | cd /usr/share/icons |
安装gnome-shell-extensions
1 | pacman -S gnome-shell-extensions |
然后在谷歌商店直接搜Gnome Shell Integration
进行安装,需要更多美化插件,可以通过Gnome Shell Integration下载和安装
GRUB主题
GRUB 是什么?GRUB 是引导程序,负责引导操作系统,开机时那个选择系统的画面
主题一:Breeze GRUB2主题
下载主题包并解压
1 | sudo mv grub2-theme-breeze-5.13.1 /boot/grub/themes/ #解压文件夹内的 breeze 文件夹复制到 /boot/grub/themes/ |
将#GRUB_THEME="/path/to/gfxtheme"
改为GRUB_THEME="/boot/grub/themes/grub2-theme-breeze-5.13.1/breeze/theme.txt"
最后还要重新生成grub.cfg文件才能让背景或者主题生效
1 | sudo grub-mkconfig -o /boot/grub/grub.cfg |
主题二:蛴螬主题vimix
下载主题包并解压
1 | sudo ./Install #使用root用户运行里面的安装脚步 |
【游戏安装篇】
安装Steam
安装steam之前,确保已经安装了32位的N卡驱动lib32-nvidia-utils
,否则会出现无法启动问题
1 | sudo pacman -S steam #安装steam |
另外,由于我教程的/home
目录属于机械硬盘,机械盘不适合运行软件,所以需要在/opt
目录新建steam
文件夹
1 | sudo mkdir /opt/steam #创建文件夹 |
然后在启动steam之后,进入steam设置 > 下载 > steam库文件中添加/opt/steam
路径,并且右击设置为默认路径,以后在steam中下载的游戏就会自动进入该文件夹