为何一直使用 Debian 发行版
2018-05-17 16:05 linux
陆陆续续有朋友向我推荐 Linux 桌面其它发行版, 比如 ArchLinux 这样的, 但我一直 没有切换过去. 首先一点, 这些发行版之前都有使用过, 包括 Debian GNU/Linux 在内, 它们都有各自的优势与不足, 但其中 Debian 这个发行版, 可以最大程度上满足我的需要, 现在大致列举一下吧.
首先, 在 Debian 系列发行版中, 可以非常方便地获取到软件包的源代码, 比如:
apt-get source util-linux
, 要查询某个函数的用法, 或者某条命令的代码, 下载
好源码之后, 配合 find/grep 命令, 可以快速定位到代码位置. 其次, 要修改 APT 仓库
里面的 deb 包时, 也很方便, 只需要下载了这个包的源码, 修改, 并制作补丁, 然后用
sudo apt-get build-dep util-linux
就可以直接安装好编译这个包所需的依赖环境,
最后使用 debuild
很方便就可以生成打了补丁的 deb 包. apt-file
命令可以
很方便地查询某个头文件, 某条命令属于哪个软件包.
其次, 可以很方便地创建自己的 deb 仓库, 尽快 Debian 官方提供的软件仓库里已经带了 非常多的软件, 但有时仍然不够用, 或者需要托管那些自己编译或者打了补丁的软件包. 我现在在使用 reprepro 来管理自己的 deb 仓库, 用法很简单.
再者, Debian 足够稳定, 可以滚动更新, 很少需要担心因为更新导致的系统无法使用的问题.
另外, 一些第三方的私有软件提供商, 通常有提供 deb 格式的安装包, 可以免去手动制作 安装包的麻烦, 下载了之后就可以直接使用, 毕竟 Debian 系统是主流的 Linux 桌面 发行版.
还有, Debian 官方仓库里面提供的软件, 都是有明确的版权声明, 足够规范和严谨. 相反的, 某些发行版为了所谓的为用户着想, 为了所谓的丰富应用商店, 毫不讲究地向自己的软件 仓库里面胡乱加入各类应用.
总之, 已经使用了 Debian 有近十年时间, 它是个可以信赖的发行版.