Fodora安装后
一. 更新系统
添加rpmfusion
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
更新系统
sudo dnf makecache
sudo dnf update -y
二. 安装中文化工具
sudo dnf install adobe-source-han-sans-cn-fonts.noarch adobe-source-han-serif-cn-fonts.noarch glibc-langpack-zh.x86_64 langpacks-core-zh_CN.noarch langpacks-fonts-zh_CN.noarch langpacks-zh_CN.noarch man-pages-zh-CN.noarch tesseract-langpack-chi_sim.noarch firefox-langpacks flatpak keepassxc default-fonts-cjk default-fonts-cjk-sans default-fonts-cjk-serif default-fonts-cjk-mono -y
三. 安装输入法
sudo dnf install fcitx5 fcitx5-autostart fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt fcitx5-qt5 fcitx5-qt6 fcitx5-gtk fcitx5-rime -y
四. 安装gnome插件
sudo dnf install gnome-shell-extension-appindicator gnome-shell-extension-dash-to-dock gnome-shell-extension-gsconnect gnome-shell-extension-user-theme gnome-shell-theme-yaru gnome-shell-theme-flat-remix -y
五.修改flathub地址
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
六. Flutter
flutter下载地址
https://docs.flutter.cn/get-started/install/linux/desktop
flutter依赖安装
sudo dnf install clang cmake git ninja-build pkg-config gtk3-devel libstdc++-devel xz-devel -y
七. 常用工具安装
小工具
sudo dnf install git zsh vim htop curl wget aria2 lsd duf keepassxc -y
工具链
sudo dnf install nginx nginx-all-modules cmake extra-cmake-modules python3-devel python3-pip gcc gcc-c++ make-devel clang ninja-build -y
nodejs
sudo dnf install nodejs-devel -y
八. 添加RPM Fusion
压缩工具
sudo dnf install jsoncpp-devel p7zip p7zip-plugins p7zip-doc -y
打包工具
sudo dnf install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools patchelf -y
jdk安装
sudo dnf install java-{1.8.0,11,17,21}-openjdk-devel java-{1.8.0,11,17,21}-openjdk-src java-{1.8.0,11,17,21}-openjdk-demo java-{1.8.0,11,17,21}-openjdk-javadoc -y
rust安装
反向代理
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
下载脚本并执行
wget https://mirrors.ustc.edu.cn/misc/rustup-install.sh chmod + ./rustup-install.sh
安装完成后
配置全局代理
mkdir -vp ${CARGO_HOME:-$HOME/.cargo} cat << EOF | tee -a ${CARGO_HOME:-$HOME/.cargo}/config.toml [source.crates-io] replace-with = 'ustc' [source.ustc] registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/" EOF
tpm2解密
Fedora下启用tpm2解密分区.md
安装软件
//安装clevis相关包 sudo dnf install clevis-dracut clevis-luks clevis-pin-tpm2 clevis-systemd clevis-udisks2 //安装其他所需包 sudo dnf install tpm2-tools tpm2-abrmd libpwquality luksmeta nmap
绑定加密分区
//"pcr_ids":"1,7"代表启用secureboot,如果未启用可制空 sudo clevis luks bind -d /dev/nvme0n1p5 tpm2 '{"pcr_ids":"1,7"}' //不启用secureboot sudo clevis luks bind -d /dev/nvme0n1p3 tpm2 '{"pcr_bank":"sha256"}'
刷新init
sudo dracut -fv --regenerate-all