安装完fedora 39后要做的事
在你安装完fedora以后,好像缺了点什么,这篇文章可以帮到你😁
1. 第一步当然是换源啦
在终端中输入命令
1 | sudo sed -e 's|^metalink=|#metalink=|g' \ |
顺便把 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 | flatpak remote-add --if-not-exists flathub https://mirror.sjtu.edu.cn/flathub/flathub.flatpakrepo |
2. 编辑 dnf 包管理器配置
Fedora 可以通过多种方法增强下载包的速度。比如选择最快的镜像,可以提高包下载速度。此外,如果你的互联网连接速度足够快,则可以更改并行下载的数量以获得更快的下载。
要做这两件事,只需编辑位于 /etc/dnf/dnf.conf 的 dnf 配置文件。
将以下行附加到 /etc/dnf/dnf.conf 文件中,保存并退出:
1 | # fastestmirror=true |
fastestmirror为选择最快软件源,因为我们手动修改了仓库里面的信息则不需要启动这个。deltarpm相当于增量下载,把软件增加的部分下载下来,和原软件包合成新软件包,类似于现在的 Android 软件更新。max_parellel_downloads设置最大并行下载数量。
3. 更新系统
1 | sudo dnf update |
更新系统之后多半会安装新的内核,以及会出现一些无用的依赖。重新启动系统到新的内核,确保内核运转没有问题了,就可以删除旧内核以及无用的依赖了。
使用以下命令就可以自动删除无用的依赖:
1 | sudo dnf autoremove |
Fedora 内核更新快,但是每次更新内核,旧的内核不会自动删除,占用硬盘空间。以前的教程删除旧内核都是先搜索,再移除要删除的版本,输入版本号也非常麻烦。使用以下命令即可一条命令删除旧内核:
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 | chsh -s /bin/zsh |
接着打开终端输入 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 |
然后你就可以在 GNOME Shell 扩展页面 挑选扩展了。(记得在浏览器中安装gnome-extensions的浏览器插件哦)
推荐一些自用的扩展
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 | export RUSTUP_DIST_SERVER="https://rsproxy.cn" |
然后重启终端
步骤二:安装 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* |
