从(Lucid)10.10开始,Ubuntu开始使用base-10来表示存储大小。对我来说,一整天都在使用Windows,然后在我的Ubuntu笔记本上工作,有时不得不计算值很烦人。我知道使用base-10(GB)是推荐的策略,但是我对base-2(GiB或Windows上的GB)非常熟悉,因此我将责任归咎于Windows。所以这是我的问题:
是否可以将Ubuntu的Units策略切换为base-2,如果可以,怎么办?
从(Lucid)10.10开始,Ubuntu开始使用base-10来表示存储大小。对我来说,一整天都在使用Windows,然后在我的Ubuntu笔记本上工作,有时不得不计算值很烦人。我知道使用base-10(GB)是推荐的策略,但是我对base-2(GiB或Windows上的GB)非常熟悉,因此我将责任归咎于Windows。所以这是我的问题:
是否可以将Ubuntu的Units策略切换为base-2,如果可以,怎么办?
Answers:
唯一的方法是修补(或在某些情况下取消修补)所有向用户显示大小的代码,然后重新编译自己的Ubuntu分叉,其中使用基础8数学显示所有大小(这是您要的内容,而不是基数2)。这是一个非常具有侵入性的更改,并不是Ubuntu特有的,因为上游应用程序已经在这样做。Ubuntu的大小显示政策仅仅是为了澄清问题,并提供官方立场。
在所有应用程序中,没有可在GiB和GB之间切换的设置。如果这就是您要寻找的东西,那么您唯一要获得的方法就是维护所有内容的补丁程序。除非您可以说服所有上游使用此类设置,并提供它们接受的补丁。
很抱歉,如果您正在寻找一个更简单的解决方案,但是它不存在,并且不太可能很快出现。
第一步是为每个受影响的程序包打开错误报告,然后将其发送到上游进行修复。
Ubuntu确实有一个“单元策略”,所以这是一个非常长期的计划(我认为)。
https://wiki.ubuntu.com/UnitsPolicy
https://bugs.launchpad.net/ubuntu/+bugs?field.tag=units-policy