语言包占用多少空间?

语言包占用多少空间?

为了节省空间,是否可以将 CD 制作成仅有英文的版本,而将其他语言版本仅放在 DVD 上?

答案1

事实上,CD 已经不要包含除英语之外的其他语言包。您在 CD 上看到的语言选择仅用于安装过程字符串的翻译。要安装除英语之外的 Ubuntu 系统的实际语言包,您应该在安装过程中拥有可用的互联网连接,或者您应该从 DVD 安装,或者您应该稍后安装语言包。

其正式声明如下:

DVD 下载

别困惑,尽管 DVD 可以比典型的 Ubuntu CD 容纳更多的数据,但 DVD 下载的主要好处是可以访问所有可用的语言包。大多数人使用标准 CD 安装程序就足够了。DVD 映像的下载位置较少,并且此列表的更新频率低于 CD 映像。

答案2

我粗略估计,语言数据占据了600 MB在 DVD 上。

并非所有文件都在包中。许多文件都位于 squashfs 中,作为一个平面文件系统:

  • 在 DVD 上它们占用大约 300 MB(提取后变为 822 MB)。

软件包(~300MB):

  • 大部分语言相关的包都属于“本地化”部分(195 MB)
  • “翻译”部分的软件包 (55 MB)
  • 它们依赖于拼写词典和单词表 (29 MB)

以下是我的计算方法:

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

答案3

是的,这样可以缩小 CD 的大小。您是否担心语言包占用了已安装系统的空间?默认情况下,只会安装您选择的默认语言。并非 CD 上的所有内容都会出现在系统中。

答案4

我粗略估计,语言数据占据了30 兆在 CD 上。

该 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/[email protected]
149K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
149K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
148K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
159K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
163K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
160K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
161K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
159K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
160K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
148K    mnt-cd2/usr/lib/firefox-addons/extensions/[email protected]
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

相关内容