В то время как я понятия не имею о Xenomai, linux-patch-xenomai
пакет включает несколько README
файлы в /usr/share/doc/linux-patch-xenomai/
это могло бы помочь Вам. (Из того, что я понимаю, необходимо создать новое - исправленное ядро так или иначе, поэтому какое ядро, которое Вы используете прямо сейчас, не должно иметь значения очень.)
Это сортирует все пакеты для установки их размером установки:
apt-get -s dist-upgrade | awk '/^Inst/ { print $2 }' | xargs apt-cache --no-all-versions show | grep -E "^Package:|^Size:" | paste -s -d' \n' | sort -n -k 4
Это - довольно долгая команда, которая, вероятно, еще может быть сокращена некоторыми awk
волшебство.
Поместите этот сценарий в файл, названный чем-то как space-apt.sh
и выполненный это с помощью тех же параметров Вы передали бы apt-get
. Это покажет Вам (примерно) различие в занятом месте для каждого пакета.
Например:
% ./space-apt.sh install postfix
exim4 -44 K
exim4-daemon-light -1148 K
exim4-config -1089 K
exim4-base -1413 K
ssl-cert +101 K
postfix +3448 K
%
Вот сценарий:
#!/bin/sh
for pkg in $(apt-get -s "$@" | grep '^Remv \|^Purg ' | cut -d' ' -f 2); do
printf '%-30s %+6d K\n' $pkg \
-$(dpkg-query -f '${Installed-Size}\t${Status}' -W $pkg \
| grep ' installed$' \
| cut -f 1)
done
for pkg in $(apt-get -s "$@" | grep '^Inst ' | cut -d' ' -f 2); do
printf '%-30s %+6d K\n' $pkg \
$(echo $(apt-cache --no-all-versions show $pkg \
| grep '^Installed-Size:' \
| tr -cd '0-9') - \
0$(dpkg-query -f '${Installed-Size}\t${Status}' -W $pkg 2>/dev/null \
| grep ' installed$' \
| cut -f 1) \
| bc)
done