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

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

  •  
  •   littlesubgirl · 352 天前 · 3209 次点击
    这是一个创建于 352 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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





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

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

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