archlinux 源配置 桌面美化 终端美化 常用软件 grub配置
简介
本文讲对archlinux进行一些基础系统的配置、常用安装的安装,美化进行配置,先看一下美化后的效果吧
配置pacman和使用AUR(archlinuxcn源)
archlinux采用滚动更新的方法进行系统更新,直接使用命令pacman -Syu
可以直接更新系统,非常简单
pacman
是archlinux官方
为了方便安装软件包的一个库命令,里面包含了很多的常用的软件
,类似于Centos、Deepin
的yum、apt
pacman 常用参数
参数 | 作用 |
---|---|
-Sy | 更新安装源 |
-Syy | 更新安装源显示详细记录 |
-S 软件包 | 安装指定软件 |
-Ss 关键字 | 在源中查找与与关键子相关的软件包 |
-Qs 关键字 | 在已经安装的软件中查找与关键字相关的软件包 |
-Rs 软件包 | 删除指定软件包和其依赖软件包 |
-U 软件包 | 安装本地下载的软件包 |
想要使用pacman
需要先配置/etc/pacman.d/mirrorlist
默认有很多源,各个国家的,这里我使用的是我国中科大、清华
的开源镜像
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
配置完成使用sudo pacman -Syy
更新仓库
由于pacman可以需要更新系统中的软件包,建议配合sudo
使用
archlinuxcn配置
在arch
官方提供的仓库中,使用的常用软件过于的少,能够进入官方仓库的都是经过测试,相对稳定的软件包。
arch
是面向用户的,用户可以自己上传软件,不过这些软件包可能有一些问题,不过是安全的,这种软件包称之为AUR
仓库,用户仓库。
该配置在/etc/pacman.conf
中,加入
# 中科大
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
配置完成先使用sudo pcaman -Syy
更新仓库。
这样就配置了AUR
仓库,但是使用pacman
命令只能下载官方仓库
的软件包,需要使用AUR
专用工具,其中有很多
例如:yay、paru
,这里我使用的是yay
,使用pacman
下载yay
工具.
详细可以参考https://wiki.archlinux.org/title/AUR_helpers_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
官方帮助
sudo pacman -S yay
yay
命令和pacman
的使用方法一样,先更新仓库
yay -Syy
这样我们就可以使用-S
参数下载常用的软件了
yay使用实例
例如需要安装qq
关键字相关的软件包,可以使用-Ss qq
搜索仓库中描述带有 qq 的软件包
yay -Ss qq
例如这里aur/com.qq.browser
是QQ浏览器,使用-S 软件包
安装软件
yay -S aur/com.qq.browser
安装后如果想要删除安装的软件包,使用-Rs 软件包
进行删除
yay -Rs com.qq.browser
如果我们安装了太多的软件包,不知道要删除的软件包的名称,可以使用-Qs
参数查看所有本机安装的软件包
yay -Qs # 查询所有安装的软件包
yay -Qs fcitx # 查看所有带有fcitx关键字的软件包
桌面美化
桌面美化相对于比较简单,只需要一个网站就可以解决
KDE商店:https://store.kde.org/browse/
,在kde商店中有着很多的主题,例如桌面图标、SDDM主题(开机登录锁屏)、全局主题等等
本人也是一个通过百度、bilibili、博客园、csdn、知乎
不断学习的,看到很多美化教程,他们的美化大多数都是通过自带的Plasma商店
进行下载
但是我的不知道是什么缘故,就算是使用代理也无法加载成功,非常难受,所以才会采用kde
商店的方法进行安装,通过安装的总结,所有的全局主图(themes)、SDDM、桌面图标(icon)
都在/usr/share
目录下,一些发布者只提供软件的文件夹,并不提供install.sh
的安装脚本,需要我们自己放过去,但是这里我使用的主题使用的install.sh
的脚本
全局主题
这里我使用的主题是WhiteSur Dark
,地址:https://store.kde.org/p/1400424
作者一般会在简介留下github
的项目地址
我们转到项目地址
下载该文件,然后进行解压
进入解压文件目录,执行安装脚本
安装完成后就可以在设置中设置该主题
系统dock栏美化
主题设置完毕后,默认情况下的kde
桌面和windows
非常类似,任务栏是在下方的,对于我来说并不是很好看
右键dock栏,进入编辑模式,进行配置
拖动该区域可以讲dock栏进行移动,这里我移动到上方,设置的大小为44
,这样就好了,其中还有很多设置,可以自己进行摸索
latte-dock
系统默认的dock
栏比较死板,我选择了一个latter-dock
进行美化
安装laat-dock
sudo pacman -S latte-dock
启动latte-dock
启动后的样子
默认不是很好看的,右键latte-dock栏,配置Latte
进入配置,设置开启启动
在系统设置查看是否设置成功
这样大概的配置就完成了,右键编辑停靠栏可以进行停靠栏的配置,我的配置如下
默认情况下latte-dock
启动软件项很少,添加只需要启动一个程序,然后在latte-dock
栏右键该程序,勾选固定启动器即可
这里我使用的截图软件在右键的时候不可以进行截图,不方便展示,很难受
终端美化
我在安装时使用的时候kde
桌面,默认使用的终端软件是konsole
,使用的shell
时bash
首先初步的对终端窗口进行一些设置
关闭不必要的窗口
默认情况下我窗口很多不必要的菜单栏
找到菜单栏的设置 -> 显示工具栏
,然后讲勾选的主工具栏、回话工具栏
取消勾选,然后设置 -> 显示菜单栏
取消勾选
这样就变得好看很多
配置终端字体大小,和窗口透明度
进入konsole
右键最下方会有一个新建配置方案,里面可以配置终端的详细信息,这里可以根据自己的情况配置
调整为适宜就好
安装 zsh
zsh很强大,用户能够轻易的对终端进行配置,更改为自己喜欢的样子,zsh速度相对于bash比较慢,但是bash配置相对于比较难,所以这里采用zsh
使用pacman
命令安装zsh、常用目录推荐、zsh代码高亮、zsh代码补全、zsh代码补全
sudo pacman -Syy
sudo pacman -S zsh autojump zsh-syntax-highlighting zsh-autosuggestions zsh-completions
使用cat /etc/shells
查看本机支持的所有shell
多了一个刚刚安装的/usr/bin/zsh
将konsole
配置文件中的使用shell
更改刚安装的/bin/zsh
使用命令修改当前用户使用的终端chsh 用户名
chsh junglezt # 这里我的用户名是 junglezt
设置完成后关闭终端,再次进入查看
给我们的提示是q 退出,什么都不做,下载继续运行该功能,0 在 ~/.zshrc 加载zsh终端配置文件 1 跳过配置
这里我们输入q,退出
显示的是主机名,这就是默认的zsh
终端
配置 oh-my-zsh主题
oh-my-zsh中集成了很多zsh
默认配置完毕的主题
oh-my-zsh官网
:https://ohmyz.sh/
官方有直接安装的命令脚本,直接可以安装oh-my-zsh
,其中两种安装的方法,一种使用curl
一种使用wget
安装curl
这里使用curl
安装,首先安装curl
命令
sudo pacman -S curl
下载安装oh-my-zsh
然后运行官方提供的curl
安装脚本
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
oh-my-zsh
默认会在当前用户家目录自动创建.zshrc
文件,并进行shell
的刷新,安装完成后中的终端就会变成上面图像所示
了解oh-my-zsh
我们cd ~/.oh-my-zsh
进入oh-my-zsh
目录,ls
查看工作环境
其中有两个重要的目录plugins
和themes
,一个是保存插件的目录和保存主题的目录
themes 目录中保存着所有可以使用的主题
plugins 保存这所有可用的插件
~/.zshrc zsh配置文件
更改终端主题和插件
.zshrc
文件是zsh的配置文件,所以我们修改终端主题和插件都需要对该文件进行配置
两个重要的配置选项plugins=(插件列表)
,ZSH_THEME="主题名称"
安装theme插件
在~/.zshrc
文件的plugins
选项中加入themes
vim ~/.zshrc
plugins=(themes)
配置后保存退出终端,再次打开终端可以使用lstheme
查看所有主题
使用theme 主题名
可以对主题进行修改
theme random #random是切换任意一个主题
想要每次打开都是固定的主题,需要在.zshrc
对ZSH_THEME="主题名称"
进行配置,例如配置为random
每次打开都是随机的zsh主题
vim ~/.zshrc
ZSH_THEME="random"
修改完毕保存退出,并退出终端,再次打开就是随机的终端
设置命令高亮
现在我们的终端已经成为了自己想要个的样子,但是无法判断命令的输入是正确还是错误,需要一个命令的颜色正确提示
在之前我们已经安装了zsh-syntax-highlighting
,这是zsh
的插件,oh-my-zsh
默认情况下没有安装这个插件,所以这里我们将zsh
的插件复制到oh-my-zsh
的plugins
目录中,然后修改~/.zshrc
文件中加入该插件即可
zsh默认的配置目录在/usr/share/zsh/
中,plugins
目录中会有两个目录,因为之前安装了zsh-autosuggestions
和zsh-syntax-highlighting
代码补全和命令高亮的插件
拷贝zsh-autosuggestions、zsh-syntax-highlighting
目录到oh-my-zsh
插件的目录
sudo cp -r /usr/share/zsh/plugins/zsh* ~/.oh-my-zsh/plugins
然后将该插件加入到配置文件
vim ~/.zshrc
修改后,保存退出,重启终端即可
再次进入后,输入的命令就有了正确和错误的高亮,这里终端的配置就完毕了
安装常规软件
安装常用的软件,方便日常使用
1.代理
上述我们美化主题,甚至一会安装软件可能会下载到github
上的软件,github
国内网速比较慢,所以这里首先安装一个代理软件
我们使用qv2ray
,使用yay
进行安装
博客园限制,这里我放图片
如何使用
搜索qv2ray
启动
首先点击分组
不同的分区用来区分不同机场的节点,创建后分组是空的,需要导入机场链接
选中创建的分组,点击导入
导入成功的话就像下面一样
右键分组可以进行延迟的测试,查看机场的连接状况,可以自己摸索,这里我不展示了
机场推荐
市面上的机场都很贵,这里我推荐一元机场
,非常的便宜
官网:一元机场.com
,这里我不讲解这么透彻了,自行斟酌
浏览器代理
浏览器安装Proxy SwitchyOmega
,在插件市场搜索
安装后配置代理地址
终端代理
临时配置
export http_proxy="协议://代理地址:端口"
export https_proxy="协议://代理地址:端口"
# 例如
export https_proxy="socks5://代理地址:端口"
# 全部端口都走代理
export all_proxy="协议://代理地址:端口"
永久配置
alias setproxy="export http_proxy=http://127.0.0.1:1089/; export https_proxy=http://127.0.0.1:1089/; echo 'Set proxy successfully'"
## 取消永久配置
alias unsetproxy="unset http_proxy; unset https_proxy; echo 'Unset proxy successfully'"
2.输入法
输入法是最基础的,不然只能输入英文,非常难受
这里使用fcitx
配合搜狗
输入法,使用命令安装
yay -S fcitx fcitx-configtool fcitx-qt4 fcitx-qt5 fcitx-qt6 fcitx-sogoupinyin
安装后在~/.xprofile
文件加入配置
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
然后注销重新进入就可以使用搜狗
输入法了
3.聊天工具
安装qq
和微信
yay -S deepin-wine-qq deepin-wine-wechat
4.办公软件
这选择wps
,安装wps
yay -S wps-office-cn ttf-wps-fonts wps-office-mui-zh-cn
如果只安装wps-office-cn软件包,wps可能出现问题,需要安装wps字体和汉化包
5.音乐软件
这里我使用的是网易云、酷狗
yay -S netease-cloud-music com.kugou.spark
其实也有QQ音乐
,可以自己安装,前面已经讲过如果找到自己需要安装的软件包了
6.开发工具
常用的代码编辑软件和虚拟机
yay -S pycharm-community-edition sublime-text-4 typora-free vmware-workstaion
vmware网络出现问题解决方案
因为vmware配置网络服务和vmware网络服务没有开启,所以网络默认会出现问题,开启就可以了
# 开启vmware配置网路服务
sudo systemctl start vmware-networks-configuration.service
# 将vmware配置网络服务将入开机自启
sudo systemctl enable vmware-networks-configuration.service
开启vmware
网络服务
sudo modprobe vmnet && sudo vmware-networks --start
sudo systemctl start vmware-networks.service
sudo systemctl enable vmware-networks.service
这样就可以解决网络的问题
7.云盘
这里我使用的是百度云盘
和天翼云盘
百度比较热门,直接安装即可
yay -S baidunetdisk-bin
天翼云盘在arch
中我没有找到客户端,不过另有解决方案,使用github
大佬项目cloudpan189
可以实现命令行的天翼云盘管理,项目地址:https://github.com/tickstep/cloudpan189-go
下载到本机,解压后使用终端进入项目目录,使用./cloudpan189-go
运行该客户端
输入命令login
登录云盘
详细使用help
查看
8.其他软件
火焰截图
yay -S flameshot
telegram
yay -S telegram
obs录屏
yay -S obs-studio
挂载windows磁盘
yay -S ntfs-3g
grub 配置
1.主题
主题下载网址:https://www.gnome-look.org/browse?cat=109&ord=latest
下载grub主题,每个主题对应的有相应的安装过程
2.双系统windows启动项选择
获取硬盘信息,查看哪一个分区是EFI分区
sudo fdisk -l
例如我的(/dev/nvme0n1p1),获取引导分区的UUID
sudo blkid /dev/nvme0n1p1
修改grub配置文件,添加windows启动项
sudo vim /boot/grub/grub.cfg
找到/etc/grub.d/30_os-prober
位置
# 例如:
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
在后面添加
menuentry 'Win 11' { # 启动项名称
insmod part_gpt
insmod fat
insmod chain
search --fs-uuid --no-floppy --set=root XXXX-XXXX ##XXXX-XXXX刚刚获取的UUID
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}