LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

Долго ещё это будет продолжаться?

https://flatpak.org/setup/Red%20Hat%20Enterprise%20Linux

А что не так? Там, наверное, репозиторий надо прописать


и в результате скачал условно три почти полноценых операционки

Там нет никаких операционок. Там кастрированная DE используется чтобы запустить QT или GTK приложение, и естественно миллион их версий не нужно, хватит одной. Там с драйверами только проблемы могут быть, потому как невидия что-то часто ломает как со знаменитой версией драйвера 510.

total_size.py

import re
import sys


def convert_to_bytes(value, unit):
    if unit == "kB":
        return value * 1024
    if unit == "MB":
        return value * 1024 * 1024
    if unit == "GB":
        return value * 1024 * 1024 * 1024
    return value


if __name__ == "__main__":
    lines = list(sys.stdin)
    sum_bytes = 0

    for line in lines:
        value, unit = line.split()
        value = float(value)
        bytes_value = convert_to_bytes(value, unit)
        sum_bytes += bytes_value

    total_gb = sum_bytes / (1024 * 1024 * 1024)
    total_mb = sum_bytes / (1024 * 1024)

    print(f"Total in bytes: {sum_bytes}")
    print(f"Total in GB: {total_gb:.2f}")
    print(f"Total in MB: {total_mb:.2f}")

~/workspace/hacking   
(.venv) ❯ flatpak list --columns=size | tail +1 | python ./total_size.py
Found existing global alias for "| tail". You should use: "T"
Total in bytes: 17951463833.600002
Total in GB: 16.72
Total in MB: 17119.85
                                                                                                  
~/workspace/hacking   
(.venv) ❯ sudo du -sh /var/lib/flatpak/repo 
13G     /var/lib/flatpak/repo

~/workspace/hacking   
(.venv) ❯ sudo compsize /var/lib/flatpak/repo
Processed 126335 files, 125341 regular extents (125341 refs), 66932 inline.
Type       Perc     Disk Usage   Uncompressed Referenced  
TOTAL       51%      6.3G          12G          12G       
none       100%      3.3G         3.3G         3.3G       
zstd        33%      3.0G         8.9G         8.9G 

Итого: почти имеем почти 17 гигов приложений, путем сложения размера каждой установленной версии, эти 17 превращаются в 13 благодаря OSTree, но на диске они занимают всего 12 гигов ой 6 гигов, мне голову забили, благодаря сжатию Btrfs

Исходная версия rtxtxtrx, :

Долго ещё это будет продолжаться?

https://flatpak.org/setup/Red%20Hat%20Enterprise%20Linux

А что не так? Там, наверное, репозиторий надо прописать


и в результате скачал условно три почти полноценых операционки

Там нет никаких операционок. Там кастрированная DE используется чтобы запустить QT или GTK приложение, и естественно миллион их версий не нужно, хватит одной. Там с драйверами только проблемы могут быть, потому как невидия что-то часто ломает как со знаменитой версией драйвера 510.

total_size.py

import re
import sys


def convert_to_bytes(value, unit):
    if unit == "kB":
        return value * 1024
    if unit == "MB":
        return value * 1024 * 1024
    if unit == "GB":
        return value * 1024 * 1024 * 1024
    return value


if __name__ == "__main__":
    lines = list(sys.stdin)
    sum_bytes = 0

    for line in lines:
        value, unit = line.split()
        value = float(value)
        bytes_value = convert_to_bytes(value, unit)
        sum_bytes += bytes_value

    total_gb = sum_bytes / (1024 * 1024 * 1024)
    total_mb = sum_bytes / (1024 * 1024)

    print(f"Total in bytes: {sum_bytes}")
    print(f"Total in GB: {total_gb:.2f}")
    print(f"Total in MB: {total_mb:.2f}")

~/workspace/hacking   
(.venv) ❯ flatpak list --columns=size | tail +1 | python ./total_size.py
Found existing global alias for "| tail". You should use: "T"
Total in bytes: 17951463833.600002
Total in GB: 16.72
Total in MB: 17119.85
                                                                                                  
~/workspace/hacking   
(.venv) ❯ sudo du -sh /var/lib/flatpak/repo 
13G     /var/lib/flatpak/repo

~/workspace/hacking   
(.venv) ❯ sudo compsize /var/lib/flatpak/repo
Processed 126335 files, 125341 regular extents (125341 refs), 66932 inline.
Type       Perc     Disk Usage   Uncompressed Referenced  
TOTAL       51%      6.3G          12G          12G       
none       100%      3.3G         3.3G         3.3G       
zstd        33%      3.0G         8.9G         8.9G 

Итого: почти имеем почти 17 гигов приложений, путем сложения размера каждой установленной версии, эти 17 превращаются в 13 благодаря OSTree, но на диске они занимают всего 12 гигов благодаря сжатию Btrfs