安装第三方源
docker配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 curl -fsSL https://download.docker.com/linux/fedora/docker-ce.repo -o docker-ce.repo sudo install -o root -g root -m 644 docker-ce.repo /etc/yum.repos.d/docker-ce.repo sudo rm -f /etc/yum.repos.d/docker-ce.repo sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null <<'EOF' [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/fedora/$releasever /$basearch /stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/fedora/gpg EOF
安装nofree源
1 2 3 rpm-ostree install \ https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \ https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
安装高频软件
1 2 3 rpm-ostree install fcitx5 fcitx5-rime fcitx5-configtool fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt5 fcitx5-qt6 \ vim net-tools intel-media-driver \ docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
配置flatpak
1 2 3 flatpak remote-modify flathub --url=https://mirrors.ustc.edu.cn/flathub flatpak remote-delete fedora flatpak update
安装常用软件
1 2 3 flatpak install org.freedesktop.Platform.ffmpeg-full flatpak install flathub dev.zed.Zed flatpak install flathub com.visualstudio.code
配置git
1 2 3 git config --global user.name 'username' git config --global user.email 'email' ssh-keygen -t rsa -C 'email'
安装nodejs以及常用软件
1 2 3 4 5 6 7 8 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash nvm install --lts nvm use --lts npm config set registry https://registry.npmmirror.com/ npm install -g hexo npm install -g opencode-ai
安装Python相关软件
1 2 3 toolbox create --distro fedora --release 44 toolbox enter
安装pyenv编译依赖库
1 2 sudo dnf install -y gcc make zlib-devel bzip2-devel readline-devel \ sqlite-devel openssl-devel tk8-devel libffi-devel xz-devel
安装pyenv
安装pyenv
1 2 3 4 5 6 7 8 curl https://pyenv.run | bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcsource ~/.bashrc
配置镜像加速
1 export PYTHON_BUILD_MIRROR_URL="https://mirrors.aliyun.com/python-source/%s"
安装Python
1 2 pyenv install --list | grep 3.12 pyenv install 3.12.14
配置默认的Python版本
1 2 3 pyenv versions pyenv global 3.12.14 pyenv global system
配置pip中国源
1 2 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
常用软件配置
配置vim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 set expandtab set tabstop=2 set shiftwidth =2 set softtabstop=2 syntax on set hlsearch set incsearch set ignorecase set smartcase set number set autoindent set smartindent
配置输入法
fcitx5环境变量
方式一:
1 2 3 4 echo 'QT_IM_MODULE=fcitx5' >> ~/.pam_environmentecho 'QT_IM_MODULE=ibus' >> ~/.pam_environmentecho 'XMODIFIERS=@im=fcitx5' >> ~/.pam_environmentsource ~/.pam_environment
方式二:
在~/.config/environment.d/im.conf 文件中增加
1 2 3 QT_IM_MODULE=fcitx5 QT_IM_MODULE=ibus XMODIFIERS=@im=fcitx5
fcitx5 UI
修改ui文件:~/.config/fcitx5/conf/classicui.conf
1 2 3 4 5 6 7 8 9 # Font Font="Sans Serif 20" # 默认10号字,20大约等于200%缩放 # Use Per Screen DPI on X11 PerScreenDPI=False # 关闭x11自动缩放 # Force font DPI on Wayland ForceWaylandDPI=48 # 系统200%缩放会导致在Wayland过大,把100%系统下对应的96缩小一半则刚刚好 # Enable fractional scale under Wayland EnableFractionalScale=False # 关闭Wayland自动缩放
配置中国源
配置pip中国源
1 2 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
配置npm中国源
1 npm config set registry https://registry.npmmirror.com