小熊猫包管理——支持撤销操作、带有简单TUI的deb软件包管理器

软件名称

小熊猫包管理 (oma)

官方网站

https://aosc.io/oma,里面还有安装方法的介绍。

应用平台

  • Debian、Ubuntu、LinuxMint 等基于 Debian,且使用 dpkgapt 管理软件包的 Linux 发行版。

推荐类型

【用户推荐】

一句简介

支持撤销操作、带有简单易用的 TUI 的软件包管理器。

应用简介

一款命令行下的软件包管理器,相较于直接用 apt,它有如下特点:

  • 具有一个简单的 TUI(文本用户界面),每次执行操作前,会弹出一个窗口介绍即将执行的操作,而不是像 apt 那样只是输出一大串文本。
  • 支持撤销操作。比如,我安装了软件包 wine,它会带上一大堆依赖包。
    • 用了一段时间后,我想把它删掉,如果直接用 sudo apt autopurge wine,虽说可以干掉大部分依赖包,但还会有一部分删不干净。
    • 如果用 oma,只需要执行 sudo oma undo,就可以删掉当时一起安装的全部软件包。

官方介绍是这样的:

小熊猫包管理 (oma) 是一款为使用 dpkg 的发行版设计的软件包管理前端,也是安同 OS 的默认包管理界面。小熊猫包管理的主要设计目标有:

  • 改良 APT 界面: 兼容 dpkg 发行版常用的 APT 包管理工具的同时,让界面指引、报错及操作逻辑更为简洁易懂
  • 增强防呆机制: 通过清晰的指引和操作撤销等机制,助您避免因粗心或其他原因造成系统故障,进而浪费时间和精力
  • 优化网络性能: 使用 HTTP/2 和多线程下载等技术,大幅度加快软件包安装与更新
  • 提升使用效率: 结合 CLI(命令行)和 TUI(终端窗体)界面,让您的系统管理体验更轻松明晰
  • 集成系统功能: 与安同 OS 的测试源和镜像源数据等机制集成,提供一站式的系统组件管理体验
  • 兼容主流系统: 支持 Debian、Ubuntu 和 deepin 等主流 dpkg 发行版,让软件包管理更易用

截图预览

这是它的 TUI:

附:关于 AOSC OS

AOSC OS 是一个由国内开源社区开发的 Linux 发行版,默认桌面环境是 KDE,做了一些中文化调整。oma 也是这个发行版的默认软件包管理器。

3 个赞

oma 还有一个好玩的功能:查询依赖关系。比如,你看到电脑上有一个叫 mate-calc-common 的软件包。如果你希望它是被谁依赖的、为何会被安装,可执行如下命令:

oma why mate-calc-common

然后就会得到如下输出:

mate-calc-common (1.26.0-1build2)
├── mate-calc (< 1.26.0-1build2)
└── mate-calc (>= 1.26.0-1build2)
1 个赞