个人根据官方 wiki 文档安装 arch 成功后, 对软件环境的一些配置的总结, 我用的一般都是 kde, 对其他版本可能不完全适用
一. 配置主目录英文
虽然一般安装 kde 是默认的英文,不需要这一步,不过还是记一下,万一以后有用到呢
sudo pacman -S xdg-user-dirs-gtk
export LANG=en_US
#可能会有个窗口提示语言更改, 更新名称即可
xdg-user-dirs-gtk-update
#如果没有创建用户主目录, 可以执行下面命令创建
xdg-user-dirs-update
#然后重启电脑如果提示语言更改, 保留旧的名称即可
export LANG=zh_CN.UTF-8
二. 常用软件安装
#AUR 助手 yay
Arch 自带的是 pacman, 不过我已经变成 yay 的形状了。 不过还是要提一句,yay 虽好,但能用 pacman 还是尽量用 pacman 吧
sudo pacman -S yay
#安装常用软件
sudo pacman -Sy --noconfirm man-pages-zh_cn filezilla bleachbit flameshot neofetch vlc
yay -S visual-studio-code-bin
sudo pacman -S --noconfirm firefox firefox-i18n-zh-cn
yay -S --noconfirm google-chrome
sudo pacman -S yakuake cronie
yay -S motrix-bin
yay -S appimagelauncher-git
yay -S ventoy-bin
yay -S telegram-desktop-bin
sudo pacman -S onlyoffice
yay -S wps-office ttf-wps-fonts wps-office-mui-zh-cn
- man-pages-zh_cn: man-page 汉化;
- filezilla: 强大的 FTP 工具;
- bleachbit: 快速释放磁盘空间并不知疲倦地守卫你的隐私。释放缓存, 删除 cookie, 清除互联网浏览历史, 清理临时文件, 删除日志, 以及更多功能...
- flameshot: 火焰截图, 非常好用的一款截图软件;
- neofetch: 查看系统信息的工具,命令行输入
neofetch
就可以,装逼用; - vlc: 视频播放器;
- visual-studio-code-bin: vscode 官方版,个人现在最常用的前端工具和文档阅读器
- google-chrome: 谷歌浏览器;
- firefox: 兜兜转转, 我还是用回了火狐浏览器,谷歌随好,可惜太吃内存,公司电脑你懂的;
- yakuake: 一个 KDE 的下拉式终端软件, 很多时候不用启动 konsole, 直接快捷键打开这个就执行命令, 还是很爽的
- cronie: 定时任务软件, 安装后启动并配置开机自启
sudo systemctl enable --now cronie.service
, 之后通过crontab
命令管理定时任务 - motrix: 个人现在最常用的下载器;
- appimagelauncher: 用来管理单独下载的 appimage 程序
- ventoy-bin: 一个通用的启动盘工具,linux 下只有 web 端,u 盘改造之后,只要把 iso 文件丢到 u 盘,就可以进行安装,无需刻录,具体可以看官网 ==> ventoy;
- telegram-desktop-bin: 电报,懂的都懂,备注个个人最近一直用的汉化包: 聪聪;
- onlyoffice: 办公 office 套件, 之前用的
libreoffice
体验不是太好, 而且兼容性似乎也有问题, 最后换了这个, 目前体验似乎还可以 - wps-office wps, arch 版的除了软件本体,还要安装字体,中文还要安装对应的语言包;
#美化插件
动态壁纸
现在不怎么用动态壁纸了, 幻灯片挺好的
动态壁纸也是我对桌面的一个小需求吧
- smart video wallpaper
直接在桌面右键-配置桌面-壁纸-获取新插件 直接下载就行
不过直接上视频壁纸有可能会黑屏, 这里就需要安装下面的插件:
# 安装成功之后重启电脑即可
yay -S mpv gst-libav gst-plugins-ugly gst-plugins-base
plasma 小部件
虽然 kde 有插件中心可以下载,不过那个速度着实令人蛋疼(科学上网也快不起来, 就离谱) 所以一般能用 aur 安装的,我都在这里记一下 好些插件都不怎么更新了,还是去插件商店用别人上传的比较新的版本吧
# 时间插件,个人认为比kde自带的好看
plasma5-applets-betterinlineclock-git
#字体
常用字体一般用 Arch Font 里面推荐的文泉驿之类的就行,这里记一下个人比较钟爱的字体(主要用在写 bug 上)
yay -S ttf-fira-code nerd-fonts-fira-code
yay -S adobe-source-code-pro-fonts nerd-fonts-source-code-pro
yay -S ttf-mononoki-git nerd-fonts-mononoki
三. zsh 配置美化
#安装 zsh
sudo pacman -S zsh
#查看命令
##查看已有的 shell
cat /etc/shells
##查看当前 shell
echo $SHELL
##使用 zsh 替换 bash(重新打开终端生效)
chsh -s /bin/zsh
##还原 bash(需要重启)
chsh -s /bin/bash
##查看 zsh 版本
zsh --version
## zsh 插件配置
# 安装插件相关包
sudo pacman -S zsh zsh-autosuggestions zsh-syntax-highlighting zsh-completions
插件相关说明:
zsh-autosuggestions —— 命令自动补全插件 zsh-syntax-highlighting —— 语法上高亮插件 zsh-completions —— 补充补全定义
安装 autojump
作用 目录间快速跳转,不用再一直 cd 了
使用 使用 autojump 的缩写 j
cd 命令进入 ~/user/github/halo
文件夹, 下一次再想进入 halo
文件夹的时候,直接 j halo
即可
或者只输入 halo
的一部分 hal
都行
删除无效路径
j --purge 无效路径
安装 再次感谢 arch 强的的软件源
yay -S autojump
安装好插件之后, 还需要在~/.zshrc 文件中添加以下配置
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/autojump/autojump.zsh
zsh 主题 powerlevel10k 配置
使用zim
安装 powerlevel10k
-
安装 Nerd Font 字体 Nerd Fonts 是一系列打过补丁的字体, 支持 powerlevel10k 中的图标, 不然一会配置 powerlevel10k 时, 很多图标符号看不到
# AUR 和 ArchLinuxCN 源中都有很多 Nerd Font, 在终端使用 yay 搜索安装即可 yay -Ss nerd-font # 个人使用的是nerd-fonts-jetbrains-mono字体, 可在aur中安装 yay -S nerd-fonts-jetbrains-mono
安装完任意一个 Nerd Font 字体后, 打开 Konsole 的
设置
>编辑当前方案
>外观
, 把 字体 改为刚刚安装的 Nerd Font 即可 -
安装
zim
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
-
编辑 Zsh 配置文件 ~/.zimrc
vim ~/.zimrc 在文件最后加入下面的一行文字, 以添加 powerlevel10k 模块, 然后退出。 zmodule romkatv/powerlevel10k
-
安装 powerlevel10k 模块
# 在终端输入如下命令即可 zimfw install
安装之后, powerlevel10k 会让你进行配置, 也可以以后手动输入命令
p10k configure
进行配置
四. 开发环境搭建
生产力软件
sudo pacman -S jdk8-openjdk jdk11-openjdk jdk17-openjdk
sudo pacman -S dbeaver maven
yay -S aur/jetbrains-toolbox
yay -S another-redis-desktop-manager-appimage
sudo pacman -S docker docker-compose
- jdk8-openjdk、jdk11-openjdk、jdk17-openjdk: java 环境, linux 下一般还是 openjdk 吧,打包完成后切换命令
- 查看 jdk 都有哪些:
archlinux-java status
- 设置需要用的版本:
sudo archlinux-java set java-11-openjdk
(设置 11 是因为 dbeaver 依赖该版本) - 下载 jdk17 是因为从 springboot3 开始最低要求就是 jdk17, 不过很多新特性看上去确实很诱人, 希望这波公司能跟进
- 其他设置命令就自己百度吧
- 查看 jdk 都有哪些:
- dbeaver: 通用数据库客户端, 支持多个平台及多种数据库, 社区版是免费的
- maven: 安装好之后一般是在 /opt/maven 中, 本地仓库和阿里云源自己配置
- toolbox: 吃饭的家伙, 还是选择入了正, 现在用 toolbox 管理 idea 和 DataGrip 之类的东西
- another-redis-desktop-manager-appimage: 这个东西终于有人打包到 aur 了,虽然现在我已经开始用 dataGrip 来看 redis 数据了
- docker: 容器在各种意义上都挺好用的,现在容器界的老大应该还是这货吧
之后需要配置容器国内源,如果需要使用普通用户操作容器,那还需要吧当前用户加入
docker
用户组
下面这几个现在已经交给容器了
- nginx 一个高性能的 HTTP 和反向代理 web 服务器, 我的 blog 就是使用 nginx 代理的
- redis 挺好用的一个非关系型数据库
- mariadb 基本可以完美替换 mysql 的开源数据库,我的 blog 数据库就是这个
参考文章
-
-
-
-
-
-
-
-
-
-
-
-
-
ArchLinux Wiki(这个参考太多, 就记一个 wiki 就好了)