Fedora41个人安装笔记

Fedora41个人安装笔记

系统必备

DNS

阿里云公共的DNS

IP4

1
223.5.5.5,223.6.6.6

IP6

1
2400:3200::1,2400:3200:baba::1

镜像

常用软件

常用软件

1
sudo dnf install zsh git curl wget vim axel -y

Git 配置

1
2
3
4
5
6
# 配置默认分支名为 main
git config --global init.defaultBranch main
# 配置用户名
git config --global user.name "demo"
# 配置用户邮箱
git config --global user.email "demodeom@example.com"

Oh My Zsh

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

软件管理

Flatpak

1
2
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

Gear Lever

1
flatpak install flathub it.mijorus.gearlever

Fcitx5

  1. 安装输入法
1
sudo dnf install fcitx5  fcitx5-chinese-addons fcitx5-configtool -y
  1. 使用 Gnome Tweaksfcitx5 添加到开机自启动
  2. 使用命令 fcitx5 启动输入法
  3. 使用命令 fcitx5-config-qt 启动fcitx5配置, 将 Pinyin 添加到输入法分组
  4. 重启系统生效

安装 Gnome 扩展 Input Method Panel 优化输入法主题

建议修改文件 /etc/environment

1
sudo vim /etc/environment

添加以下内容

1
2
3
4
5
6
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

Clash

Clash GitHub 下载地址 https://github.com/clash-verge-rev/clash-verge-rev/releases

1
2
3
4
# 下载 clash
wget https://ghproxy.cn/https://github.com/clash-verge-rev/clash-verge-rev/releases/download/alpha/Clash.Verge-2.0.0-rc.5-1.x86_64.rpm
# 安装 clash
sudo rpm -i Clash.Verge-2.0.0-rc.5-1.x86_64.rpm

Fedora 41 可能需要以下依赖

1
sudo dnf install openssl libayatana-appindicator-gtk3 -y

三毛导航 https://三毛导航.com

Gnome 桌面

Gnome Tweaks

1
sudo dnf install gnome-tweaks -y

Gnome Extension Manager

1
flatpak install flathub com.mattjakeman.ExtensionManager

推荐安装扩展

  • Dash To Panel
  • User Themes
  • Input Method Panel
  • AppIndicator and KStatusNotifierItem Support
  • Blur my Shell

下载工具

Motrix

1
flatpak install flathub net.agalwood.Motrix

qBittorrent

1
flatpak install flathub org.qbittorrent.qBittorrent

XDM

Xtreme Download Manager https://github.com/subhra74/xdm/releases

1
https://github.com/subhra74/xdm/releases/download/8.0.29/xdman_gtk-8.0.29-1.fc36.x86_64.rpm
1
https://ghproxy.cn/https://github.com/subhra74/xdm/releases/download/8.0.29/xdman_gtk-8.0.29-1.fc36.x86_64.rpm

文本编辑器

Sublime Text 4

1
2
wget https://download.sublimetext.com/sublime-text-4180-1.x86_64.rpm
sudo rpm -i sublime-text-4180-1.x86_64.rpm

Sublime Text 4 个人配置

1
2
3
4
5
6
{
"font_size": 20,
"save_on_focus_lost": true,
"theme": "Default Dark.sublime-theme",
"color_scheme": "Mariana.sublime-color-scheme",
}

Sublime Text 4 个人扩展

Typora

1
flatpak install flathub io.typora.Typora

浏览器

Gecko内核

1
flatpak install flathub org.mozilla.firefox
1
flatpak install flathub io.gitlab.librewolf-community
1
flatpak install flathub net.waterfox.waterfox

Chrome https://www.google.cn/intl/zh-CN/chrome/

1
flatpak install flathub com.google.Chrome

Chromium

1
flatpak install flathub org.chromium.Chromium

brave

1
flatpak install flathub com.brave.Browser

Opera

1
flatpak install flathub com.opera.Opera

火狐浏览器

使用 软件商店 、Flatpak、DNF 等工具安装的 Firefox 浏览器, 可能会存在某些问题, 建议使用 Firefox 提供的二进制文件进行安装

下载地址 https://www.firefox.com.cn/download/#product-desktop-release

1
https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US
1
2
3
4
5
cd ~/Downloads
tar xjf firefox-*.tar.bz2
sudo mv firefox /opt
sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox
sudo wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications

