今天跟大家唠唠我折腾 `*` 文件的那些事儿。这玩意儿,说白,就是你 Linux 系统软件源的配置文件,告诉你的电脑去哪里下载软件。
一开始我对这东西也是一窍不通,就知道用 `apt-get install` 安装软件,压根儿没想过软件是从哪儿来的。后来系统升级慢得像蜗牛,我就琢磨着是不是源有问题。
我寻思着得先找到这 `*` 文件在哪儿。依稀记得以前看过资料,好像是在 `/etc/` 目录下。于是我就打开终端,用 `cd /etc/apt/` 命令跑过去看看,果然,`*` 文件就静静地躺在那里。
我就准备修改它。但是直接改系统文件,我还是有点怂的,万一改错系统崩咋办?我做的第一件事就是备份!用 `sudo cp * *` 命令,把原始文件复制一份,留个后路。
备份完之后,我就准备开始编辑 `*` 文件。用啥编辑器?我比较喜欢用 `nano`,简单粗暴。于是我就输入 `sudo nano *` 命令,打开文件。
打开之后,我看到里面密密麻麻的网址,都是软件源的地址。这些都是默认的国外源,难怪下载速度慢。我就想着换成国内的镜像源,速度肯定能提升不少。
网上搜一大堆国内镜像源,像什么阿里云的、清华的、中科大的,看得我眼花缭乱。我选择阿里云的源,感觉比较稳定。然后我就把 `*` 文件里的内容全部注释掉(在每行前面加上 `#`),然后把阿里云的源地址复制粘贴进去。
改完之后,保存文件,然后运行 `sudo apt-get update` 命令,更新一下软件源列表。跑完之后,我感觉速度确实快不少,心里美滋滋的。
但是,问题又来。我发现有些软件还是下载不,提示找不到软件包。我这才意识到,光换源还不行,还得看看源是否支持我的系统版本。
我又仔细研究一下阿里云的源,发现它提供不同 Ubuntu 版本的源地址。我赶紧查一下我的系统版本,然后把 `*` 文件里的源地址换成对应版本的。
再次运行 `sudo apt-get update` 命令,这回总算没问题,所有的软件包都能找到。我试着安装一个软件,速度飞快,感觉整个世界都亮。
折腾完 `*` 文件,我感觉自己又涨不少姿势。以后再遇到软件源的问题,也能轻松解决。对,我还把修改后的 `*` 文件备份一份,以备不时之需。