zzqayy
发布于 2024-12-09 / 238 阅读
0

Fedora41 安装后

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