История изменений
Исправление 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