2404版本以上推荐设置
三. 基础配置
一.更改源
#如果源是中国 sudo sed -i 's/cn.archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list #如果源是默认 sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list安装常用软件
sudo apt-get install zsh git ssh safe-rm vim htop curl wget aria2 powerline exuberant-ctags duf -y开发工具
sudo apt-get install nginx-full cmake extra-cmake-modules python3-dev python3-pip gcc g++ make clang ninja-build fbterm -y安装最新的nodejs的长期支持版本
sudo apt-get update sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg NODE_MAJOR=22 echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/nodesource.gpg] https://mirrors.ustc.edu.cn/nodesource/deb/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list sudo apt-get update && sudo apt-get install nodejs -yfcitx
# fcitx5 sudo apt-get install fcitx5 fcitx5-chinese-addons fcitx5-frontend-all fcitx5-material-color fcitx5-modules fcitx5-pinyin -y #env,/etc/environment sudo tee -a /etc/environment <<-'EOF' GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus EOF cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/字体和中文化安装
sudo apt-get install language-pack-gnome-zh-hans language-pack-kde-zh-hans zh-autoconvert zhcon tesseract-ocr-chi-sim manpages-zh gnome-user-docs-zh-hans fonts-noto-cjk fonts-noto-cjk-extra sudo apt-get install language-pack-gnome-zh-hans language-pack-kde-zh-hans zh-autoconvert zhcon fonts-moe-standard-kai fonts-moe-standard-song task-chinese-s tesseract-ocr-chi-sim fonts-cwtex-yen fonts-cwtex-ming fonts-cwtex-kai fonts-cwtex-heib fonts-cwtex-fs fonts-cwtex-docs manpages-zh thunderbird-locale-zh-cn libreoffice-help-zh-cn gnome-user-docs-zh-hans fonts-noto-cjk fonts-noto-cjk-extra fonts-jetbrains-mono
ohmyzsh配置
git clone https://mirror.nju.edu.cn/git/ohmyzsh.git cd ohmyzsh/tools REMOTE=https://mirror.nju.edu.cn/git/ohmyzsh.git sh install.sh安装插件
sudo apt-get install zsh-autosuggestions zsh-syntax-highlighting启用插件
cat << EOF | tee -a $HOME/.zshrc #zsh-syntax-highlighting source "/usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" #zsh-autosuggestions source "/usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh" EOF
四. 其他配置
安装flatpak
sudo apt install flatpak //插件安装 //gnome sudo apt install gnome-software-plugin-flatpak //kde sudo apt install plasma-discover-backend-flatpak //官方库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo //交通大学镜像 sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathubkeepassxc
sudo add-apt-repository ppa:phoerious/keepassxc sudo apt-get update && sudo apt-get install keepassxc -ytypora安装
wget -qO - https://typoraio.cn/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc sudo add-apt-repository 'deb https://typoraio.cn/linux ./' sudo apt-get update && sudo apt-get install typora pandoc -yOpenJDK
sudo apt-get update && sudo apt-get install -y wget apt-transport-https wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/keyrings/adoptium.asc echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://mirrors.ustc.edu.cn/adoptium/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list sudo apt-get update && sudo apt-get install temurin-{8,11,17,21}-jdk -ytpm+luk
sudo apt-get install clevis clevis-tpm2 clevis-luks clevis-initramfs initramfs-tools sudo clevis luks bind -d /dev/nvme0n1p3 tpm2 '{"pcr_bank":"sha256"}' sudo update-initramfs -u -k all网易云音乐 gtk
# 添加 PPA 源 sudo add-apt-repository ppa:gmg137/ncm # 刷新源 sudo apt update # 安装 sudo apt install netease-cloud-music-gtk
六. 安装备份timeshift
sudo apt-get install timeshift -y
七. flutter
依赖安装
sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev lld lvm clang -y下载
wget https://storage.flutter-io.cn/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.6-stable.tar.xz安装打包工具
dart pub global activate flutter_distributor
安装element-desktop
sudo apt install -y wget apt-transport-https
sudo wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | sudo tee /etc/apt/sources.list.d/element-io.list
sudo apt update
sudo apt install element-desktop
安装终端主题
sudo apt-get install dconf-cli uuid-runtime -y
bash -c "$(wget -qO- https://git.io/vQgMr)"