Fedora41个人安装笔记
系统必备
DNS
阿里云公共的DNS
IP4
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
| 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
| sudo dnf install fcitx5 fcitx5-chinese-addons fcitx5-configtool -y
|
- 使用 Gnome Tweaks 将 fcitx5 添加到开机自启动
- 使用命令 fcitx5 启动输入法
- 使用命令 fcitx5-config-qt 启动fcitx5配置, 将 Pinyin 添加到输入法分组
- 重启系统生效
安装 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
| 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
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
|
Blink 内核
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
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
|
1 2 3
| export PYENV_ROOT="$HOME/.pyenv" [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
|
1 2 3
| mkdir ~/.pyenv/cache cd ~/.pyenv/cache wget https://mirrors.huaweicloud.com/python/3.10.14/Python-3.10.14.tar.xz
|
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
|