LINUX.ORG.RU
Ответ на: комментарий от daniyal

Debian:

Package: alsa-firmware-loaders
Source: alsa-tools
Version: 1.2.5-3
Installed-Size: 177
Maintainer: Debian ALSA Maintainers <pkg-alsa-devel@lists.alioth.debian.org>
Architecture: amd64
Depends: fxload, udev, libasound2 (>= 1.0.24.1), libc6 (>= 2.34)
Description: ALSA software loaders for specific hardware
Homepage: https://www.alsa-project.org/
Description-md5: 631dd818c28b45f8af844a1ba49ddcd6
Tag: role::program, use::driver, works-with::audio
Section: contrib/sound
Priority: optional
Filename: pool/contrib/a/alsa-tools/alsa-firmware-loaders_1.2.5-3_amd64.deb
Size: 24116
MD5sum: bbd5c4026f8f4d12f2c4253d7a6712df
SHA256: efc7309b4e55465055aed896e099e60a46e3c5bc51591affb1f6c46f82faa0be

Тебе нужен Size: 24116, размер пакета при скачивании совпадает: https://deb.debian.org/debian/pool/contrib/a/alsa-tools/alsa-firmware-loaders_1.2.5-3_amd64.deb

Скачиваешь:

Получаешь поля Size: ..., складываешь, переводишь.

Можешь для актуального релиза скачать:

В репозиториях других дистрибутивов смотри сам.

А там разве в запакованном виде вес показывается?

Зачем ты спрашиваешь, у тебя что головы и рук нет, чтобы найти ответ на свой вопрос, тем более тебе сказано где смотреть?

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от anonymous

для временного локального использования достаточно, я могу неделю арч не обновлять, значит и их смогу не обновлять неделю. А в debian и alpine так вообще не роллинг(в алпайн роллинг есть, но по умолчанию он не поставлен)

daniyal
() автор топика
Ответ на: комментарий от daniyal

Ну ты и лентяй.

Для Debian Trixie:

SEC=(main contrib non-free non-free-firmware)

for ITEM in "${SEC[@]}"; do
  SZ=`wget https://deb.debian.org/debian/dists/trixie/${ITEM}/binary-amd64/Packages.gz 2>/dev/null  -O - | gunzip - | grep '^Size:' | cut -f2 -d" " | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 110.91 GiB
contrib: 1.34 GiB
non-free: 7.19 GiB
non-free-firmware: 0.38 GiB

Debian Trixie Backports:

SEC=(main contrib non-free non-free-firmware)

for ITEM in "${SEC[@]}"; do
  SZ=`wget https://deb.debian.org/debian/dists/trixie-backports/$ITEM/binary-amd64/Packages.xz 2>/dev/null  -O - | unxz - | grep '^Size:' | cut -f2 -d" " | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 16.91 GiB
contrib: 0.10 GiB
non-free: 0.01 GiB
non-free-firmware: 0.38 GiB

Debian Bookworm:

SEC=(main contrib non-free non-free-firmware)

for ITEM in "${SEC[@]}"; do
  SZ=`wget https://deb.debian.org/debian/dists/bookworm/${ITEM}/binary-amd64/Packages.gz 2>/dev/null  -O - | gunzip - | grep '^Size:' | cut -f2 -d" " | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 88.69 GiB
contrib: 0.57 GiB
non-free: 7.46 GiB
non-free-firmware: 0.25 GiB

Ещё вот столько в Debian Bookworm backports:

SEC=(main contrib non-free non-free-firmware)

for ITEM in "${SEC[@]}"; do
  SZ=`wget https://deb.debian.org/debian/dists/bookworm-backports/$ITEM/binary-amd64/Packages.xz 2>/dev/null  -O - | unxz - | grep '^Size:' | cut -f2 -d" " | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 10.46 GiB
contrib: 0.10 GiB
non-free: 0.89 GiB
non-free-firmware: 0.33 GiB

Arch Linux:

SEC=(core extra multilib)
for ITEM in "${SEC[@]}"; do
  SZ=`wget https://geo.mirror.pkgbuild.com/$ITEM/os/x86_64/$ITEM.db 2>/dev/null  -O - | gunzip | grep -a '%CSIZE%' -A1 | grep -v '%CSIZE%\|\-\-' | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
core: 1.67 GiB
extra: 92.41 GiB
multilib: 0.33 GiB

Alpine 3.20

SEC=(main community)
for ITEM in "${SEC[@]}"; do
  SZ=`wget https://dl-cdn.alpinelinux.org/alpine/v3.20/$ITEM/x86_64/APKINDEX.tar.gz 2>/dev/null -O - | tar -xOzf - | grep -a 'S:[0-9]*' | cut -f2 -d":" | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 5.30 GiB
community: 40.32 GiB

