V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
littlesubgirl
V2EX  ›  问与答

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

  •  
  •   littlesubgirl · 2023-04-12 07:46:47 +08:00 · 3475 次点击
    这是一个创建于 626 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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





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

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

    linux 世界的 linux 是 gentoo ,你可以了解一下
    rocksolid
        17
    rocksolid  
       2023-04-12 10:27:24 +08:00   ❤️ 1
    1 因为用户不允许不支持老的硬件,导致驱动什么的越来越多
    2 硬件性能上升,导致开发人员不注意这些,以前会花时间尽量复用资源,现在基本不会这样
    lwjef
        18
    lwjef  
       2023-04-12 10:59:06 +08:00   ❤️ 1
    @duke807 #16 下定义很难吧,slackware debian redhat 三个大爹算啥呢。😜
    TWorldIsNButThis
        19
    TWorldIsNButThis  
       2023-04-12 11:11:42 +08:00 via iPhone   ❤️ 1
    lz 的 id 应该是某 nsfw 网站的女主播
    Hellert
        20
    Hellert  
       2023-04-12 11:14:21 +08:00 via Android
    现在开发软件会用到很多第三方库,有时加一个小功能,因为用了第三方库,体积就会增加不少,而且这个第三方库可能还会使用其他的第三方库。
    L4Linux
        21
    L4Linux  
       2023-04-12 11:33:11 +08:00 via Android
    在用 Arch 系的某个发行版本,驱动质量下滑的感受挺明显的。
    dogfight
        22
    dogfight  
       2023-04-12 13:25:05 +08:00
    你们看看拼多多才 24m',里面那么多游戏,还不卡
    winterbells
        23
    winterbells  
       2023-04-12 14:04:16 +08:00 via Android
    安卓 ISO 也是越来越离谱
    qfdk
        24
    qfdk  
       2023-04-12 14:05:02 +08:00 via iPhone
    手机 app 也一样.... 你看 QQ 淘宝 这些 空间占了多少
    kongkongye
        25
    kongkongye  
       2023-04-12 14:09:42 +08:00 via iPhone
    @aptupdate 消亡后会有新生
    imydou
        26
    imydou  
       2023-04-12 14:48:06 +08:00
    @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
        27
    bagel  
       2023-04-12 15:25:14 +08:00
    @imydou 远程 dex 实现 Android 上新功能,iOS 咋做的?
    bigshawn
        28
    bigshawn  
       2023-04-12 16:32:59 +08:00 via iPhone
    我用 debian
    lambdaq
        29
    lambdaq  
       2023-04-12 16:35:39 +08:00
    因为以前是要放进一个 dvd 。。。。
    metalvest
        30
    metalvest  
       2023-04-12 16:35:50 +08:00
    熵增
    efaun
        31
    efaun  
       2023-04-12 16:36:14 +08:00
    这不比微信小多了
    JinTianYi456
        32
    JinTianYi456  
       2023-04-12 16:54:11 +08:00
    @TWorldIsNButThis #19 细说
    akira
        33
    akira  
       2023-04-12 17:13:37 +08:00
    绝大部分人关心的都是功能啊 安全啊 易用啊 这些方面的东西,没人关心的东西自然不会特别去处理了
    letwewell
        34
    letwewell  
       2023-04-12 17:44:46 +08:00
    垃圾程序员代码写的太烂 垃圾产品加的功能越来越多
    maladaxia
        35
    maladaxia  
       2023-04-13 14:36:48 +08:00
    @aptupdate totally wrong! 一个孤立系统是熵增的(混乱度增加), linux 的熵减是因为有无数码农的持续能量输入.
    littlesubgirl
        36
    littlesubgirl  
    OP
       2023-04-19 04:49:31 +08:00 via Android
    @TWorldIsNButThis 嘿嘿😬是的,当时注册名称想不到啥好,刚好看了那个主播视频,就拿来用了,也挺好记
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:00 · PVG 16:00 · LAX 00:00 · JFK 03:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.