开发工具

Sublime Merge-Git可视化工具

1
flatpak install flathub com.sublimemerge.App

Docker-容器

安装 docker

1
sudo dnf install docker -y

开机自启动 docker

1
sudo systemctl enable docker.service 

启动 docker

1
sudo systemctl start docker.service 

解决 sudo 权限问题(重新登录用户生效)

1
sudo usermod -aG docker $USER

Docker/DockerHub 国内镜像源/加速列表-长期维护

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 创建配置文件目录
sudo mkdir -p /etc/docker
# 创建配置文件
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://dockerproxy.cn",
"https://docker.rainbond.cc",
"https://docker.udayun.com",
"https://docker.211678.top"
]
}
EOF
# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

Insomnia-API接口测试工具

1
flatpak install flathub rest.insomnia.Insomnia

Flameshot-截图工具

1
flatpak install flathub org.flameshot.Flameshot

Gcolor3-取色工具

1
flatpak install flathub nl.hjdskes.gcolor3

LocalSend-局域网文件传输

1
flatpak install flathub org.localsend.localsend_app

Selenium-浏览器自动化测试

Firefox Driver https://github.com/mozilla/geckodriver/releases

1
2
3
wget https://cors.isteed.cc/github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-linux64.tar.gz
tar -xvf geckodriver-v0.35.0-linux64.tar.gz
sudo mv geckodriver /usr/local/bin

Nvm-Node Version Manager

Node Version Manager https://github.com/nvm-sh/nvm

1
2
3
4
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.zshrc
nvm install --lts
npm install nrm -g --registry=https://registry.npmmirror.com

Pyenv-Python多版本管理

Simple Python Version Management https://github.com/pyenv/pyenv

  • 安装 Pyenv
1
curl https://pyenv.run | bash
1
sudo dnf install make gcc patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel libuuid-devel gdbm-libs libnsl2
  • 追加以下内容到 ~/.zshrc 文件末尾
1
2
3
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
  • 临时生效系统环境变量
1
source ~/.zshrc
  • 下载 Python 源码
1
2
3
mkdir ~/.pyenv/cache
cd ~/.pyenv/cache
wget https://mirrors.huaweicloud.com/python/3.10.14/Python-3.10.14.tar.xz
  • 安装 3.10.14
1
pyenv install 3.10.14
  • 设置默认Python版本
1
pyenv global 3.10.14
  • 镜像配置
1
2
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn

IDEA

1
2
3
4
5
6
7
8
9
echo -e "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED\n--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED\n-javaagent:/home/demodeom/Documents/jetbra/ja-netfilter.jar=jetbrains" >> ~/.local/share/JetBrains/Toolbox/apps/intellij-idea-ultimate/bin/idea64.vmoptions

echo -e "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED\n--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED\n-javaagent:/home/demodeom/Documents/jetbra/ja-netfilter.jar=jetbrains" >> ~/.local/share/JetBrains/Toolbox/apps/pycharm-professional/bin/pycharm64.vmoptions

echo -e "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED\n--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED\n-javaagent:/home/demodeom/Documents/jetbra/ja-netfilter.jar=jetbrains" >> ~/.local/share/JetBrains/Toolbox/apps/clion/bin/clion64.vmoptions

echo -e "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED\n--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED\n-javaagent:/home/demodeom/Documents/jetbra/ja-netfilter.jar=jetbrains" >> ~/.local/share/JetBrains/Toolbox/apps/phpstorm/bin/phpstorm64.vmoptions

echo -e "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED\n--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED\n-javaagent:/home/demodeom/Documents/jetbra/ja-netfilter.jar=jetbrains" >> ~/.local/share/JetBrains/Toolbox/apps/webstorm/bin/webstorm64.vmoptions

虚拟机

Virtual Box

下载地址 https://www.virtualbox.org/wiki/Linux_Downloads

1
sudo rpm -i ~/Downloads/VirtualBox-7.1-7.1.4_165100_fedora40-1.x86_64.rpm

可能需要以下依赖

1
sudo dnf install gtk2 kernel-devel

可能需要将当前用户添加到 vboxusers 分组

1
sudo usermod -aG vboxusers $USER

Fedora41个人安装笔记
http://example.com/2024/11/09/Fedora41个人安装笔记/
作者
John Doe
发布于
2024年11月9日
许可协议