Итого:

  • Trixie основной репозиторий - 120 Гб
  • Trixie Backports - 17.4 Гб
  • Bookworm основной репозиторий - 96.77 Гб
  • Bookworm Backports - 11.78 Гб
  • Arch Linux - 94.41 Гб
  • Alpine 3.20 - 45.62

Может быть для Alpine не весь репозиторий, смотри сам.

ЛЕНТЯЙ.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

Alpine 3.20

SEC=(main community)
for ITEM in "${SEC[@]}"; do
  SZ=`wget https://dl-cdn.alpinelinux.org/alpine/v3.20/$ITEM/x86_64/APKINDEX.tar.gz 2>/dev/null -O - | tar -xOzf - | grep -a 'S:[0-9]*' | cut -f2 -d":" | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 5.30 GiB
community: 40.32 GiB

Alpine 3.21

SEC=(main community)
for ITEM in "${SEC[@]}"; do
  SZ=`wget https://dl-cdn.alpinelinux.org/alpine/v3.21/$ITEM/x86_64/APKINDEX.tar.gz 2>/dev/null -O - | tar -xOzf - | grep -a 'S:[0-9]*' | cut -f2 -d":" | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 5.82 GiB
community: 42.83 GiB

Alpine 3.22

SEC=(main community)
for ITEM in "${SEC[@]}"; do
  SZ=`wget https://dl-cdn.alpinelinux.org/alpine/v3.22/$ITEM/x86_64/APKINDEX.tar.gz 2>/dev/null -O - | tar -xOzf - | grep -a 'S:[0-9]*' | cut -f2 -d":" | awk '{sum += $1} END {printf "%.2f GiB\n", sum/1024/1024/1024}'`
  echo $ITEM: $SZ
done
main: 6.45 GiB
community: 44.57 GiB

Итого:

  • Trixie основной репозиторий - 120 Гб
  • Trixie Backports - 17.4 Гб
  • Bookworm основной репозиторий - 96.77 Гб
  • Bookworm Backports - 11.78 Гб
  • Arch Linux - 94.41 Гб
  • Alpine 3.20 - 45.62
  • Alpine 3.21 - 48.65
  • Alpine 3.22 - 51.02

Может быть для Alpine не весь репозиторий, смотри сам.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от daniyal

думаю у алпайна приблизительно столько же, вопрос закрыт

Alpine в первую очередь рассчитан на использовании в контейнерах, использует легковесную реализацию библиотеки libc - musl и пакеты собираются с оптимизацией по размеру, что даёт меньший размер бинарников, но и более сниженную производительность, плюс пакетов в Alpine меньше.

Там всего около 50 Гб репозитории, смотри сравнение по версиям.

kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

качать не имеет смысла - оно все время обновляется и после скачивания сразу устареет

В чём связь между «обновляется» и «качать не имеет смысла»? Не пофиг ли какая версия установится?

firkax ★★★★★
()
Ответ на: комментарий от daniyal

Посмотри число пакетов в локальных списках пакетов в репозитории в установленном дистрибутиве.

Из того, что я увидел - это всё. Репозиторий небольшой.

Можешь модифицировать скрипты выше, заменив вызов awk ... на wc -l - увидишь число пакетов в репозитории каждого дистрибутива, каждой секции.

В alpine не нужны часть пакетов, которые нужны в полноценных дистрибутивах, устанавливаемых на персональный пк / ноутбук или сервер, alpine в основном для применения в контейнерах, а там, к примеру вообще не нужны DE и графические окружения, редакторы, но часть их всё же есть в репозитории alpine.

kostik87 ★★★★★
()
Ответ на: комментарий от daniyal

Кто тебе пакет будет готовить в rpm или deb формате? Даже в rpm нет гарантии, что запустится на любом rpm дистрибутиве. Если deb пакеты ещё относительно одинаковые, то rpm целый зоопарк. А что-то коммерческое только в этих двух форматах идут. AUR от Васяна так себе решение. Равноценно крякнутым прогам с торрента хвалится.

anonymous
()

у дебъяна отдельная страничка есть

https://www.debian.org/mirror/size
Каков размер архива Debian?
Числа на этой странице обновляются ежедневно.

Архитектура	Размер в ГБ
source		106
all		249
amd64		710
arm64		635
armel		211
armhf		438
i386		497
mips64el	130
mipsel		102
ppc64el		481
riscv64		269
s390x		412

Total		4239
pfg ★★★★★
()
Ответ на: комментарий от daniyal

ну когда тз == хз, то и результат… :)

самое сложное в этом мире это выбор :)

правда сейчас террабайты по цене навоза, так что проще чутка вложить денюжек, чем думать, что нужно, а что не нужно.

полностью соглашусь что огромный процент репозитория многим нафиг не нужен.
тем более это очень старый и очень широкоизвестный дебъян, в которой за множество лет стащили всё, что только можно :)

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от pfg

