网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月21日漏签0天
ubuntu吧 关注:143,420贴子:576,105
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 18回复贴,共1页
<<返回ubuntu吧
>0< 加载中...

【技巧】使用 Debfoster 和 Deborphan 精简你的系统

  • 只看楼主
  • 收藏

  • 回复
  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一楼喂度娘。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
APT 是一个很好的工具,能智能地安装所需要的软件。安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉。Debfoster 和 Deborphan 正是为了解决这个问题而来的!
我们建议用户在安装完系统并修改完软件源后立刻安装这两个软件:
sudo apt-get install debfoster deborphan


2025-08-21 15:34:18
广告
不感兴趣
开通SVIP免广告
  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首次运行 Debfoster 时,它就会对所有已安装的包进行遍历,并向你询问是否希望保留它们,这可能需要消耗你较多的时间:
sudo debfoster
询问的顺序由软件包依赖的包的多少决定,以 Pop!_OS(一个基于 Ubuntu 18.04 的发行版)为例,第一个问你的应该是 pop-desktop 这个包。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我们从中可以得知,这 450 个包都是因为 `pop-desktop` 这个包存在而存在的。所以这些包是否应该被保留取决于你觉得 `pop-desktop` 这个包是否重要。显然 `pop-desktop` 是整个系统桌面的元包,应该被保留,所以我们选 `Y`。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接下来 Debfoster 将不会再询问你这 450 个包是否应被保留,但如果你希望不再保留一个包(即选 `N`),例如:
它就会接着询问你是否希望保留它的依赖,视情况选择即可。如果你不知道这个包是干什么用的,保留它(当然你也可以选 `?` 了解这个包的信息后再做决定)。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
选 `?` 即可了解这个包的信息。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当问题都问完之后,还会让你作最后一次的确认。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可以看到,大部分都是用不到的语言包,当然这和 Pop!_OS 安装器有点关系。当卸载工作完成后,你可以查看保留下来的主要软件包(即不被其它包依赖的软件包):
sudo debfoster -a


2025-08-21 15:28:18
广告
不感兴趣
开通SVIP免广告
  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接下来安装软件包的时候,直接使用这个命令就好(以 `foo` 为例):
sudo debfoster foo
如果你希望移除一个包,在正常的移除操作后运行一下 `sudo debfoster`,Debfoster 可能会询问你是否保留一些包,一般情况下这些包就是这个包的残余依赖,通常选 `N` 即可。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Deborphan 可以找出那些没有用的包(没有软件要依赖它)。
不带参数的话,它只会搜索 Libs 和 Oldlibs 类别的包:
sudo deborphan
输出的包大多可以被放心地移除,但如果加上 `-a` 参数
sudo deborphan -
它就会搜索所有包,此时就得看情况作出选择了,当然如果你不知道这些包有什么用,还是别碰比较好。


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
本文参考了 blog.csdn.net/acool555/article/details/324101,高级玩家还可以看看这一篇文章:/p/5193948236。
debfoster 和 deborphan 的具体用法可以通过 man 获取:
man debfoster
man deborphan


  • bobby285271
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
对了,忘记晒桌面了


  • 简单就好☕
  • 意见领袖
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不错


  • mary1314free
  • 高级粉丝
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
舔Ubuntu吧务屁股的
优秀Linux吧务人渣


2025-08-21 15:22:18
广告
不感兴趣
开通SVIP免广告
  • SiyA
  • 核心吧友
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 18回复贴,共1页
<<返回ubuntu吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示