Debian 系列 Linux 发行版操作系统

Debian并不是最受终端用户欢迎的Linux发行版本,但它作为其它Linux发行版本的基础而广受欢迎。例如最流行的Linux发行版本Ubuntu就是基于Debian,而Linux Mint又是基于Ubuntu。Linux Mint团队也维护着一个基于Debian的版本,以防Ubuntu出现任何问题。

广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指Debian GNU/Linux。

Debian 系列 Linux 发行版操作系统

非官方内核分支还有只支持x86的Debian GNU/Hurd(Hurd微内核),只支持amd64的Dyson(OpenSolaris混合内核)等。这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,而Dyson则基础功能仍不完善。

“Debian”正式发音为/ˈdɛ.bi.ən/,Debian是国际化协作项目,官方未指定任何非英文名称。

Debian计划是一个致力于创建一个自由操作系统的合作组织。所创建的这个操作系统名为Debian。

Debian 作为一款稳定且受欢迎的开源操作系统,拥有全球范围的镜像网络支持。

资源类型提供方网址主要特点/说明
​🌐 官方主站​Debian 官方网站https://www.debian.org/获取最新版本和权威信息的最佳起点
Debian 软件包仓库https://packages.debian.org/搜索和下载特定软件包(.deb文件)
​📀 安装镜像​最新稳定版镜像 (HTTP)https://www.debian.org/distrib/netinst提供网络安装镜像,下载体积小,安装过程中需联网下载软件包
完整镜像 (包括DVD)https://www.debian.org/distrib/CD-包含大量软件包的离线安装镜像,适合无网络或慢网络环境安装
历史版本存档https://archive.debian.org/debian-archive/获取旧的、不再受官方支持的Debian版本(如Debian 10 “Buster”及更早版本)
​🇨🇳 国内镜像站​清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/debian/国内用户访问速度快,同步频繁
中国科学技术大学镜像站https://mirrors.ustc.edu.cn/debian/教育网优化,同时支持公网访问
阿里云开源镜像站https://mirrors.aliyun.com/debian/全国CDN加速
​🌍 国际镜像站​北美镜像 (举例)http://ftp.us.debian.org/debian/北美用户可选
欧洲镜像 (举例)http://ftp.de.debian.org/debian/欧洲用户可选
亚洲镜像 (举例)http://ftp.cn.debian.org/debian/
http://ftp.tw.debian.org/debian/
亚洲用户可选(中国、台湾等)

💡 下载与使用提示

  • •​​版本选择​​:Debian 主要提供 ​​Stable​​(稳定版)、​​Testing​​(测试版)和 ​​Unstable​​(不稳定版,又称 Sid)。对于生产环境和日常使用,强烈推荐 ​​Stable​​ 版本。
  • •​​网络安装与离线安装​​:
    • •​​网络安装镜像​​:文件较小,安装时需联网下载最新软件包,确保系统装好即是最新状态。
    • •​​完整DVD/CD镜像​​:文件较大,包含大量软件包,适合离线安装或网络环境不佳的情况。
  • •​​文件校验​​:下载安装镜像后,​​务必​​校验文件的 SHA256 哈希值,以确保下载无误且未被篡改。校验值通常可在下载页面或同目录下的 SHA256SUMS文件中找到。
  • •​​软件包管理​​:​​强烈建议​​通过 Debian 的 apt包管理系统(配置好 sources.list中的镜像源后)来安装和管理软件,而非手动下载 .deb包。这样可以自动处理依赖关系。

🔄 更换软件源镜像

系统安装后,为了获得更快的软件更新速度,可以将软件源更换为就近的镜像站。例如,更换为清华大学镜像源的方法:

  • 备份原始源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 编辑源列表文件(可使用 nanovim等编辑器):sudo nano /etc/apt/sources.list
  • 将文件中 deb.debian.org的网址替换为 mirrors.tuna.tsinghua.edu.cn
  • 例如,将:deb http://deb.debian.org/debian stable main
  • 改为:deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stable main
  • 保存文件后更新软件包列表:sudo apt update

Debian 系列 Linux 发行版以其​​稳定性​​、​​强大的软件包管理​​(APT/dpkg)和​​严格的自由软件理念​​而闻名,是许多流行发行版的基础

