我举个例子,更好说明问题:
比如我安装totem-xine,用apt-get install,它会依照依赖关系推荐给我5个包,会下载5M,安装后消耗10M左右
然后我卸载totem-xine,用apt-get remove,它就只删除totem-xine这1个包,只会腾出2M空间,这时咋就不分析依赖关系呢?
这么一来,我电脑里就多了4个包,占用8M空间,而且这些都是没用的,感觉很不爽呢。
难道我要一个一个卸载,它就不会根据依赖关系自动找出来,然后卸载掉它们吗?
我现在电脑里面有75000个包,估计有好多不用的,但是自己又不知道怎么处理?咋办呢?
关于安装软件大小与卸载大小的问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- lipeng8413
- 帖子: 129
- 注册时间: 2006-11-29 12:13
- 来自: china beijing
- 联系:
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 204
- 注册时间: 2008-01-07 16:39
- lipeng8413
- 帖子: 129
- 注册时间: 2006-11-29 12:13
- 来自: china beijing
- 联系:
- yiding_he
- 帖子: 2677
- 注册时间: 2006-10-25 18:10
- 来自: 长沙
- 联系:
打个比方,你装软件包 A 的时候,同时安装了 A 所依赖的软件包 B;
后来又安装软件包 C,而 C 依赖于 A,不过你已经把 A 装上了,所以不会重新下载 A 了。
后来你要卸载 A。这时候 C 也会跟着卸载,但是 B 不会。当你将来要安装依赖于 B 的其他软件包,就不用重新下载 B 了。
但是你不打算留着 B。所以你可以键入“sudo apt-get autoremove”命令。系统会自动找出没有依赖的包,并将其卸载。
B 卸载了,但是 B 的安装包仍然留在系统当中,这是为了免得下载而缓存起来的。你可以键入“sudo apt-get clean” 来删除这些缓存,进一步省出空间。
后来又安装软件包 C,而 C 依赖于 A,不过你已经把 A 装上了,所以不会重新下载 A 了。
后来你要卸载 A。这时候 C 也会跟着卸载,但是 B 不会。当你将来要安装依赖于 B 的其他软件包,就不用重新下载 B 了。
但是你不打算留着 B。所以你可以键入“sudo apt-get autoremove”命令。系统会自动找出没有依赖的包,并将其卸载。
B 卸载了,但是 B 的安装包仍然留在系统当中,这是为了免得下载而缓存起来的。你可以键入“sudo apt-get clean” 来删除这些缓存,进一步省出空间。
你是自由的。别人也是。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
jarlyyn@jarlyynlaptop:~$ sudo apt-get autoremove
[sudo] password for jarlyyn:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
已经不需要下列自动安装的软件包:
scim-dev-doc
下列软件包将被【卸载】:
scim-dev-doc
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件未被升级。
操作完成后,会释放 11.2MB 的磁盘空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前总共安装有 159200 个文件和目录。)
正在删除 scim-dev-doc ...
[sudo] password for jarlyyn:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
已经不需要下列自动安装的软件包:
scim-dev-doc
下列软件包将被【卸载】:
scim-dev-doc
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件未被升级。
操作完成后,会释放 11.2MB 的磁盘空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前总共安装有 159200 个文件和目录。)
正在删除 scim-dev-doc ...
- lipeng8413
- 帖子: 129
- 注册时间: 2006-11-29 12:13
- 来自: china beijing
- 联系: