Linux软件包管理详解
Linux软件包管理是系统管理的核心组成部分,它涉及软件的安装、升级、配置和移除。不同的Linux发行版使用不同的包管理系统,主要分为两大体系:DPKG/RPM和基于源代码的管理方式。
一、主要包管理系统
1. Debian/Ubuntu系 (DPKG/APT)
核心工具:
- dpkg:底层包管理工具
- apt/apt-get:高级包管理工具
- aptitude:交互式包管理工具
典型操作:
# 更新软件包列表
sudo apt update
# 升级所有已安装软件包
sudo apt upgrade
# 安装软件包
sudo apt install package_name
# 移除软件包(保留配置文件)
sudo apt remove package_name
# 完全移除软件包(包括配置文件)
sudo apt purge package_name
# 搜索软件包
apt search keyword
# 显示软件包信息
apt show package_name
2. RedHat/CentOS/Fedora系 (RPM/YUM/DNF)
核心工具:
- rpm:底层包管理工具
- yum (较老版本)
- dnf (新一代工具,Fedora 22+/RHEL 8+)
典型操作:
# 安装软件包
sudo dnf install package_name
# 更新软件包
sudo dnf update package_name
# 移除软件包
sudo dnf remove package_name
# 搜索软件包
dnf search keyword
# 列出已安装软件包
dnf list installed
# 查看软件包信息
dnf info package_name
二、底层包格式
1. DEB包 (Debian/Ubuntu)
结构:
control.tar.gz - 包含控制信息(依赖关系等)
data.tar.gz - 包含实际文件
debian-binary - 包格式版本

最低0.47元/天 解锁文章
545

被折叠的 条评论
为什么被折叠?



