littlesubgirl
V2EX  ›  问与答

软件体积越来越大,想不通时什么原因。

  •  
  •   littlesubgirl · Apr 12, 2023 · 4639 views
    This topic created in 1311 days ago, the information mentioned may be changed or developed.

    Ubuntu14.04 server 版 632M 2014 年 4 月

    Ubuntu16.04 server 版 880M 2016 年 4 月

    Ubuntu18.04 server 版 969M 2018 年 4 月

    Ubuntu20.04 server 版 1.37G 2020 年 4 月

    Ubuntu22.04 server 版 1.92G 2022 年 4 月

    一个服务器版的操作系统,究竟增加了什么功能,导致体积急剧增加?越靠后,体积增加的越离谱,下一个版本的 LTS ,估计得到 2.5G 了吧。

    等到 Ubuntu30.04 时,一个 iso 都要 10G 了吧。

    36 replies  •  2023-04-19 04:49:31 +08:00
    HXHL
    HXHL
    Apr 12, 2023
    1
    首先是驱动吧,驱动应该大部分时候只加不减。然后像高分屏 highdpi 资源的适配也越来越常见。资源文件大小的占用也很大。🤔
    aptupdate
    aptupdate
    Apr 12, 2023 via iPhone
    2
    歪个楼,体积越来越大的不止软件,而是万事万物都在慢慢增长,直到消亡。
    lovelylain
    lovelylain
    Apr 12, 2023 via Android
    3
    功能和资源文件一般也是只增不减,昨天把家用 docker 都更新了一遍,好几个镜像都变大了一点,每次更新都只变大不变小,唯有 zigbee2mqtt 难能可贵的小了几十 M ,查了一下更新记录,是切换了基础镜像 https://github.com/Koenkk/zigbee2mqtt/issues/15733
    littlesubgirl
    littlesubgirl
    OP
    Apr 12, 2023❤️5
    4
    @HXHL 我的感觉是代码质量越来越下滑,以前追求极致性能,现在是追求能跑就行。空间占用内存占用啥的,都扔给用户,硬盘不够就加,内存不够就加。electron 系的软件就是最好的证明。
    webcape233
    webcape233
    Apr 12, 2023 via iPhone
    5
    能消费起的存储容量也在上涨,以前 256ghdd 就很不错了
    artnowben
    artnowben
    Apr 12, 2023
    6
    一个软件比较流行之后,需求就会越来越多,挡都挡不住,只能不断增加代码。
    我负责的开源网络性能测试仪 dperf 刚开始的时候代码量只有 5K ,过了 1 年后,代码量就超过 10K ,现在功能还在不断增加。国内大厂都在用,issue 一直有人在提,已经 1.8K star 了。
    jfdnet
    jfdnet
    Apr 12, 2023❤️2
    7
    @littlesubgirl 你这个判断不应该拿 Ubuntu server 举例子。快 10 年了就增加这么一点点体积,真挺正常的。

    而且本身是开源的,你完全可以定量分析下。

    “等到 Ubuntu30.04 时,一个 iso 都要 10G 了吧。”
    等你定量分析完,肯定不会胡扯这么个结论。
    jqtmviyu
    jqtmviyu
    Apr 12, 2023
    8
    不如看看隔壁 debian server 吧, 388M, 什么 vim, sudo, net-tools 自己装
    NeverBB
    NeverBB
    Apr 12, 2023 via Android
    9
    数学有问题,建议会小学重学
    littlesubgirl
    littlesubgirl
    OP
    Apr 12, 2023
    10
    @jfdnet 18 年到 22 年,4 年时间安装包体积翻了一倍。30.04 是 2030 年 4 月发布,你再看看安装包的增长速度,你说这叫胡扯?
    littlesubgirl
    littlesubgirl
    OP
    Apr 12, 2023
    11
    @jfdnet @NeverBB
    Windows11 最新版镜像大小是 5.2GB
    macOS Ventura13 最新版镜像大小是 11.68GB ,
    7 年之后的 ubuntu ,镜像大小是多少?
    zhengkk
    zhengkk
    Apr 12, 2023
    12
    很多第三方软件是全量更新,增量一般是系统核心层面,全量而且会把原有的文件备份,你说能不大么?
    lwjef
    lwjef
    Apr 12, 2023❤️1
    13
    拟合一下,不过未来谁知道呢。





    undefined8
    undefined8
    Apr 12, 2023
    14
    以前都 c c++写软件的,现在 python ,js 这些,运行库就占了好多空间,还有可能 linux 驱动是带好的,现在硬件越来越多,老的也不会去掉
    8355
    8355
    Apr 12, 2023
    15
    需要支持的硬件越来越多
    原来只需要支持极少量 amd 的 cpu 和部分年限的 intel cpu
    现在支持的范围更广 低功耗 u 一大堆 每年更新 amd 的全量 还有 mac 的 arm 的虚拟机等等
    2.5 网卡等等

    虽然安装包越来越大 但是安装之后的容量应该并不会有太大的变化
    duke807
    duke807
    Apr 12, 2023 via Android
    16
    因为 ubuntu 是 linux 世界的 windows
    里面塞了很多私货,snap 之类的,被骂很久,最近才又去掉

    linux 世界的 linux 是 gentoo ,你可以了解一下
    rocksolid
    rocksolid
    Apr 12, 2023❤️1
    17
    1 因为用户不允许不支持老的硬件,导致驱动什么的越来越多
    2 硬件性能上升,导致开发人员不注意这些,以前会花时间尽量复用资源,现在基本不会这样
    lwjef
    lwjef
    Apr 12, 2023❤️1
    18
    @duke807 #16 下定义很难吧,slackware debian redhat 三个大爹算啥呢。😜
    TWorldIsNButThis
    TWorldIsNButThis
    Apr 12, 2023 via iPhone❤️1
    19
    lz 的 id 应该是某 nsfw 网站的女主播
    Hellert
    Hellert
    Apr 12, 2023 via Android
    20
    现在开发软件会用到很多第三方库,有时加一个小功能,因为用了第三方库,体积就会增加不少,而且这个第三方库可能还会使用其他的第三方库。
    L4Linux
    L4Linux
    Apr 12, 2023 via Android
    21
    在用 Arch 系的某个发行版本,驱动质量下滑的感受挺明显的。
    dogfight
    dogfight
    Apr 12, 2023
    22
    你们看看拼多多才 24m',里面那么多游戏,还不卡
    300
    300
    Apr 12, 2023 via Android
    23
    安卓 ISO 也是越来越离谱
    qfdk
    qfdk
    PRO
    Apr 12, 2023 via iPhone
    24
    手机 app 也一样.... 你看 QQ 淘宝 这些 空间占了多少
    kongkongye
    kongkongye
    Apr 12, 2023 via iPhone
    25
    @aptupdate 消亡后会有新生
    imydou
    imydou
    Apr 12, 2023
    26
    @dogfight #22 你说的对


    部分 dex 文件的下载地址( 3 月 3 日已被拼多多从 CDN 服务器上删除):
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dex/f4247da0-6274-44eb-859a-b4c35ec0dd71.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dex/f4247da0-6274-44eb-859a-b4c35ec0dd71.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dex/f4247da0-6274-44eb-859a-b4c35ec0dd71.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dex/f4247da0-6274-44eb-859a-b4c35ec0dd71.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/45783d15-9f56-43a7-b3c7-930872f91c9b.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/45783d15-9f56-43a7-b3c7-930872f91c9b.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/45783d15-9f56-43a7-b3c7-930872f91c9b.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/4a72c6bb-337c-46c4-8c9c-637efafdd1c6.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/61517b68-7c09-4021-9aaa-cdebeb9549f2.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/78afc1cd-60da-482b-90e7-4d5e72a01266.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/dynamic/f9b6b139-4516-4ac2-896d-8bc3eb1f2d03.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/6932a923-9f13-4624-bfea-1249ddfd5505.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/7c6e6702-e461-4315-8631-eee246aeba95.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/8c34f5dc-f04c-40ba-98d4-7aa7c364b65c.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/a3937709-b9cc-48fd-8918-163c9cb7c2df.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/a4d4dccf-1f8c-48e3-acd5-92cdf156e585.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/hw/e9ded9d4-1c94-47d0-8e8b-94aa773af81c.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/4569a29c-b5a8-4dcf-a3a6-0a2f0bfdd493.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/538278f3-9f68-4fce-be10-12635b9640b2.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/75dcc8ea-d0f9-4222-b8dd-2a83444f9cd6.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/7c3507cc-c1a7-4c97-bfa3-e70b938d8f07.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/7c3507cc-c1a7-4c97-bfa3-e70b938d8f07.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/7ce6d296-a5bd-4718-9f79-543621ba5422.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/e723d560-c2ee-461e-b2a1-96f85b614f2b.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/oppo/f0139a82-8bb6-4f3e-a81b-70200fc38eaa.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/sdlog/218a37ea-710d-49cb-b872-2a47a1115c69.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/vivo/136d4651-df47-41b4-bb80-2ec0ab1bc775.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/vivo/4f260398-e9d1-4390-bbb9-eeb49c07bf3c.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/vivo/7dee63bd-ebad-4d74-a06f-90750aa18e18.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/vivo/8b56d820-cac2-4ca0-8a3a-1083c5cca7ae.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/vivo/cdcbd06b-8a32-4645-b9fe-c186b548c34e.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/xm/5d372522-b6a4-4c1b-a0b4-8114d342e6c0.dex
    https://commfile.pddpic.com/galerie-go/spirit/sd1000/xm/74168acd-14b4-4ff8-842e-f92b794d7abf.dex
    https://commfile.pddpic.com/sdfile/common/1a68d982e02fc22b464693a06f528fac.dex
    https://commfile.pddpic.com/sdfile/common/35604479f8854b5d90bc800e912034fc.dex
    https://commfile.pddpic.com/sdfile/common/35604479f8854b5d90bc800e912034fc.dex
    https://commfile.pddpic.com/sdfile/common/35604479f8854b5d90bc800e912034fc.dex
    https://commfile.pddpic.com/sdfile/common/35604479f8854b5d90bc800e912034fc.dex
    https://commfile.pddpic.com/sdfile/common/561341f5f7976e13efce7491887f1306.dex
    https://commfile.pddpic.com/sdfile/common/6afc90e406bf46e4a29956aabcdfe004.dex
    https://commfile.pddpic.com/sdfile/common/6afc90e406bf46e4a29956aabcdfe004.dex
    https://commfile.pddpic.com/sdfile/common/6f9451e79a0a4b53aff86fe489dffd22.dex
    https://commfile.pddpic.com/sdfile/common/98f10c20525142f9929b4f267b6ccf4d.dex
    https://commfile.pddpic.com/sdfile/common/b50477f70bd14479a50e6fa34e18b2a0.dex
    https://commfile.pddpic.com/sdfile/common/b50477f70bd14479a50e6fa34e18b2a0.dex
    https://commfile.pddpic.com/sdfile/common/b50477f70bd14479a50e6fa34e18b2a0.dex
    https://commfile.pddpic.com/sdfile/common/b50477f70bd14479a50e6fa34e18b2a0.dex
    https://commfile.pddpic.com/sdfile/common/cab85f8e4487412483ee00c2ecf06737.dex
    https://commfile.pddpic.com/sdfile/common/cab85f8e4487412483ee00c2ecf06737.dex
    https://commfile.pddpic.com/sdfile/common/d4b6d58467fb417380d53382b8adcfd6.dex
    https://commfile.pddpic.com/sdfile/common/da60112a4b2848adba2ac11f412cccc7.dex
    https://commfile.pddpic.com/sdfile/common/da60112a4b2848adba2ac11f412cccc7.dex
    https://commfile.pddpic.com/sdfile/common/f35735a5cbf445c785237797138d246a.dex
    https://commfile.pddpic.com/sdfile/common/td/2aa151e2cfa04acb8fb96e523807ca6b.dex
    https://commfile.pddpic.com/sdfile/common/td/2aa151e2cfa04acb8fb96e523807ca6b.dex
    https://commfile.pddpic.com/sdfile/common/td/8aeb045fad9343acbbd1a26998b6485a.dex
    https://commfile.pddpic.com/sdfile/hw/da03be2689cc463f901806b5b417c9f5.dex
    https://commfile.pddpic.com/sdfile/hw/perm/257682c986ab449ab9e7c8ae7682fa61.dex
    https://commfile.pddpic.com/sdfile/oppo/480ed5841ebf4b9c8900c19e700edbed.dex
    https://commfile.pddpic.com/sdfile/oppo/50679b0fc43a458dabac39730616fa9b.dex
    https://commfile.pddpic.com/sdfile/oppo/67c9e686004f45158e94002e8e781192.dex
    https://commfile.pddpic.com/sdfile/oppo/bbbfcfd4cc67499eac47f6e44a37b8a4.dex
    https://commfile.pddpic.com/sdfile/oppo/dc638f3e6fa84d56970d9a8ff4fc5295.dex
    https://commfile.pddpic.com/sdfile/vivo/0bb624afe4b54063bfa3299d3afd9736.dex
    https://commfile.pddpic.com/sdfile/vivo/183bb87aa7d744a195741ce524577dd0.dex
    https://commfile.pddpic.com/sdfile/vivo/2eb20dc580aaa5186ee4a4ceb2374669.dex
    https://commfile.pddpic.com/sdfile/vivo/7877ec6850344e7aad5fdd57f6abf238.dex
    https://commfile.pddpic.com/sdfile/vivo/a093b2d4f28c47b186e61951cb14c781.dex
    https://commfile.pddpic.com/sdfile/vivo/a840668f7567459b95869165cfcd13cb.dex
    https://commfile.pddpic.com/sdfile/vivo/ab8ed4c3482c42a1b8baef558ee79deb.dex
    https://commfile.pddpic.com/sdfile/vivo/be7a2b643d7e8543f49994ffeb0ee0b6.dex
    https://commfile.pddpic.com/sdfile/vivo/d643e0f9a68342bc8403a69e7ee877a7.dex
    https://commfile.pddpic.com/sdfile/xm/0fc0e98ac2e54bc29401efaddfc8ad7f.dex
    https://commfile.pddpic.com/sdfile/xm/95cd95ab4d694ad8bdf49f07e3599fb3.dex
    bagel
    bagel
    Apr 12, 2023
    27
    @imydou 远程 dex 实现 Android 上新功能,iOS 咋做的?
    Mar5
    Mar5
    Apr 12, 2023 via iPhone
    28
    我用 debian
    tf2
    tf2
    Apr 12, 2023
    29
    因为以前是要放进一个 dvd 。。。。
    metalvest
    metalvest
    Apr 12, 2023
    30
    熵增
    efaun
    efaun
    Apr 12, 2023
    31
    这不比微信小多了
    JinTianYi456
    JinTianYi456
    Apr 12, 2023
    32
    @TWorldIsNButThis #19 细说
    akira
    akira
    Apr 12, 2023
    33
    绝大部分人关心的都是功能啊 安全啊 易用啊 这些方面的东西,没人关心的东西自然不会特别去处理了
    letwewell
    letwewell
    Apr 12, 2023
    34
    垃圾程序员代码写的太烂 垃圾产品加的功能越来越多
    maladaxia
    maladaxia
    Apr 13, 2023
    35
    @aptupdate totally wrong! 一个孤立系统是熵增的(混乱度增加), linux 的熵减是因为有无数码农的持续能量输入.
    littlesubgirl
    littlesubgirl
    OP
    Apr 19, 2023 via Android
    36
    @TWorldIsNButThis 嘿嘿😬是的,当时注册名称想不到啥好,刚好看了那个主播视频,就拿来用了,也挺好记
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2305 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    ♥ Do have faith in what you're doing.