Сколько места занимают языковые пакеты?

Чтобы сэкономить место, можно ли сделать компакт-диск только на английском языке, а другие языки - только на DVD?

5
задан 13 September 2011 в 02:11

4 ответа

Моя грубая оценка состоит в том, что языковые данные занимают 600 МБ на DVD.

Не все файлы находятся в пакетах. Многие из них находятся в squashfs как одна плоская файловая система:

  • На DVD они занимают около 300 МБ (что после извлечения становится 822 МБ).

Пакеты (~ 300 МБ):

  • Большинство пакетов, связанных с языком, относятся к разделу «локализация» (195 МБ)
  • Пакеты раздела » переводы "(55 МБ)
  • Они зависят от словарей правописания и списков слов (29 МБ)

Вот как я посчитал:

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

0
ответ дан 13 September 2011 в 02:11

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

0
ответ дан 13 September 2011 в 02:11

Действительно, компакт-диски уже не содержат языковых пакетов, кроме английского. Выбор языка, который вы видите на CD, предназначен только для перевода строк процесса установки. Для установки реальных языковых пакетов системы Ubuntu, отличных от английского, у вас должно быть либо работающее подключение к Интернету во время установки, либо вы должны установить с DVD-диска, либо вы должны установить языковые пакеты позже.

Официально указано как показано ниже:

Скачивание DVD

Не смущайтесь, даже если DVD может хранить гораздо больше данных, чем типичный компакт-диск с Ubuntu, главное преимущество загрузок с DVD-дисков в том, что они получают доступ ко всем доступным языковым пакетам. Большинство людей будут в порядке со стандартным установщиком компакт-диска. Существует меньше мест для загрузки образов DVD, и этот список обновляется реже, чем для образов CD.

0
ответ дан 13 September 2011 в 02:11

Моя грубая оценка состоит в том, что языковые данные занимают 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
0
ответ дан 13 September 2011 в 02:11

Другие вопросы по тегам:

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