debian的每个版本都有自己的名字
使用lsb_codename -a 可以查询版本,来选择需要种源
# lsb_release -a
Distrbutor ID: Debian
Description: Debian GNU/Linux 9.8(stretch)
Release: 9.8
Codename: stretch
- 5是Debian
- 6是squeeze
- 7是wheezy
- 8是jessie
- 9是stretch
1、广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指DebianGNU/Linux。
2、非官方内核分支还有只支持x86的DebianGNU/HurdHurd微内核,只支持amd64的Dyson(OpenSolaris混合内核)等这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,而Dyson则基础功能仍不完善,Debian”正式发音为dɛ.bi.ən,Debian是国际化协作项目,官方未指定任何非英文名称。
apt-get安装
apt-get是deb的管理工具,类似yum
apt-get update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。
apt-get upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的。
所以,这两命令都是一块用,update后再upgrade。
apt-get install package 安装包
apt-get reinstall package 重新安装包
apt-get install build-essential 配置c/c++ compile环境
apt-get upgrade 更新已安装的包
apt-get clean && apt-get autoclean 清理无用的包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt-get remove package 删除包
apt-get purge package 删除包,包括删除配置文件等
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
apt-get check 检查是否有损坏的依赖
apt-get autoclean:定期运行这个命令来清除那些已经卸载的软件包的.deb文件。
apt-get autoremove :自动清除不需要的程序包。
Debian镜像使用帮助 (官方)每4小时更新一次
使用说明
以Stretch为例, 编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份)
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/ stretc