发行版名称主要特点适用场景
​Debian​​极度稳定​​,软件包经过严格测试;支持架构广泛;APT包管理;​​纯社区驱动​​,无商业利益捆绑。服务器、生产环境、追求稳定性的桌面用户
​Ubuntu​基于Debian ​​unstable​​分支,​​用户友好​​,硬件支持好;定期发布(LTS版支持5年);拥有庞大的社区和丰富的资源。​Linux初学者​​、桌面用户、开发环境
​Linux Mint​基于Ubuntu LTS10,提供​​Cinnamon, MATE, Xfce​​等桌面环境;界面​​优雅易用​​,开箱即用;对多媒体支持较好。从Windows迁移的用户、日常办公和娱乐
​MX Linux​基于Debian ​​stable​​分支,集成​​AntiX​​组件;​​轻量高效​​,资源占用低;适合老旧硬件;提供多种桌面环境选择。老旧电脑、轻量级桌面、追求快速响应的用户
​LMDE​​Linux Mint Debian Edition​​的缩写,​​直接基于Debian​​(而非Ubuntu);采用​​滚动更新​​模型;提供与Linux Mint一致的​​Cinnamon​​桌面体验。喜欢Linux Mint但希望基于Debian稳定基础的用户
​deepin​基于Debian,开发了独特的​​DDE(Deepin Desktop Environment)桌面​​,​​界面美观​​,设计类似macOS;内置丰富的自制应用。注重桌面美观和易用性的用户
​Kali Linux​专为​​网络安全审计​​和​​渗透测试​​设计;预装了数百种安全工具。信息安全专业人员、网络安全爱好者

🧭 ​​如何选择 Debian 系列发行版?​

选择哪一款 Debian 系列的发行版,主要取决于你的具体需求和使用场景:

  1. 1.​​追求极致稳定性和控制权​​:特别是用于服务器或生产环境,​​Debian​​ 的 Stable 分支是不二之选。
  2. 2.​​桌面日常使用,尤其是新手​​:​​Ubuntu​​ 或 ​​Linux Mint​​ 提供了更友好的用户体验和更完善的硬件支持,能让你快速上手。
  3. 3.​​硬件资源有限​​:​​MX Linux​​ 或 ​​LMDE​​ 等轻量级选项能在老旧电脑上流畅运行。
  4. 4.​特殊用途​​:例如进行安全测试,可以选择 ​​Kali Linux​​10;喜欢精美桌面和设计感,可以尝试 ​​deepin​​。

💡 ​​关于 Debian 的版本​

Debian 同时维护着几个不同的版本分支,以适应不同用户的需求

  • •​​Stable (稳定版)​​:包含了经过充分测试的软件,追求极高的稳定性和可靠性,是服务器和生产环境的推荐选择12。
  • •​​Testing (测试版)​​:其中的软件较新,但已经过一定的测试,相对不稳定版(Unstable)更为稳定,适合桌面用户尝试较新的软件。
  • •​​Unstable (不稳定版)​​:也称为 Sid,是开发中的版本,包含最新的软件包,但可能存在较多的错误,主要供开发者和喜欢尝鲜的爱好者使用。

软件管理

一,APT以及dpkg常见用法如下:

功能具体语句
软件源设置/etc/apt/sources.list
更新软件源数据apt-get update
更新已安装软件apt-get upgrade
更新系统版本apt-get dist-upgrade
通过安装包或卸载包来修复依赖错误apt-get-finstall
搜索软件源数据apt-cache search foo
解压安装软件包apt-get install foo
重新安装软件包apt-get–reinstall install foo
删除软件包释放的内容apt-get remove foo
卸载软件,同时清除该软件配置文件apt-get–purge remove foo
删除不需要的包apt-get autoclean
删除所有已下载的包apt-get clean
自动安装编译一软件所需要的包apt-get build-dep foo
功能具体语句
显示DEB包信息dpkg-Ixx.deb
显示DEB包文件列表dpkg-cxx.deb
安装DEB包dpkg-ixx.deb
安装DEB包(指定根目录)dpkg–root=<directory>-ixx.deb
显示所有已安装软件dpkg-l
显示已安装包信息dpkg-sfoo
显示已安装包文件列表dpkg-Lfoo
卸载包dpkg-rfoo
卸载软件包并删除其配置文件dpkg-Pfoo
重新配置已安装程序dpkg-reconfigurefoo
功能具体语句示例
获取源码apt-getsourcefooapt-getsourcerox-filer
安装编译依赖apt-getbuild-depfooapt-getbuild-deprox-filer
解压源码dpkg-source-xfoo_version-revision.dscdpkg-source-xrox_2.11-3.dsc
修改源码部分nanoROX-Filer/src/main.c
创建包dpkg-buildpackage-rfakeroot-b
修改软件可升级状态echo-e”foohold”|dpkg–set-selections

如果使用Debian软件包管理器来管理Linux软件,应该详细了解Debian软件仓库的原理,这有助于使用Linux命令更容易管理Debian软件。

Linux软件包管理使用的Debian软件库,Debian提供了软件包的安装源。Debian管理器会自动查找库和安装Debian包的依赖关系。如果没有Debian软件库管理系统,要解决这些Debian软件包的依赖关系是一种烦恼。

按Linux分布情况,主要的Debian软件库管理系统是Debian的软件库管理系统,主要用于Debian、Ubuntu和其Linux衍生系统上,如LinuxMint;Debian软件库管理系统使用默认的Debian软件包格式。Debian用.deb。这些Debian软件包是将软件和元数据压缩和档案。Debian元数据提供了有关软件的版本信息,以及Debian软件包的依赖关系。