Debfoster,清理系统并仅保留重要的程序包

关于德福斯特

在下一篇文章中,我们将研究Debfoster。 这是一 命令行实用程序 仅保留基本软件包并删除不再需要的软件包。 因此,我们可以 保持我们的 清洁系统 整天。 Debfoster应用程序是apt和dpkg软件包管理器的容器程序。 维护已明确请求的已安装软件包的列表。

首次运行时,将创建已安装软件包的列表,并将其保存在目录中名为keepers的文件中 / var / lib / debfoster /。 Debfoster将使用此列表来检测已安装了哪些软件包,这仅仅是因为其他软件包依赖于它们。 如果这些依赖项之一发生更改,此实用程序将注意到并询问我们是否要删除以前的软件包。 这样对我们有帮助 使用我们选择的基本软件包维护干净的系统.

在Ubuntu上安装Debfoster

德福斯特是 在存储库中可用 我们的Ubuntu发行版。 因此,安装不会有问题。 我们只需在终端(Ctrl + Alt + T)中执行以下命令,即可在任何基于Debian的系统上安装Debfoster:

sudo apt install debfoster

使用Debfoster

创建已安装软件包的列表

安装完成后,我们必须通过在同一终端上执行以下命令来创建已安装软件包的列表:

Debfoster守护者

sudo debfoster -q

上面的命令 会将当前安装的软件包添加到Keepers文件中 位于目录中 / var / lib / debfoster /。 我们可以编辑此文件以消除不再希望在系统上安装的软件包。

我们不应该删除重要的和系统相关的软件包,例如Linux内核,grub,Ubuntu-base,Ubuntu-desktop等。 还建议对我们手动编辑的重要配置文件进行备份。

删除不在我们列表中的软件包

我们可以强制该实用程序删除未在Keeper中列出的软件包。 为此,我们将执行:

Deffoster力量清洗

sudo debfoster -f

德福斯特 将删除所有在keepers文件中不可用的软件包及其依赖项。 强制系统遵守数据库。

此后,我们可以不时运行以下命令,也可以在添加/删除软件包后运行以下命令。 接着就,随即 我们将检查孤立的程序包或未违反的依赖关系 需要删除的。

sudo debfoster

如果您已经安装/删除了任何软件包,Debfoster都会询问您要做什么。 如果不确定该怎么办,请键入H以查看可用的选项。

在Keepers列表中查看软件包

要查看数据库中的软件包列表,我们将执行:

debfoster -a

这是我的Ubuntu 16.04 LTS桌面上的软件包列表。

debfoster -a数据库中的软件包

使用其他数据库

默认情况下,文件中安装的软件包将保留 / var / lib / debfoster /守护者。 如果我们要指定其他数据库(守护者档案,当然)我们将使用 -k选项 如下所示:

debfoster -k /ruta/hacia-el/nuevo/archivo/keepers

查看孤立的包

并非总是需要运行“ sudo debfoster”命令来检查孤立的软件包。 我们可以通过添加以下内容来执行此功能 -s选项:

debfoster -s

如果我们有一个孤儿包,但我们认为这是必要的,并且我们不希望Debfoster删除它,我们只需将其添加到keepers文件中即可。

为此,请编辑文件 / var / lib / debfoster /守护者 使用您最喜欢的编辑器,然后添加该程序的名称。

添加/删除软件包

由于该实用程序是apt-get和dpkg软件包管理器的容器,因此我们也可以使用它来添加或删除软件包。

安装一个包,我们将在终端中执行(Ctrl + Alt + T):

用debfoster添加程序

sudo debfoster screen

现在,Debfoster将运行apt-get并安装指定的软件包。

取出包裹,我们将只放置一个 名称正后的减号(-) 包装的:

用debfoster删除程序

sudo debfoster screen-

查找依赖项

要列出一个软件包所依赖的所有软件包,我们将使用 -d选项:

debfoster显示软件包的依赖关系

debfoster -d screen

并列出依赖于给定软件包的实用程序数据库中的所有软件包,我们将使用 -e选项.

debfoster -e nombre-del-paquete

Debfoster文档

得到 有关此实用程序的更多详细信息,我们可以咨询 手册页.

男人德福斯特

man debfoster

如我所见,Debfoster将帮助我们跟踪已安装的内容并删除所有不必要的软件包。 这是那些 记得要非常小心地使用。 不要删除与系统相关的重要软件包,例如基于Ubuntu的grub,Current Kernel等。 如果这样做,最终可能会导致系统无法使用。


3条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   我去

    非常感谢,我希望不会像其他应用程序那样删除重要文件

    1.    纳韦尔·皮兰

      使用它时必须小心,因为您可能会删除重要的程序包。 因此,当您想从饲养员中删除湖泊时,请多多注意

  2.   何塞·恩里克·蒙特罗索·巴雷罗

    它对linux mint有效吗?