Каков максимальный размер установки Linux?

Если вы хотите вывести "шаг выполнен" во всех 5 строках, тогда оставшаяся часть номера шага делится на 5 и сравнивается с 0:

#!/bin/bash

while IFS= read -r line; 
do
        if [[ $(( line %5 )) -eq  0 ]] ; then
        echo "Step Completed is: $line"
        fi
done < "$1"

(не также то, что в вашем скрипте ваша переменная называется lineили var....)

Если вам нужна только последняя такая строка,то вам нужно дождаться конца, чтобы распечатать его. Если у вас есть полная последовательность чисел, вы можете вычислить ее в конце:

#!/bin/bash

while IFS= read -r line; 
do
    # do whatever for the line
    echo $line >/dev/null
done < "$1"
echo "Step completed is: $(( 5 * ( line % 5 ) ))"

В противном случае просто запомните последнее, что вы видели:

#!/bin/bash

while IFS= read -r line; 
do
    [[ $(( line %5 )) -eq  0 ]] && line5=$line 
    # do whatever for the line
done < "$1"
[[ ! -z "$line5" ]]  && echo "Step completed is: $line5"
0
28.06.2021, 17:38
1 ответ

Давайте считать Debian нестабильным, как прокси для «большого распространения» (оно больше любого выпуска Debian ). Сумма установленных размеров всех доступных пакетов на amd64может быть получена следующим образом:

$ awk '/Installed-Size:/ { sum += $2 } END { print sum }' /var/lib/apt/lists/deb.debian.org_*unstable*amd64_Packages
387545199

Размер указан в кибибайтах, поэтому он равен 369,6 ГиБ.

Обратите внимание, что это теоретический максимум. :Невозможно установить все доступные пакеты одновременно, так как некоторые пакеты конфликтуют друг с другом. Например, одновременно может быть установлен только один почтовый сервер.

Действительная максимальная установка Debian по-прежнему должна использоваться, хотя это приведет к запуску большого количества служб.

Размер можно увеличить, учитывая отладочные пакеты; установка всех пакетов отладки mainтребует дополнительных 91,5 ГиБ.

4
28.07.2021, 11:21

Теги

Похожие вопросы