Ubuntu系统装机后初始化配置
修改软件源# 备份更新源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 配置阿里镜像源 sudo tee /etc/apt/sources.list EOF deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse EOF # 更新看看镜像源有无报错提示 sudo apt update sudo apt upgrade -y安装Terminator Vim# 安装 terminator 和 vim sudo apt install -y terminator vim # 配置终端优先级 sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/terminator 100安装zshsudo apt install zsh -y export REMOTEhttps://gitee.com/mirrors/oh-my-zsh.git sudo apt install curl sh -c $(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)配置系统时间默认显示秒数gsettings set org.gnome.desktop.interface clock-show-seconds true安装ssh并设置个人PC公钥/私钥# 安装openssh sudo apt install openssh-server # 配置ssh公/私钥 ssh-keygen -t ed25519 -C ${your_PC_Name} cat ~/.ssh/id_ed25519*docker安装# 卸载旧的没有也不会报错 sudo apt remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras sudo apt autoremove -y # 删除所有旧密钥如果有提示找不到也没关系 sudo apt-key del 7EA0A9C3F273FCD8 2/dev/null sudo apt-key del 0EBFCD88 2/dev/null # 删除旧的 Docker 源文件 sudo rm -f /etc/apt/sources.list.d/docker*.list # 删除旧的密钥文件夹残留 sudo rm -f /usr/share/keyrings/docker*.gpg # 下载最新密钥并直接保存到 keyrings 目录 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg # 配置 docker 阿里云镜像源 echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -sc) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 更新源并安装 Docker sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 修改docker用户权限免sudo sudo usermod -aG docker $USER # 修改的是grep docker /etc/group sudo reboot nowDocker GPU直通组件包# 1. 下载并保存 GPG 密钥 curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg # 2. 用官方脚本一键配置 curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed s#deb https://#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list /dev/null # 3. 安装 sudo apt update sudo apt install -y nvidia-container-toolkit # 4. 配置 Docker sudo nvidia-ctk runtime configure --runtimedocker sudo systemctl restart dockerSWAP交换空间配置# SWAP是Linux系统中的虚拟内存技术当物理内存不足时系统会将部分内存数据交换到硬盘上的SWAP分区或文件中 sudo swapoff -a # 禁用所有SWAP空间如果只需要禁用特定文件使用swapoff /swapfile sudo rm -rf /swapfile # 删除SWAP空间 sudo fallocate -l 32G /swapfile # 创建32GB大小的SWAP文件可根据需要调整大小 sudo chmod 600 /swapfile # 设置文件权限仅root可读写 sudo mkswap /swapfile # 将文件格式化为SWAP空间 sudo swapon /swapfile # 启用SWAP文件火焰截图软件sudo apt install flameshot日志查看工具glogg处理较大的日志文件时较快sudo apt install glogg -y录屏软件SimpleScreenRecordersudo apt install simplescreenrecorderLibreOffice免费开源办公套件# 更新软件包列表 sudo apt update # 安装 LibreOffice全套组件 sudo apt install libreoffice # 如果需要中文界面还需安装语言包 sudo apt install libreoffice-l10n-zh-cn