为了节省空间,是否可以将 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