今天准备做下MIT6.828的实验,用一下linux环境,以前也用过linux, 每次用到都是去搜索引擎搜索命令,一些配置等,基本用一次忘一次,再加上最近面腾讯,老被问linux命令,在此狠心好好学习下linux,说不定以后就要跟C++打交道了,linux服务器开发肯定是必过的一过。
用过ubuntu的都知道,安装软件基本用的是apt命令进行安装,apt默认的源是ubuntu官网的镜像,服务器是在国外,因此下载软件的时候会特别慢,所以一般我们都会更改源,以前在更改源的时候,直接上网搜索源,然后贴上像清华,阿里的镜像源,用得挺好的,这次用的ubuntu18.04更改源,出现各种依赖问题,没有自动解决依赖冲突,这让我非常难受。下面记录我弯路的过程,算是又长知识了。
apt更改源
apt的配置文件是在/etc/apt/sources.list, 我们先看一下默认的源文件长啥样:
我们可以看到地址都是apache的地址,注意框选的内容,至关重要。
备份
我们在更改源的时候,最后把最初的源文件作为备份,而不是直接替换,以免有问题还是换回原来的源。
更改源
国内的源的话,一般有清华源,阿里云,中科大,网易等等,这里以清华源为例说明,清华源地址为https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
从上面,我们可以看到不同版本的ubuntu配置是不同的,它们的区别主要是关键字不同,例如
ubuntu12.04
ubuntu14.04
从上面可以看到各个版本中源中区别就是关键字不同,下面用一个表格对比各个ubuntu版本的关键字
版本 | 关键字 |
---|---|
12.04LTS | precise |
14.04LTS | trusty |
16.04LTS | xenial |
18.04LTS | bionic |
20.04LTS | focal |
总结
最开始我安装总是出现各种依赖问题,主要是因为我用的ubuntu18.04, 然后添加的源的却是16.04的源,主要网上很多文章,也没说具体哪个版本,以前也没注意关键字的差异,所以导致后面的问题。这次过后,在更改apt源是不会再犯这种低级错误,同时给我一个教训,做事情不仅仅要知其然,还要知其所以然,不要简简单单直接复制粘贴,最好了解了解内容的意义!