文章目录
- debian9软件源的设置
- 概述
- 笔记
- END
debian9软件源的设置
概述
今天和同学讨论一个在debian9下自产软件的细节, 需要先编译这个软件工程.
他说在debian9或debian10下都可以编译.
我本地debian9虚拟机编译失败. 因为我这虚拟机环境是从.iso装的, 装到可以访问外网就做了还原点. 没有装额外的软件包.
现在为了和同学讨论问题, 要安装额外的组件才行(e.g. cmake, libssl_dev), 但是安装软件包失败, 说服务器上没有这个软件包.
看报错信息, 好像是debian9使用了debian10的软件源.
换成debian9的源好使了, 缺啥软件包都能装上了.
笔记
既然软件源写错了, 就要确认一下debian软件源的版本. 以后用了其他版本的debian, 软件源重新设置一下就行.
现在debian的软件源从debian6到debian10, 自己的debian系统版本要设置对应的debian版本的软件源, 需要对应. 否则安装软件包时, 各种不对劲.
参照163的debian源说明文件(https://mirrors.163.com/.help/debian.html)看一下.
debian buster = debian10
debian stretch = debian9
debian jessie = debian8
debian wheezy = debian7
debian squeeze = debian6
确定了自己的bebian系统版本, 点击对应的sources.list.x 覆盖到debian本地的/etc/apt/sources.list就搞定.
e.g. 我这虚拟机中的实验版本是debian9, 我就下载第2个stretch的sources.list, 下载到本地名称为 sources.list.stretch
下载到本地后, 打开看一下.
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib