我最早接触 Linux 使用的就是 CentOS, CentOS 7 已经于2024年06月30日00:00:00完全停止维护。由于历史原因(这个服务器购买时间比较早时长比较久),目前本博客还跑在 CentOS 7.6 上😂,这是我唯一使用 CentOS 的服务器了,不久的将来准备更换为 Debain 系统。
其实最近大半年我新购的服务器已经在使用 Debain 了, 可以在我的服务器探针页面看到在用服务器的情况,经过体验感觉 Debain 要比 CentOS 要好很多,Debain 有庞大且活跃的社区,正式版两年发布一次,每个版本有五年的维护期,有着较好的稳定性和安全性,社区支持也不错,软件包的更新频率也比价高,Debian 强调自由软件和开源原则,非常符合开源理念。
此前,在使用 CentOS 7 时就曾出现过 glibc 和 openssl 版本过低导致的诸多问题,如果对新版本软件比较依赖,选择 CentOS 7 将是一个非常糟糕的体验。随着 CentOS 8 转向 CentOS Stream,有着很多缺点,比如稳定性降低,CentOS Stream 作为一个相对较新的项目,文档和资源可能不如 CentOS 丰富,也不是好的选择。
从 CentOS 切换 Debain 非常方便,基本没什么难度,只是使用方式的不同而已。
包管理系统
不同于 CentOS 使用 yum
和 dnf
(在 CentOS 8 及之后的版本)进行包管理, Debain 使用 apt
(以及 apt-get
、apt-cache
等)进行包管理,包的格式是 deb。
下面列出一些常用命令的区别
操作 | Centos | Debian/Ubuntu |
---|---|---|
软件包后缀 | *.rpm | *.deb |
软件源配置文件 | /etc/yum.conf | /etc/apt/sources.list |
更新包索引 | yum check-update dnf check-update | apt update |
更新软件包列表 | yum makecache fast | apt update |
从软件仓库安装软件 | yum install package_name dnf install package_name | apt install package_name |
安装一个已下载的软件包 | yum install pkg.rpm rpm -i pkg.rpm | dpkg -i pkg.deb dpkg --install pkg.deb |
卸载软件包 | yum remove package_name dnf remove package_name | apt remove package_name apt purge package_name |
查找软件包 | yum search package dnf search package_name | apt search package_name |
更新系统 | yum update dnf update | apt upgrade |
获显示所有已经安装软件 | yum list installed rpm -qa | dpkg -l dpkg --list |
获取已经安装软件包的信息 | rpm -qi package | dpkg --status packages |
服务管理
CentOS 和 Debian 在现代版本中都使用 systemd
进行服务管理,相关命令基本相同:
- 启动服务:
systemctl start service_name
- 停止服务:
systemctl stop service_name
- 重启服务:
systemctl restart service_name
- 启用服务(开机自启动):
systemctl enable service_name
- 禁用服务:
systemctl disable service_name
- 查看服务状态:
systemctl status service_name
Tag: This message is used to verify that this feed (feedId:72211568308385792) belongs to me (userId:56398580202438656). Join me in enjoying the next generation information browser https://follow.is.