Для меня главная проблема Дебиана, я не могу сделать частичное локальное зеркало для установки через dselect :(

Шапка, Убунта, Астра пашут … но с Дебианом прям засада какая то :(

mx__ ★★★★★
()
Ответ на: комментарий от mx__

что такое частичное зеркало ?? по какому критерию частичность определяется.
к примеру, у меня кеш пакетов на десяток гигабайт валяется - тож полноценное частичное зеркало. все пакеты по которым обновлял систему есть + образ с которого устанавливал.

pfg ★★★★★
()
Ответ на: комментарий от pfg

Вот к примеру у меня: debian-13.1.0-amd64-DVD-1.iso (это не важно с debian-13.0.0-amd64-netinst.iso точно также).

Беру и ставлю это (без инета) на комп (виртулку) без проблем через iso (потому что там стоит не проверить файл подписи раз ставится через cd-rom)

Но как только я это (с этих исо) вываливаю в локальную сеть, то поставить уже никак не могу. Хоть тресни. Из того что на этих исо файл Release есть а Release.gpg нет :(

В Убунте и Астре этот файл есть в iso, а тут по каким то соображениям не положили, за то сделали костыль при установке с сд-ром :(

И всякие извращение в d-select по типу:

d-i apt-setup/local0/repository string [trusted=yes] http://192.168.1.1/pub/debian main contrib

Не фига не катят :(

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 1)
Ответ на: комментарий от kostik87

Да, 40-50ГБ - это не весь alpine. Весь будет так:

$ du -sh alpine/*                                                                                                                                                                                                        
4.0K    alpine/MIRRORS.txt                                                                                                                                                                                                                    
8.0K    alpine/alpine                                                                                                                                                                                                                         
590G    alpine/edge                                                                                                                                                                                                                           
4.0K    alpine/last-updated                                                                                                                                                                                                                   
0       alpine/latest-stable                                                                                                                                                                                                                  
17G     alpine/v3.0                                                                                                                                                                                                                           
18G     alpine/v3.1                                                                                                                                                                                                                           
92G     alpine/v3.10                                                                                                                                                                                                                          
126G    alpine/v3.11                                                                                                                                                                                                                          
148G    alpine/v3.12                                                                                                                                                                                                                          
156G    alpine/v3.13                                                                                                                                                                                                                          
182G    alpine/v3.14                                                                                                                                                                                                                          
195G    alpine/v3.15                                                                                                                                                                                                                          
209G    alpine/v3.16                                                                                                                                                                                                                          
245G    alpine/v3.17                                                                                                                                                                                                                          
323G    alpine/v3.18                                                                                                                                                                                                                          
335G    alpine/v3.19                                                                                                                                                                                                                          
15G     alpine/v3.2                                                                                                                                                                                                                           
461G    alpine/v3.20                                                                                                                                                                                                                          
504G    alpine/v3.21                                                                                                                                                                                                                          
459G    alpine/v3.22                                                                                                                                                                                                                          
57G     alpine/v3.23                                                                                                                                                                                                                          
21G     alpine/v3.3                                                                                                                                                                                                                           
25G     alpine/v3.4                                                                                                                                                                                                                           
27G     alpine/v3.5                                                                                                                                                                                                                           
45G     alpine/v3.6                                                                                                                                                                                                                           
43G     alpine/v3.7                                                                                                                                                                                                                           
60G     alpine/v3.8                                                                                                                                                                                                                           
73G     alpine/v3.9
NightSpamer
()
Ответ на: комментарий от NightSpamer

Ты для всех архитектур посчитал. Не думаю, что автора интересует что-то отличное от x86_64.

Посчитай тогда хотя бы один релиз Debian для всех поддерживаемых им архитектур.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

debian у себя не держу, убунта есть. Возможно, будет близко по объёму. В тегах темы есть «зеркала» и для отзеркалить полностью нужно вот столько:

$ du -sh ubuntu*
3.8T    ubuntu
5.0G    ubuntu-base
4.6T    ubuntu-ports
50G     ubuntu-releases

Как эту радость взвесить порелизно - хз, там всё в кучу навалено, а манифесты ты уже парсил.

NightSpamer
()
Ответ на: комментарий от NyXzOr

Интересно, сколько у NixOS? Кто-то знает где найти?

Из-за структуры NixOS и отсутствия поддержки зеркал вопрос сложный. Держал у себя зеркало кэша за неделю и у меня там он был ~4 Tb. Но там не только unstable был. Хуже всего его обновлять, время на выкачивания у меня было примерно равно промежутку межу обновлениями.

altwazar ★★★★★
()
Последнее исправление: altwazar (всего исправлений: 1)
Ответ на: комментарий от altwazar

Если кому интерсно, то gentoo сегодня:

  • distfiles ~550 gb (исходники, бинарники для amd64 ~70 gb)

  • guru ~90 gb

  • restricted (чего нет на зеркале, но качается по ссылке в ебилде) ~90 gb

altwazar ★★★★★
()
Последнее исправление: altwazar (всего исправлений: 4)