Чтобы сэкономить место, можно ли сделать компакт-диск только на английском языке, а другие языки - только на DVD?
Моя грубая оценка состоит в том, что языковые данные занимают 600 МБ на DVD.
Не все файлы находятся в пакетах. Многие из них находятся в squashfs как одна плоская файловая система:
Пакеты (~ 300 МБ):
Вот как я посчитал:
wget http://cdimage.ubuntu.com/dvd/current/maverick-dvd-amd64.iso
mkdir mnt
sudo mount -o loop ./maverick-dvd-amd64.iso ./mnt
# Flat files from Squashfs
sudo mount -o loop ./mnt/casper/filesystem.squashfs ./mnt-dvd2/
sudo find mnt-dvd2/ -type d -a \( -name '*langpack*' -prune -o -name '*language*' \) > files
du -hsc `cat files` # 822 MB uncompressed
tar czf files.tar.gz `cat files` # Very rough approximation of squashfs compression
ls -lh files.tar.gz # (305 MB)
# Localization section packages (195 MB):
for i in `find ./mnt/ -name *.deb`; do dpkg -I $i | grep -q "Section: localization" && echo $i ; done | xargs du -hsc
# Translations section packages (55 MB):
for i in `find ./mnt/ -name *.deb`; do dpkg -I $i | grep -q "Section: translations" && echo $i ; done | xargs du -hsc
# Spelling Dictionaries and Word Lists packages (29 MB):
for i in `find mnt/ -name *.deb`; do dpkg -I $i | grep Provides | egrep -q '(wordlist)|(dictionary)|(spell-)' && echo $i ; done | xargs du -hsc
Подробности здесь http://codepad.org/vVfI44gw
Да, таким образом можно было бы сделать компакт-диск меньше. Вы обеспокоены тем, что языковые пакеты занимают место в установленной системе? Только язык, выбранный вами по умолчанию, устанавливается по умолчанию. Не все содержимое компакт-диска попадает в систему.
Действительно, компакт-диски уже не содержат языковых пакетов, кроме английского. Выбор языка, который вы видите на CD, предназначен только для перевода строк процесса установки. Для установки реальных языковых пакетов системы Ubuntu, отличных от английского, у вас должно быть либо работающее подключение к Интернету во время установки, либо вы должны установить с DVD-диска, либо вы должны установить языковые пакеты позже.
Официально указано как показано ниже:
Скачивание DVD
Не смущайтесь, даже если DVD может хранить гораздо больше данных, чем типичный компакт-диск с Ubuntu, главное преимущество загрузок с DVD-дисков в том, что они получают доступ ко всем доступным языковым пакетам. Большинство людей будут в порядке со стандартным установщиком компакт-диска. Существует меньше мест для загрузки образов DVD, и этот список обновляется реже, чем для образов CD.
BLOCKQUOTE>
Моя грубая оценка состоит в том, что языковые данные занимают 30 МБ на CD.
На компакт-диске нет пакетов .deb, связанных с языком, все находится в файловой системе squashfs.
Вот как я посчитал:
wget http://mirror.yellowfiber.net/ubuntu//maverick/ubuntu-10.10-desktop-amd64.iso
mkdir mnt-cd mnt-cd2
sudo mount -o loop ubuntu-10.10-desktop-amd64.iso ./mnt-cd/
sudo mount -o loop mnt-cd/casper/filesystem.squashfs ./mnt-cd2/
sudo find mnt-cd2/ -type d -a \( -name '*langpack*' -prune -o -name '*language*' \) > files2
du -shc `cat files2`
149K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-en-AU@firefox-3.6.ubuntu.com
149K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-en-CA@firefox-3.6.ubuntu.com
149K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-en-GB@firefox-3.6.ubuntu.com
148K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-en@firefox-3.6.ubuntu.com
159K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-es-AR@firefox-3.6.ubuntu.com
163K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-es-CL@firefox-3.6.ubuntu.com
160K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-es-ES@firefox-3.6.ubuntu.com
161K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-es-MX@firefox-3.6.ubuntu.com
159K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-pt-BR@firefox-3.6.ubuntu.com
160K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-pt-PT@firefox-3.6.ubuntu.com
148K mnt-cd2/usr/lib/firefox-addons/extensions/langpack-xh@firefox-3.6.ubuntu.com
5.5K mnt-cd2/usr/lib/language-selector
1.5K mnt-cd2/usr/share/doc/language-pack-en
1.5K mnt-cd2/usr/share/doc/language-pack-en-base
1.5K mnt-cd2/usr/share/doc/language-pack-es
1.5K mnt-cd2/usr/share/doc/language-pack-es-base
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-en
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-en-base
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-es
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-es-base
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-pt
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-pt-base
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-xh
1.5K mnt-cd2/usr/share/doc/language-pack-gnome-xh-base
1.5K mnt-cd2/usr/share/doc/language-pack-pt
1.5K mnt-cd2/usr/share/doc/language-pack-pt-base
1.5K mnt-cd2/usr/share/doc/language-pack-xh
1.5K mnt-cd2/usr/share/doc/language-pack-xh-base
14K mnt-cd2/usr/share/doc/language-selector
13K mnt-cd2/usr/share/doc/language-selector-common
1.5K mnt-cd2/usr/share/doc/language-support-en
1.5K mnt-cd2/usr/share/doc/language-support-writing-en
25M mnt-cd2/usr/share/gnome/help-langpack
788K mnt-cd2/usr/share/gtksourceview-2.0/language-specs
63K mnt-cd2/usr/share/language-selector
41K mnt-cd2/usr/share/language-support
54M mnt-cd2/usr/share/locale-langpack
279K mnt-cd2/usr/share/omf-langpack
81M total
tar czf files2.tar.gz `cat files2`
ls -lh files2.tar.gz # 32 MB