1. Ubuntu 26.04 LTS 安装后的基础优化
1.1 系统更新与安全加固
刚装完Ubuntu 26.04 LTS后,第一件事就是更新软件源和系统补丁。打开终端(Ctrl+Alt+T)执行:
sudo apt update && sudo apt upgrade -y这个命令会先更新软件包索引,然后升级所有可更新的软件包。我建议在升级前先检查当前内核版本:
uname -r升级完成后重启系统,再次检查内核版本确认更新生效。安全方面,建议安装ufw防火墙并启用基础规则:
sudo apt install ufw sudo ufw allow ssh sudo ufw enable注意:如果通过SSH远程操作服务器,务必先允许SSH端口再启用防火墙,否则可能导致连接中断。
1.2 驱动安装与硬件适配
显卡驱动对桌面体验影响很大。NVIDIA用户建议:
sudo ubuntu-drivers autoinstall对于Intel/AMD集成显卡,默认开源驱动通常够用,但可以安装额外组件提升性能:
sudo apt install mesa-utils libvulkan1无线网卡驱动问题在笔记本上很常见,特别是较新的Wi-Fi 6/6E网卡。若遇到连接问题,可尝试:
sudo apt install linux-firmware安装完成后检查驱动状态:
lspci -k | grep -A 3 -i "network"2. 开发环境配置
2.1 Python环境搭建
Ubuntu 26.04默认可能自带Python,但建议用pyenv管理多版本:
sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev curl https://pyenv.run | bash将以下内容添加到~/.bashrc:
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"然后就可以安装特定Python版本:
pyenv install 3.11.4 pyenv global 3.11.42.2 Docker安装与配置
生产环境推荐使用官方Docker仓库安装:
sudo apt install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin将当前用户加入docker组避免每次sudo:
sudo usermod -aG docker $USER newgrp docker验证安装:
docker run hello-world3. 桌面环境优化
3.1 中文输入法配置
安装搜狗输入法前需要先添加fcitx支持:
sudo apt install fcitx-bin fcitx-table fcitx-config-gtk fcitx-frontend-all然后下载搜狗输入法deb包并安装:
wget http://cdn2.ime.sogou.com/dl/index/1692262593/sogoupinyin_4.2.1.145_amd64.deb sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb安装完成后需要配置环境变量,在~/.profile末尾添加:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx重启后可以在Fcitx配置中添加搜狗输入法。
3.2 窗口管理优化
Ubuntu默认的GNOME桌面有些窗口管理功能需要优化。安装Tweaks工具:
sudo apt install gnome-tweaks在Tweaks中可以:
- 启用"Always on Top"快捷键(Super+Alt+T)
- 调整窗口控制按钮位置
- 设置笔记本合盖不休眠:
sudo nano /etc/systemd/logind.conf修改以下行:
HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore然后重启服务:
sudo systemctl restart systemd-logind4. 必备工具安装
4.1 Visual Studio Code安装
推荐使用官方仓库安装VSCode:
sudo apt install wget gpg wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/packages.microsoft.gpg sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' sudo apt update sudo apt install code安装常用扩展:
code --install-extension ms-python.python code --install-extension eamodio.gitlens code --install-extension ms-azuretools.vscode-docker4.2 Git配置与优化
安装最新版Git:
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git基础配置:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com" git config --global core.editor "code --wait"生成SSH密钥:
ssh-keygen -t ed25519 -C "your.email@example.com" eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed255195. 系统性能调优
5.1 交换空间优化
检查当前交换空间:
swapon --show free -h如果交换空间不足,可以创建交换文件:
sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile永久生效需要在/etc/fstab添加:
/swapfile none swap sw 0 0调整swappiness值(推荐10-60之间):
echo 'vm.swappiness=30' | sudo tee -a /etc/sysctl.conf sudo sysctl -p5.2 文件系统优化
对于EXT4文件系统,可以调整mount选项提升性能。编辑/etc/fstab:
UUID=your-uuid / ext4 defaults,noatime,nodiratime,commit=60,barrier=0 0 1警告:barrier=0可能增加断电时数据损坏风险,SSD可以酌情使用
安装并配置earlyoom防止内存不足:
sudo apt install earlyoom sudo systemctl enable --now earlyoom6. 网络配置优化
6.1 DNS配置
Ubuntu默认使用systemd-resolved,可以改用Cloudflare或Google DNS:
sudo nano /etc/systemd/resolved.conf修改为:
[Resolve] DNS=1.1.1.1 8.8.8.8 FallbackDNS=1.0.0.1 8.8.4.4 Domains=~. DNSSEC=allow-downgrade DNSOverTLS=opportunistic重启服务:
sudo systemctl restart systemd-resolved6.2 网络管理工具
安装网络工具包:
sudo apt install net-tools iftop nethogs使用nmtui进行网络配置:
sudo nmtui对于服务器,可以禁用IPv6减少攻击面:
sudo nano /etc/sysctl.d/99-sysctl.conf添加:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1应用设置:
sudo sysctl -p7. 备份与恢复方案
7.1 Timeshift系统备份
安装Timeshift创建系统快照:
sudo apt install timeshift首次运行建议选择RSYNC模式,备份到外部存储设备。可以设置定期自动备份:
sudo crontab -e添加(每周日凌晨3点备份):
0 3 * * 0 /usr/bin/timeshift --create --comments "Weekly Backup" --tags D7.2 重要数据备份
对于用户数据,推荐使用Deja Dup:
sudo apt install deja-dup配置备份位置(建议外部存储或云存储),设置排除规则避免备份临时文件。
8. 安全增强措施
8.1 SSH安全加固
修改SSH默认配置:
sudo nano /etc/ssh/sshd_config关键修改项:
Port 2222 # 修改默认端口 PermitRootLogin no PasswordAuthentication no AllowUsers yourusername MaxAuthTries 3 LoginGraceTime 1m重启SSH服务:
sudo systemctl restart sshd重要:修改端口前确保新端口已开放防火墙,且保留当前SSH会话测试新配置
8.2 入侵检测系统
安装并配置AIDE(高级入侵检测环境):
sudo apt install aide aide-common sudo aideinit sudo mv /var/lib/aide/aide.db.new /var/lib/aide/aide.db设置每日检查:
sudo crontab -e添加:
0 5 * * * /usr/bin/aide.wrapper --check首次使用需要初始化数据库:
sudo aide --init sudo cp /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz