«

更换最近的镜像源(Linux)

Paladin 发布于 阅读:7 Linux


1.跑系统更新,避免“依赖地狱”

为什么?Linux包管理器(如apt、dnf、pacman)本地有个“软件索引数据库”。这个数据库不会实时联网,而是靠手动同步。假如你直接apt install vlc,却报“包找不到”,90%是因为数据库还没更新。

更严重的是依赖地狱(dependency hell):老版本库文件和你要装的新软件不兼容,装一个软件要手动解决十几个依赖问题,经常一上午就没了。

正确做法超级简单,一条命令搞定:

sudo apt update && sudo apt upgrade -y
update:同步最新软件列表
upgrade:升级所有已安装包

在Debian/Ubuntu/MX Linux系上直接用这条就行。效果立竿见影:我上周重装Ubuntu 24.04,跑完这条命令后,内核、显卡驱动、浏览器全自动更新到最新,避免了后面各种“已知bug”。

其他发行版对应命令:

Arch/Manjaro:sudo pacman -Syu
Fedora:sudo dnf upgrade --refresh
openSUSE:sudo zypper dup

第一次更新可能下载几百MB,建议用有线网络。以后每周跑一次即可,养成习惯后系统永远保持“健康”。

这一步就能帮你省下至少30-60分钟的后期排错时间,值!
2.切换最快镜像源,让下载速度起飞

Linux软件仓库不是单台服务器,而是全球无数“镜像”(mirror)。你默认连的可能是在地球另一端的慢服务器——下载一个10MB的包要等10分钟,崩溃!

解决办法:选离你最近、速度最快的镜像。

GUI用户(推荐新手):MX Linux自带“MX Repo Manager”,一键测试全球镜像,自动选最优。

终端党:强烈推荐安装nala——它是apt的现代前端,支持并行下载、彩色输出、自动选最快镜像。

安装nala(Debian系):

sudo apt install nala

然后一键选镜像:

sudo nala fetch

它会测试几十个镜像,按延迟排序,输入序号选前4-5个就行。之后所有nala install都会飞快!

Arch用户可以用reflector工具,Fedora可以用dnf的--mirrorlist。我用nala后,sudo nala install单个大包速度经常比原来快3-5倍!

这一步直接把“更新卡死”变成“秒下”,节省1小时以上。
3.一键批量安装常用软件,告别手动敲50条命令

新系统最烦的就是装软件:浏览器、代码编辑器、视频播放器、输入法、截图工具……一个个敲apt install要敲到手软。

如果你还有旧系统(最推荐):

在旧机器终端执行:

apt-mark showmanual > packages.txt

把packages.txt拷到新机器,进入目录后:

sudo xargs -a packages.txt apt install -y

一条命令,把你之前手动装的所有软件一次性全装好!还能用记事本删掉不需要的。

没有旧系统怎么办?用TuxMate(Linux界的Ninite)——网页上勾选你想要的软件(VS Code、Chrome、VLC、Git、Node.js等),它自动生成一条超长安装命令,复制粘贴就行。

常用软件推荐列表(我自己的):

生产力:neovim kitty zsh git curl wget
日常:vlc firefox-esr obs-studio
开发:build-essential python3-pip docker.io

这一步直接把2-3小时的“装软件马拉松”缩短到3分钟,爽到飞起!
4.用chezmoi一键同步我的“点文件”(dotfiles)

我花了几个月调优的Kitty终端、Neovim配置、Zsh主题、Tmux快捷键……要是每次重装都要手动复制,简直要命!

解决方案:chezmoi —— 专为dotfiles设计的Git管理工具,支持加密、私有变量、多机模板。

完整流程(只需做一次):

安装chezmoi:

sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin

在GitHub新建空白仓库(我叫“dotfiles”),然后:

chezmoi init
chezmoi add ~/.zshrc ~/.config/kitty/kitty.conf ~/.config/nvim/init.lua
chezmoi cd
git remote add origin https://github.com/你的用户名/dotfiles.git
git add .
git commit -m "首次提交"
git push -u origin main

新机器上一键恢复:

chezmoi init --apply https://github.com/你的用户名/dotfiles.git

所有配置瞬间回来,连颜色主题、快捷键、插件列表都一模一样!

chezmoi比普通git好太多:支持模板(不同机器用不同配置)、自动加密敏感文件、跨平台。用了之后,我再也不怕重装了!
5.立即设置系统级备份,再也不怕“更新炸系统”

去年一次CachyOS更新把我系统搞崩,数据全丢,花了3天重装+恢复……血的教训!

现在我每次新装完就开Timeshift(Debian系自带或一键安装):

sudo apt install timeshift

打开界面,选择“RSYNC”模式,设置每小时/每天自动快照,保存在单独分区或外接硬盘。

进阶备份策略(3-2-1法则):

3份拷贝
2种介质(SSD + 外接硬盘)
1份异地(云盘或NAS)

Btrfs用户还可以用snapper做子卷快照,恢复只需几秒。设置完备份,你就可以放心折腾了,系统崩了点一下“还原”就行。

镜像源