Linux 软件包管理教程

Le_ee 博客等级 码龄1年 Lv2
Rocky Linux8 -YUM/DNF包管理

列出所有启用的仓库

列出所有仓库,包括禁用的

配置仓库

添加 EPEL 仓库

启用或禁用仓库 dnf config-manager – (disable/enable) repository-name

软件包搜索和查询

搜索软件包:

查看软件包详细信息

列出所有可安装的包:

列出已安装的包:

查找提供特定文件的包:

查看包的依赖关系

软件包安装

安装单个软件包

安装多个软件包

从本地rpm文件安装

重新安装软件包

安装软件包组

列出可用的组

检查可更新的软件包

更新单个软件包

更新系统

仅下载更新不安装

卸载软件包

清理不再需要的依赖

清理所有缓存

清理包缓存

清理元数据缓存

清理过期缓存

历史记录管理

查看具体操作详情

撤销/重做/回滚

dnf history undo/redo/rollback 5

Ubuntu 22.04 - APT 包管理

备份原始源文件

编辑软件源

更新包索引(定期执行)

更新并显示可升级的包

搜索软件包

搜索精确匹配

查看包详细信息

列出所有可安装的包

列出已安装的包

列出可升级的包

查找包含特定文件的包

查看包的依赖关系

查看哪些包依赖此包

软件包安装

安装单个软件包

安装多个软件包

安装指定版本的包

apt install nginx=(版本)

安装本地的deb包

仅下载不安装

重新安装软件包

安装推荐的包

不安装推荐的包

软件包更新

更新单个软件包

更新所有软件包

完整升级

发行版升级

软件包卸载

卸载,完全卸载

apt (remove/purge) nginx

卸载不再需要的依赖

清理系统

清理下载的包文件

清理旧版本的包文件

组合清理命令

Ubuntu 22.04 - Snap 包管理

安装snap

查看版本

搜索软件包

查看包的详细信息

列出已安装的snap

查看snap 占用的磁盘空间

安装snap包(稳定版本)’

安装软件包

从特定频道安装

snap install firefox –channel=(beta/edge)

安装经典模式的snap

snap install –classic code

从本地文件安装

更新单个软件包

更新所有软件包

切换到不同的频道

snap refresh firefox –channel=beta

查看可用更新

管理snap 版本

查看已安装的版本

回滚到上一个版本/特定版本

snap revert firefox (–revision 1234)

禁用自动更新(某个包)

! 卸载软件包

snap remove firefox

卸载并删除所有版本和数据

snap remove –purge firefox

常见问题与技巧

依赖问题处理

查看损坏的依赖

修复依赖问题

跳过损坏的包

Ubuntu 22.04 (APT)

修复损坏的依赖

apt –fix-broken install

强制修复

锁文件问题

rocky

rm -f /var/run/yum.pid

ubuntu

rm /var/lib/apt/lists/lock

查看包安装的文件

rocky

查看文件属于哪个包

ubuntu

查看已安装的包的文件列表

查看文件属于哪个包

下载包但不安装

rocky

下载包及依赖

指定下载目录

ubuntu

  • Title: Linux 软件包管理教程
  • Author: Le_ee 博客等级 码龄1年
  • Created at : 2025-11-24 09:31:37
  • Updated at : 2025-11-24 17:32:42
  • Link: https://leei.site/2025/11/24/linux包管理/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments