`
icyheart
  • 浏览: 779355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

debfoster & deborphan

阅读更多

从moto知道了这两个软件,很好用,介绍给大家!!

参照moto写下这篇学习笔记,希望对大家有用!!

 

apt-get
是一个很好的工具。能智能地安装所需要的软件。安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这
个软件包的依赖关系而装上去的包并没有从系统里卸载掉。

debfoster 和 deborphan是为了解决这个问题而来的!通过它。我们可以更方便的管理软件!

首先我们要安装它。

#apt-get install debfoster deborphan

debfoster是apt-get和dpkg的前端,第一次运行debfoster时。它会问你好多问题,你要指定那些package是要保留的(如果
你不知道那个软件是干什么用的。最好保留!)。如果你不需要那些软件就选 N 好了。

比如我们要安装3ddesktop这个软件,执行命令:

#debfoster 3ddesktop

然后就像apt-get那样从网上下载软件回来并安装,

后来我发现这个软件不是我喜欢的,我只需要执行:

#debfoster 3ddesktop-

就可以把这个软件删掉,同时那些没用用的包也会删掉!





#debfoster 3ddesktop-

Reading Package Lists... Done

Building Dependency Tree... Done

The following packages will be REMOVED:

3ddesktop* libglut3* libimlib2* libttf2* libungif4g*

0 upgraded, 0 newly installed, 5 to remove and 1 not upgraded.

Need to get 0B of archives.

After unpacking 1715kB disk space will be freed.

Do you want to continue? [Y/n]





而deborphan可以找出那些没有用的包(没有软件要依赖它)。



#deborphan

不带参数的话,它只会搜索libs和oldlibs的包。

#deborphan --all-packages

搜索所有的包。

[COLOR=crimson]

# deborphan --all-packages

main/base modconf

main/sound arts

main/net kget

main/gnome gnome-system-monitor



这里我们可以找出那些软件包是没用的。

然后我们就可以把它从系统里去掉。

#dpkg --purge remove foo



很好用的,帮Debian减肥,一点都不难。



一些有用的参数:



#debfoster --show-keepers

显示目前那些packages设为保留和不保留地列表

#debfoster --show-depends foo

显示目前系统中有那些package会用到foo

#debfoster --upgrade foo

如果当初选定foo要删除,下次又重新安装foo时,debfoster不会问要不要保留而是会直接删除。



#deborphan --show-deps foo

显示foo的依赖性列表。包括Recommends

#deborphan --show-priority [foo]

显示优先权

#deborphan --show-section

将显示结果加上属于那个section



更多参数请看man



carlos:

  用 deborphan --guess-all | grep -v dev$ 会比较好

--all-packages太恐怖了
分享到:
评论

相关推荐

    rpmorphan:列出没有依赖性的软件包(例如deborphan)-开源

    rpmorphan在系统上找到“孤立的”软件包(根据安装情况,没有其他软件包的软件包)。... 它是deborphan debian软件的克隆。 它还提供了一些其他的rpm工具(rpmusage,rpmdep,rpmduplicates,rpmextra)

    rpmorphan:列出没有依赖项的包(如 deborphan)-开源

    rpmorphan 在您的系统上查找“孤立的”软件包(根据安装而没有其他软件包的软件包)。... 它是 deborphan debian 软件的克隆。 它还提供了一些其他的 rpm 工具(rpmusage、rpmdep、rpmduplicates、rpmextra)

    初步清理Ubuntu系统的教程.docx

    sudo deborphan | xargs sudo apt-get -y remove --purge ``` 另外,你还可以使用图形界面工具`GtkOrphan`来实现同样的功能,先安装`gtkorphan`: ```bash sudo apt-get install gtkorphan ``` 4. **使用...

    ubuntu系统清理及常用命令

    - `sudo apt-get install deborphan -y`: 安装`deborphan`。 安装完成后,可以通过这些工具找到并移除不再需要的孤立包。 ##### 4. 卸载tracker - `tracker`是一款文件索引服务,但它会占用一定的系统资源并生成...

    ubuntu php配置文档

    - **孤立包清理**:使用`gtkorphan`或`deborphan`工具,结合`sudo apt-get install gtkorphan -y`或`sudo apt-get install deborphan -y`命令,清除未被任何包依赖的孤立软件包。 #### 软件卸载与内核管理 - **卸载...

    在ubuntu下删除无用文件的方法

    `deborphan` 是 `gtkorphan` 的命令行版本,具有相同的功能。这两个工具可以帮助用户识别并删除不再需要的软件包,从而释放硬盘空间。 ### 7. `debsums` `debsums` 是另一个命令行工具,它可以帮助用户检查已安装...

    am_utils:AMLinux实用程序-开源

    一系列支持Linux life及其shell的小型/...)* netload(减轻接口的网络负载)* title.sh(更改xterm窗口的标题)* xinfo(使用osd_cat连续显示系统统计信息)* myOrphan(使用deborphan并生成HTML报告)*甚至更多...

    Linux 会碰到的问题及解决办法

    sudo apt-get install deborphan -y ``` 4. **卸载Tracker**: Tracker是一个索引服务,会占用较多资源。可以通过以下命令卸载: ```bash sudo apt-get remove tracker ``` 5. **删除多余的内核**: - 查看已...

    ubuntu清理系统垃圾与备份.docx

    3. 使用 `gtkorphan` 或 `deborphan` 清理孤立的包。 4. 卸载 `tracker`,因为它会产生大量的缓存文件并影响开机速度。 5. 删除多余的内核:`dpkg –get-selections|grep linux` 查看当前内核,然后删除老的内核文件...

    最佳Linux文件系统清理工具.docx

    GtkOrphan 属于 deborphan 的图形化前端,能够帮助系统节约大量存储空间。 四、Cruft Cruft 是一款命令行清理工具,能够检测系统全局并移除任何不必要的内容。该工具的大部分检测结果收集自 dpkg 数据库,并能提供...

    DeborphanGUI-开源

    DeborphanGUI是一款开源软件,它是为Debian操作系统中的命令行工具Deborphan设计的一款图形用户界面(GUI)。Deborphan本身是一个用于检测并移除系统中不再被其他软件包依赖的孤儿包的实用工具,以帮助保持系统的...

    genorphan-开源

    genorphan是gentoo的工具,其行为与debian的deborphan相同,它显示可以删除的软件包,因为其他软件包不依赖于它们genorphan是我需要的工具,因此我将其写成upd。 移至github https://github.com/norayr

    cylon-deb:TUI菜单驱动的bash shell脚本,用于维护基于DebianLinux发行版

    8. **deborphan** 和 **aptitude**:这两个工具通常用于检测和移除不再被使用的包,cylon-deb 可能会集成这些工具,帮助用户有效地管理磁盘空间。 9. **WIP(工作进行中)**:由于cylon-deb 标签中包含了“wip”,...

    ubuntu更新内核与清理无用文件.pdf

    sudo apt-get install deborphan ``` **2.5 卸载不必要的服务** 有些服务如tracker可能会产生大量的缓存文件,并且会影响开机速度。可以考虑卸载这些服务以提高系统的整体性能: ```bash sudo apt-get remove ...

Global site tag (gtag.js) - Google Analytics