在你安装完fedora以后,好像缺了点什么,这篇文章可以帮到你😁
1. 第一步当然是换源啦
在终端中输入命令 1
2
3
4
5sudo sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \
-i.bak \
/etc/yum.repos.d/fedora.repo \
/etc/yum.repos.d/fedora-updates.repo
顺便把 RPM Fusion
的源也换好 1
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
添加 Flathub
存储库
Fedora 默认情况下启用了 Flatpak。 但是,它是过滤后的 Flatpak 。
因此,要访问各种可用的 Flatpak
应用程序,你可以在终端中使用以下命令添加 Flathub 存储库:
1
2flatpak remote-add --if-not-exists flathub https://mirror.sjtu.edu.cn/flathub/flathub.flatpakrepo
flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
2. 编辑 dnf
包管理器配置
Fedora 可以通过多种方法增强下载包的速度。比如选择最快的镜像,可以提高包下载速度。此外,如果你的互联网连接速度足够快,则可以更改并行下载的数量以获得更快的下载。
要做这两件事,只需编辑位于 /etc/dnf/dnf.conf
的
dnf
配置文件。
将以下行附加到 /etc/dnf/dnf.conf
文件中,保存并退出:
1
2
3# fastestmirror=true
deltarpm=true
max_parellel_downloads=32
fastestmirror
为选择最快软件源,因为我们手动修改了仓库里面的信息则不需要启动这个。
deltarpm
相当于增量下载,把软件增加的部分下载下来,和原软件包合成新软件包,类似于现在的 Android 软件更新。
max_parellel_downloads
设置最大并行下载数量。
3. 更新系统
1 | sudo dnf update |
更新系统之后多半会安装新的内核,以及会出现一些无用的依赖。重新启动系统到新的内核,确保内核运转没有问题了,就可以删除旧内核以及无用的依赖了。
使用以下命令就可以自动删除无用的依赖: 1
sudo dnf autoremove
1
sudo dnf remove --oldinstallonly
4. 终端美化
首先安装zsh
1 | sudo dnf install zsh git # 这里安装git是为了后面的zsh美化做准备 |
然后打开zsh
1
zsh
然后我们把
oh-my-zsh
插件下载下来
1 | git clone https://gitee.com/mirrors/oh-my-zsh.git ~/.oh-my-zsh |
使用 oh-my-zsh
的模板替换 zsh
自带的配置文件 1
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
让新的配置文件生效 1
source ~/.zshrc
接下来安装
powerlevel10k
这个主题
1 | git clone --depth=1 https://gh.api.99988866.xyz/https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |
然后我们编辑配置文件使主题生效 1
nano ~/.zshrc
找到 ZSH_THEME=……
这一行,将其改为
ZSH_THEME="powerlevel10k/powerlevel10k"
然后更改默认终端并重启 1
2chsh -s /bin/zsh
reboot
接着打开终端输入 p10k configure
按照提示配置你喜欢的样式
安装一些常用的插件
打开 ~/.zshrc
文件找到 plugins=( git )
,这里是我们已经启用的插件
如果想要启用某个插件请直接修改
plugins = (插件A 插件B 插件C)
git
无需配置,默认已开启
使我们可以方便的使用git命令的缩写
常见缩写:
gp='git push'
gm='git merge'
gl='git pull'
查看所有git命令缩写 1
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh
sudo
偶尔输入某个命令,提示没有权限,需要加sudo,这个时候按两下ESC,就会在命令行头部加上sudo
extract
功能强大的解压插件,所有类型的文件解压一个命令x
全搞定,再也不需要去记tar
后面到底是哪几个参数了。
更多自带插件可以去
oh-my-zsh
官网查看
官方插件一览:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins-Overview
接下来是需要自己手动安装的一些插件
zsh-autosuggestions
非常好用的一个插件,会记录你之前输入过的所有命令,并且自动匹配你可能想要输入命令,然后按→补全
安装: 1
git clone --depth=1 https://gh.api.99988866.xyz/https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting
命令太多,有时候记不住,等输入完了才知道命令输错了,这个插件直接在输入过程中就会提示你,当前命令是否正确,错误红色,正确绿色
安装: 1
git clone --depth=1 https://gh.api.99988866.xyz/https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-completions
命令补全插件,输入命令按Tab键后会提示可以使用的命令和说明。
安装:
1 | # 下载插件 |
其他
遇事不决,多敲 Tab。
记得在 ~/.zshrc
中把插件启用
5. 一些必装的软件
bat
bat
替代 cat
指令,具有语法高亮、行号显示、文件目录显示清晰等强大功能。
官网:https://github.com/sharkdp/bat
1
sudo dnf install bat
neofetch
显示系统信息和logo。(就是看起来美观酷炫,实际上没啥用。)
1
sudo dnf install neofetch
6. Gnome桌面优化
要调整 GNOME 的外观和感觉,你需要安装
GNOME 优化Tweaks 和扩展管理器应用程序。 1
sudo dnf install gnome-tweaks gnome-extensions-app
推荐一些自用的扩展
Dash to Dock
经典插件,用了都说好
Coverflow Alt-Tab
能修改Alt + Tab的窗口切换效果,同样支持一些自定义设置。
7. 开发环境配置
pip换源
1 | sudo dnf install python3-pip |
Rust,启动!
Rust安装及换源
步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc or ~/.bashrc
将下列代码加入到 ~/.zshrc
or ~/.bashrc
1
2export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
步骤二:安装 Rust(请先完成步骤一的环境变量导入并 source rc 文件或重启终端生效)
1 | curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh |
步骤三:设置
crates.io
镜像, 修改配置 ~/.cargo/config
1 | [source.crates-io] |
8. 卸载无用的预装软件
首先是卸载LibreOffice 1
sudo dnf remove libreoffice*