Linux操作系统中的软件包是预先编译好的应用程序集合,包含二进制文件、配置文件、文档和依赖关系信息。不同的Linux发行版使用不同的包管理系统,以下是主要包管理系统及其特点:
bash
sudo apt update # 更新包列表
sudo apt upgrade # 升级所有可升级包
sudo apt install <包名> # 安装包
sudo apt remove <包名> # 卸载包
sudo apt search <关键词> # 搜索包
bash
sudo yum update # 更新系统(yum)
sudo dnf upgrade # 更新系统(dnf)
sudo yum install <包名> # 安装包(yum)
sudo dnf install <包名> # 安装包(dnf)
sudo yum remove <包名> # 卸载包(yum)
bash
sudo pacman -Syu # 更新系统
sudo pacman -S <包名> # 安装包
sudo pacman -R <包名> # 卸载包
sudo pacman -Ss <关键词> # 搜索包
手动安装包:
sudo dpkg -i package.deb # Debian
sudo rpm -ivh package.rpm # Red Hat
查看已安装包:
dpkg -l # Debian
rpm -qa # Red Hat
pacman -Q # Arch
清理缓存:
sudo apt clean # Debian
sudo yum clean all # Red Hat
添加第三方仓库:
/etc/apt/sources.list
yum-config-manager --add-repo
理解并熟练使用包管理系统是Linux系统管理的基础技能之一,能大大提高软件安装和维护的效率。