admin 管理员组

文章数量: 1087139


2024年12月26日发(作者:特效化妆师工资一般多少)

Contents

[hide]

1 Ubuntu 8.04 LTS (Hardy Heron 无畏的苍鹭)

 1.1 基本备注

1.2 序

 1.2.1 关于 Hardy

 1.2.2 如何找出您正使用的 Ubuntu 是哪个版本

 1.2.3 如何找出您正使用的 Ubuntu 释出版 (release) 核心

(Kernel) 版本

 1.2.4 较新的 Ubuntu 版本

1.2.5 关于 Ubuntu 和官方的 Ubuntu 衍生版 (Derivatives)

1.2.5.1 Ubuntu 8.04 指引和连结

1.2.5.1.1 Ubuntu 荧幕抓图

1.2.5.1.2 Kubuntu 荧幕抓图

1.3 有用的知识

 1.3.1 使用 console (操控台) / terminal (终端机)/ shell (壳)

 1.3.2 使用手册页 (manpages) 来显示命令列选项与帮助

 1.3.3 Windows 和 Ubuntu 双重开机

1.4 套件库

 1.4.1 套件库区别

 1.4.2 如何新增额外的套件库

 1.4.3 如何用 Synaptic 增加额外套件库

 1.5 保持系统在最新状态

1.6 安装套件 (程序) 和函式库(libraries)

 1.6.1 如何 (从命令列终端机里) 使用 Apt 来安装程序

 1.6.2 如何使用 Synaptic(中文:如突触般的) 套件管理员安装程序

1.7 找寻套件/程序

 1.7.1 在 Synaptic 中搜寻套件

 1.7.2 选择最快的镜像站

 1.7.3 在 Ubuntu 网站上寻找套件

 1.7.4 用 Apt 寻找套件

 1.7.5 在 Aptitude(中文:天资聪颖) 中寻找套件

 1.8 新增程序到「应用程序」选单

1.9 显示卡 (Graphics cards) 和显示屏 (displays)

1.9.1 ATI 和 nVidia 显示卡驱动程序安装

1.9.1.1 安装受限制的驱动程序

1.9.1.1.1 NVidia 驱动程序

1.9.1.2 安装最新的 EnvyNG 驱动程序 (ATI & nVidia)

1.9.1.3 从套件库中安装驱动程序 (ATI 与 nVidia)

1.9.1.4 开源 rRadeon 驱动程序 (ATI)

1.9.1.5 RadeonHD 驱动程序 (仅供 ATI)

1.9.1.6 修理 Compiz-Fusion 下的影片播放问题

 1.9.2 配置 nVidia 显示卡外接的多个荧幕(类似电视墙)

1.10 如何在 Hardy Heron 中安装多媒体支援

 1.10.1 安装译码器

 1.10.2 安装 DVD 支援

1.11 校订

 1.11.1 Pulseaudio

 1.11.2 安装 VLC Media Player

 1.11.3 安装 Amarok (一个音乐播放器)

 1.11.4 安装 Exaile (类似 Amarok 的音乐播放器)

 1.11.5 安装 Pulseaudio 工具

 1.11.6 安装 XMMS

 1.11.7 安装 Real Player 11 并配置 Mozilla Plugin

1.12 系统和网络监控

 1.12.1 安装 Zenoss stack

 1.13 网际网络和和网页开发

1.14 如何:在 Ubuntu/Linux 中透过 sysctl 调校和最大化频宽!

 1.14.1 安装 LAMP 服务器在桌面计算机 (Desktop)

 1.14.2 简易的 LAMP 服务器设定

 1.14.3 为本地端网页开发 (local web development) 安装 LAMP

服务器

 1.14.4 在你的 LAMP 服务器新增一个虚拟主机

1.15 家庭自动操作 (Automation) / 家庭剧院 / 家庭安全性

1.15.1 完整的系统

1.15.1.1 Linux MCE (Media Center Edition,媒体中心版本)

1.15.2 PVR (Personal Video Recorder,行动个人视讯录像机)

1.15.2.1 Mythbuntu

1.15.2.1.1 远端遥控器配置 - Lircd

1.15.3 家庭安全性

1.15.3.1 Zoneminder 监控(surveillance)系统

1.15.3.1.1 安装最新版的 Zoneminder

1.15.3.1.2 使用套件库里的套件

1.15.3.1.3 原本在 Feisty(Ubuntu 7.04) 上的安装指引

1.15.3.1.4 设定 Zoneminder

1.15.3.2 Myth Zoneminder (录像监控软件)

 1.16 如何用 Ubuntu Live CD 修复 GRUB 到某一分割区中或 MBR

 1.17 用 cryptsetup 来对家目录(Home partition)进行加密分割区设定

(LUKS)

 1.18 别名功能

1.19 秘诀与技巧

 1.19.1 更改登入欢迎画面(splash screen)的颜色

 1.19.2 更改预设的终端机视窗大小

 1.19.3 更改 Samba 工作群组

 1.19.4 修理关机时关机进度画面 (splash screen)的 "Network

Error" 错误讯息显示

 1.20 如何新增分割区

 1.21 如何在 Ubuntu 中允许开启 Compiz Fusion

1.22 附加 (Add-on) 应用程序

 1.22.1 Wine

 1.22.2 Unison - 档案同步工具

 1.22.3 PlayOnLinux

 1.22.4 Tor、 privoxy、和 Tor GUI (Vidalia)

 1.22.5 如何同步你的电子信件、档案、书签(bookmarks)、与其他型

态的个人资料

 1.22.6 如何安装学习宗教经典用的应用程序

1.22.7 如何在 Ubuntu Hardy 中安装Google小工具(Google Gadgets)

1.22.7.1 如何安装 Gnomesword (圣经学习程序)

1.22.7.2 如何安装古兰经 (Quran) 研读工具 - Zekr

 1.22.8 用 Mupen64Plus 模拟器在 Linux 玩 N64 的游戏

 1.22.9 在您的 Ubuntu 桌面计算机 (Desktop) 上用 Zattoo 观看

Live-TV

1.23 如何从 Hardy Heron(无畏的苍鹭)升级到 Intrepid Ibex(坚毅的山羊)(仅限于开发者

与臭虫报告)

 1.23.1 手动升级到 Intrepid

 1.23.2 自动升级到 Intrepid

基本备注

 这是一份非官方 Ubuntu 8.04 (Hardy Heron 无畏的苍鹭) 入门者指引手册。这份

档与 Ubuntu 以及 Canonical Ltd. 无关。

 这份入门手册可以在 的官方 论坛(英)中

讨论。参访并加入讨论吧!

 如果您看见蓝色虚线的方框,那表示您必须在终端机模式中执行指令 (应用程序

Applications -> 附属应运程序 Accesories -> 终端机 Terminal) ,而在某些指示下

则是使用方框中所提到的内容。

 为了减少打字所造成的错误,请直接复制指令并在终端机模式里贴上(反白指令后按

右键 -> "复制 Copy" 或是 "贴上 Paste"。您也可以使用 Ctrl+C 来复制,以及

Shift+Insert 来贴上它。)

 "sudo" 意思是 substitute user do (替代 使用者 执行)。 "sudo" 会提示您输入

您的 "Password:"(密码:)。请指定您的使用者密码。您也可以切换为您系统上的另一

位使用者,举例来说: sudo -u peter <指令> 会以系统上 peter 这位使用者的身份

执行指令。

 如果您想取得更多任何指令的相关信息,只要使用 "man" 指令来为它查看手册页

(manual page) 。 举例来说,"man sudo" 将会显示 "sudo" 指令的手册页。

 如果您厌倦了不断地输入 "apt-get" ,请使用 synaptic 套件管理程序 (synaptic

package manager),一个 apt-get 的前端程序。

 "aptitude" 和 "wget" 需要网际网络连线能力,以安装/更新/下载程序。

 所有过去提及到 "aptitude" 的地方,会被 "apt-get" 所替代。您仍可以使用

"aptitude" 。但是,如果您将两者交叉着使用,将会导致一些相依性的问题发生。

 如果您要下载一个档案,请在链结上按下右键 -> 选择 "链结另存新档..." -> 然后

确定文件名称与延伸档名是否正确。

 如果您希望帮忙将 Ubuntu 翻译为您的母语,或是帮忙 Ubuntu 其他事情,请访

问 / 网站。

 期愿 "humanity to others (以人道待人)" 的精神永远与您同在.....

如果您正使用 64-bit 版本,将任何的 "i386" 取代为 "amd64"

关于 Hardy

 Ubuntu 8.04 于 2008 年 4 月 24 日释出。

 它的代号是 Hardy Heron 并且是 Ubuntu 7.10 Gutsy Gibbon 的接任者。

 * Hardy Heron 是一个 LTS (长期支援,Long Term Support) 发行版(release),

它将有服务器为期五年,与桌面计算机(desktop)为期三年的的安全性更新。

如何找出您正使用的 Ubuntu 是哪个版本

使用这个指令:

lsb_release -a

如何找出您正使用的 Ubuntu 释出版 (release) 核心 (Kernel) 版本

使用这个指令:

uname -r

较新的 Ubuntu 版本

 Ubuntu 每六个月发布一个新版本

 这些发行版(release)通常在 四月 和 十月 发布

 下一个释出版已规划在 2008 年的 10 月 30 日发布,它将会是 Ubuntu 8.10

(Intrepid Ibex 坚毅的阿尔卑斯野山羊) 也就是 Hardy+1 的版本。

关于 Ubuntu 和官方的 Ubuntu 衍生版 (Derivatives)

Ubuntu 8.04 指引和连结

 Ubuntu 官方网站

 官方 Ubuntu 「关于(about)」说明网页

 官方 Ubuntu 论坛

 Wikipedia: Ubuntu (Linux Distribution)

 Ubuntu Geek(技客) 包含 Ubuntu Linux 相关的秘诀、如何(Howtos)、个人指导

(Tutorials) 以及文章

Ubuntu 荧幕抓图

Ubuntu 8.04 荧幕抓图艺廊

Kubuntu 荧幕抓图

Kubuntu 8.04 荧幕抓图艺廊

有用的知识

这小节包含了在这入门手册中有用的信息。

使用 console (操控台) / terminal (终端机)/ shell (壳)

console(操控台), terminal (终端机), shell(壳) 指的是同样的东西 - 一个命令列界面

(command line interface)。它可以拿来控制系统,而不必使用图形使用者界面(graphical

user interface,GUI)。许多此指引中的工作可以用 GUI 执行,但对许多使用者而言,使

用命令列会更加简便。

开启操控台(console):

应用程序(Applications) --> 附属应用程序(Accessories) --> 终端机(Terminal)

任何前端加上 'sudo' 的指令会索取管理的(或 root)存取权限。它会提示您输入您的使

用者密码。

使用手册页 (manpages) 来显示命令列选项与帮助

大多数的程序和指令有一个帮助手册或荧幕画面 (screen) 称作「手册页(manpages)」。(译

著:man 乃 manual 的简写,并非真的是 man。)

只要在终端机视窗中输入下列指令,便会显现欲查询指令所提供的功能和命令列选项(例如

下方所示命令列模式):

man <欲查询指令>

举例来说,

man apt-get

会秀出 apt-get 指令提供的选项。

Windows 和 Ubuntu 双重开机

由于 Windows Vista 的新的开机载入程序 (bootloader) 运作方式,和它所期许 MBR

和开机磁区行为的方式,您可能在 Ubuntu 和 Windows Vista 之间的双重开机遭遇到一

些问题。 EasyBCD 是以 Windows 为基础的免费程序,他使得 Windows Vista 和

Ubuntu (与其他 linux 发行版) 更容易安全地且快速地双重开机。

 EasyBCD 下载

 Ubuntu 和 Windows Vista 双重开机附图指引(英文)

套件库

套件库区别

 main Ubuntu 官方维护的自由软件。

 restricted Ubuntu 官方维护的非自由软件。

 universe 非 Ubuntu 官方维护的自由软件。

 multiverse 非 Ubuntu 官方维护的非自由软件。

如何新增额外的套件库

 请参阅 #基本备注

 您可以透过 Synaptic 套件管理程序增加其他套件库,请参阅 #如何用 Synaptic

增加额外套件库。请参考下面指令,更换套件库清单。

sudo cp /etc/apt/ /etc/apt/_backup

sudo gedit /etc/apt/

 用下面内容取代

待处理...

 加入 GPG Key

wget /candyz/Ubuntu/ -O -|sudo apt-key add

 更新套件库

sudo apt-get update

如何用 Synaptic 增加额外套件库

 请参阅 #基本备注

 请点选 系统 -> 管理 -> Synaptic 套件管理程序

 请点选 设定 -> 套件库 -> 新增

保持系统在最新状态

 让系统从套件库中 (repositories) 进行最新的修补、安全性更新和套件升级。

 确保已允许正确的套件库:

系统 System --> 管理 Administration --> 软件来源 Software Sources

 开启命令列终端机:

应用程序 Applications --> 附属应用程序 Accessories --> 终端机 Terminal

 更新套件库:

sudo apt-get update

(系统会询问您的使用者密码)

译注:此时密码不会显现在终端机上,也不会有米字号或实心圆表示您已输入几个字符,别

以为键盘坏了。

 升级现已安装的套件版本:

sudo apt-get upgrade

 如果你想升级到最新的版本,用:

sudo apt-get dist-upgrade

升级到新版本需要谨慎处理。确保您不是使用一个需要特别的 Ubuntu 版本来使其运

作的系统。一些应用程序与较新的释出版 (releases) 并不兼容,当你进行发行版

(distributin) 升级时,也可能让系统停止运作。如果您使用 「设备」 版本的 Ubuntu

时,这需要特别注意。 These often should only have a distribution upgrade in

co-ordination with a complete appliance upgrade.

译注:此指令处理了许多更深层的相依性关系,原先设计于发行版 (distibution) 间的升级,

建议平时不必使用,以免「自作聪明」的情况发生。

安装套件 (程序) 和函式库(libraries)

在 Ubuntu 中,有两种方法在您的系统中安装套件。

您可以从命令列终端机或 Synaptic 套件管理员安装套件。

如何 (从命令列终端机里) 使用 Apt 来安装程序

 Apt 是 Debian 的套件管理程序 (Package Manager) ,也被用于 Ubuntu 中。

 启动命令列终端机:

系统 System --> 附属应用程序 Accessories --> 终端机 Terminal

 输入以下内容安装套件:

sudo apt-get install 套件

 举例来说,安装音乐播放器 Amarok:

sudo apt-get install amarok

 移除套件:

sudo apt-get remove 套件

 举例来说,移除 Exaile 音乐播放器:

sudo apt-get remove exaile

 Apt 会自动地检查要安装或移除的程序相依性 (dependencies) 。

如何使用 Synaptic(中文:如突触般的) 套件管理员安装程序

译注:什么是突触?请见 Wikipidia 中的解释。

 启动 Synaptic 套件管理员:

系统 System --> 管理 Administration --> Synaptic 套件管理员 Synaptic Package

Manager

 使用「搜寻」按钮,搜寻 a complete 或套件。

 核取要安装的套件前方的方框;它/(他们) 会进入安装队列中。

 按下 「套用 (Apply)」。 Synaptic 会处理相依性,并安装选定的套件和其依靠的

套件。

译注:我不知道什么是 a complete,烦请知道的人告知一下,谢谢。

找寻套件/程序

有许多方法在套件库中找寻套件。

在 Synaptic 中搜寻套件

 开启 Synaptic:

系统 System --> 管理 Administration --> Synaptic 套件管理员 Synaptic Package

Manager

 按下搜寻按钮。

选择最快的镜像站

 参见 如何选择最快的镜像站(英文)。

在 Ubuntu 网站上寻找套件

 前往 Ubuntu 套件网站。

 搜寻 Hardy 套件于:

 /hardy/

 /hardy-updates/

 /hardy-backports/ :*

/hardy-backports/main/newpkg

用 Apt 寻找套件

 开启一个命令列终端机:

应用程序 Applications --> 附属应用程序 Accessories --> 终端机 Terminal

 在快取 (cache) 中搜寻套件名称。

sudo apt-cache search <套件名称>

 范例:

sudo apt-cache search music player

在 Aptitude(中文:天资聪颖) 中寻找套件

 Aptitude 是个选单取向版的 apt (译注:apt 是进阶套件工具 advanced

package tool 的缩写)。它在命令列终端机中启动。

应用程序 Applications --> 附属应用程序 Accessories --> 终端机 Terminal

sudo aptitude

 使用类似 Synaptic 套件管理员的「搜寻 Search」选项。

新增程序到「应用程序」选单

 在选单列 (menu bar) "按鼠标右键" 选"修改选单"。

 您也可以,从命令列终端机:

alacarte

 找寻硬盘上的应用程序位置:

locate <应用程序名称>

显示卡 (Graphics cards) 和显示屏 (displays)

ATI 和 nVidia 显示卡驱动程序安装

安装受限制的驱动程序

NVidia 驱动程序

 测定您使用的是什么核心 (kernel):

user@localhost:~$ uname -a

Linux ubuntu804server 2.6.24-17-server #1 SMP Thu May 1 14:28:06 UTC 2008

x86_64 GNU/Linux

 我的是 服务器 server 核心,所以我需要安装下列:

sudo apt-get install linux-restricted-modules-server

您也可以从 Synaptic 套件管理员安装套件(我就是这样做的。)

 进入

系统 System > 管理 Administration > 受限的驱动程序管理员

Restricted Drivers Manager

并启动驱动程序。

 重新开机

 一些使用者可能会看到这个画面: "The software source for the packsge

nvidia-glx-new is not enabled. 这个 nvidia-glx-new 套件的软件来源并不被允许

启动。" 要克服此问题,进入

系统 System > 管理 Administration > 软件来源

Software Sources

并打勾所有在 "由网际网络下载" 之下的方框,按下关闭,然后允

许 Ubuntu 重新载入 (reload) 套件列表。nVidia 驱动程序能用上述的方法允许启动。

 您可以选择性地停止 nVidia logo 在开机后的初始化 (startup) 阶段时出现,这

样:

sudo nvidia-xconfig --no-logo

安装最新的 EnvyNG 驱动程序 (ATI & nVidia)

 确保您总是执行最新版本的驱动程序。

 阅读 此 faq(常见问答集,英文).

 安装 gtk 版套件:

sudo apt-get install envyng-gtk

从套件库中安装驱动程序 (ATI 与 nVidia)

 从 Synaptic 套件管理员:

系统 System --> 管理 Administration --> 硬件驱动程序 Hardware Drivers

 选择您的显示卡和偏爱的选项。

 重新开机。

开源 rRadeon 驱动程序 (ATI)

 适用于拥有较旧的 ATi GPU(图形处理器) 使用者。

 参见 这些安装指示(英文).

RadeonHD 驱动程序 (仅供 ATI)

 适用于那些拥有最新的 ATi 显示卡 (2xxx 和 3xxx 系列),并且用最新的 ATi 驱

动程序 (透过 EnvyNG) 或套件库中的驱动程序,仍无法得到适当显示的使用者。

 确定您并没有已安装的其他 ATI 驱动程序。

 也可以参见此位置来取得 更多信息.

 在 Synaptic 套件管理员搜寻此套件:

xf86-video-radeonhd

译注:另外有一个 ATI 官方驱动安装 wiki(非官方性质),里面有各 ubuntu 版本的安装指

南(英文版),讲得非常详细,请参考这个网址

修理 Compiz-Fusion 下的影片播放问题

问题:正当以全荧幕执行 Compiz-Fusion ,一个蓝色画面出现,取代了应现身的特殊效

果 (3D立体方块, expo window viewing, 动态影像视窗)。

解:试试 此修理方法.

注:这个修理方法不是永久性的。它使用您的 CPU 来绘制影片,而不是您的显示卡。由于

CPC 不能 post-process 影片,所以当您重新调整大小为更高的分辨率时,影片看起来会

一格一格的(并且榨干(taxs)您的计算机资源)。目前似乎没有此影片播放议题的修理方法。

这是一个 X-Server 方面的驱动程序问题。

配置 nVidia 显示卡外接的多个荧幕(类似电视墙)

安装 nVidia 图形控制面板 (graphics control panel):

sudo apt-get install nvidia-settings

然后执行组态工具 (configuration utility):

gksu nvidia-settings

你将可以配置您全部的显示器,设定荧幕分辨率与改变荧幕显示位置,当你结束设定配置,

确定您按下了 'Save to X Configuration File 储存到 X 组态档案' 。有可能你在配置设定

后,出现错误造成显示超过荧幕界线,请登出并且重新再做一次显示器组态。

如何在 Hardy Heron 中安装多媒体支援

安装译码器

开启终端机并输入:

sudo -s -H

或是

sudo -i

然后输入您的使用者密码。

再来:

apt-get update

apt-get upgrade

要升级, 请检查您已允许软件来源中的所有套件库。

然后使用这些指令:

apt-get install gstreamer0.10-plugins-ugly-multiverse

gstreamer0.10-plugins-bad-multiverse

gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg

libxine1-ffmpeg libdvdread3

现在你得到能播放大多数多媒体影音资料的译码器。

安装 DVD 支援

如果你想在 i386 和 64 位元的处理器计算机上安装译码器,参见 这个

在操控台(console),输入:

sudo gedit /etc/apt/

然后在档案的尾端,贴上下列内容:

## Medibuntu - Ubuntu 8.04 "hardy"

## Please report any bug on /medibuntu/

deb / hardy free non-free

储存档,然后在终端机中输入:

wget -q / -O- | sudo apt-key

add -

来取得适当的套件库金钥。

最后,在终端机中,输入:

sudo apt-get update

sudo apt-get install libdvdcss2

校订

我用了上方条目所说的方法,但是我的 DVD 影片却不能够预览,或者是让我回到 DVD 主

选单。

而当「语言」设定成「自动(Auto)」时,英文的 DVD 却用法文或西班牙文播放。

我使用了这个 论坛网页 上的方法来让我的 DVD 影片观赏运作,而且运作得很好!甚至

不只是 Xubuntu 能用而已。

I just set up a fresh box, here's what worked well to take care of dvd/cd playback.下

面的方法会良好地处理 dvd/cd 播放的问题。

执行下列指令:

方法 1:

sudo wget /.d/ -O

/etc/apt/.d/

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get

update

sudo apt-get install vlc libdvdcss2 ubuntu-restricted-extras w32codecs

就这些!

在预设的 totem 播放器中,增加更佳的 totem-xine 播放器:

sudo apt-get install totem-xine

sudo update-alternatives --config totem

方法 2:

编辑 libdvdread3/ 已经稍微有点过时了,最好的选择是从 medibuntu 上

取得您要的译码器与播放程序。在一些少见的案例中,现有的 libdvdcss2 并不能够在您的

系统中正常运作。下面是另外一个选择:

Pulseaudio

在 Xubuntu, 您可以体验到一些小毛病,从 Gutsy 升级之后 Pulseaudio 没有声音。

原因在于可能 Pulseaudio 程序没有启动。Pulseaudio 音效服务器 (sound server) 并没

有在开机启动的设定档当中(为了降低使用者间音效崩溃 (inter-user audio corruption)

的风险),但是在登入之后,您可以为 Pulseaudio 增加一个项目 (entry) 到您的自动启动

应用程序当中。以下是个范例:

:[Desktop Entry]

:Encoding=UTF-8

:Version=0.9.4

:Type=Application

:Name=Pulseaudio

:Comment=

:Exec=pulseaudio

:StartupNotify=false

:Terminal=false

:Hidden=false

安装 VLC Media Player

在操控台中 (console),输入:

sudo apt-get install vlc

要移除则输入:

sudo apt-get --purge autoremove vlc

如果您遭遇到音效方面的问题(由于 PulseAudio 所引起的),输入:

sudo apt-get install vlc-plugin-pulse

并在 VLC 选项中选择 PulseAudio 为输出方式 (output)。

有些使用者在用 Totem 播放 DVD 时可能会遇到一些问题。Totem 在 Hardy 是预设的

DVD 播放程序,而且没有很明显的方法来改变预设程序。有很多在先前版本可以生效的方

法不再有用了。这主要的问题在于 VLC 没有把自己登录为可播放 DVD (DVD-capable)

的应用程序。以下步骤将设定 VLC 媒体播放器为您预设的 DVD 播放器。

如果没有此资料夹,建立一个新的资料夹,作为我们的自订设定。在操控台 (console)中输

入:

mkdir ~/.local/share/applications

Copy the standard VLC settings file. Type:

复制预设的 VLC 设定档。输入:

cp /usr/share/applications/p ~/.local/share/applications/p

编辑 p。输入:

gedit ~/.local/share/applications/p

往下滚动卷轴 (Scroll down),并找到以下这行:

Exec=vlc %U

将上面那行替换为以下的其中一种:

1. (你只需要)

Exec=vlc %f

2. (UBUNTU 论坛中为更佳的 dvd 播放功能所建议的设定)

Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512 %f

3. (recommended settings from ubuntuforums for better dvd playback and

automatic full screen playback)

3. (UBUNTU 论坛中为更佳的 dvd 播放功能,与自动全荧幕播放所建议的设定)

Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512

--fullscreen %f

存档并关闭 gedit,然后开启 。在操控台中,输入:

gedit ~/.local/share/applications/

在大多数的情况下这应该是一个新(空白)的档案,而您需要做的是贴上下方的文字。若

已经存在,往下卷动画面 (scroll down) 直到您找到在标头为 [Added

Associations] 下方的 «x-content/video-dvd»,并修改符合如下方文字(或是贴上完整的

文字,当您找不到它的时候)。

[Added Associations]

x-content/video-dvd=p;p;

存档并关闭 gedit。要检查设定是否已经适当地套用,从 Gnome 选单中到「位置(Places)」

→ 「家目录(Home Folder)」,接着在「档案管理选单 (file manager menus)」选「编辑

(Edit)」 → 「显示(Preferences)」 → 「媒体(Media)」,此时 «DVD 影片» 应该已经设

定成 «用 VLC 媒体拨放器开启» (您应可以在 Totem/Move Player 或 VLC 之间选择)。

安装 Amarok (一个音乐播放器)

虽说 (Whilst) Amarok 是 KDE/Qt 应用程序,它在 Ubuntu 上执行良好,且可藉由输入

下列安装:

sudo apt-get install amarok

安装 Exaile (类似 Amarok 的音乐播放器)

Exaile 是一个 GTK 应用程序,类似 Amarok 的音乐播放器。从终端机画面当中安装:

sudo apt-get install exaile

请确定你已经安装了多媒体译码器

安装 Pulseaudio 工具

这将会安装 pulseaudio 工具,里面有专用的声音控制与音效服务器 (audio server) 控制

工具。

开启终端机视窗并且输入以下指令:

sudo apt-get install libasound2-plugins "pulseaudio-*" paman padevchooser

paprefs pavucontrol pavumeter libflashsupport

执行 Pulseaudio 装置管理员(Device Manager) 从应用程序 (Applications) > 影音

(Sound and Video) 开启这个程序。

安装 XMMS

备注:XMMS 已经不在包含在套件库当中,必须要从原始码(source)当中安装。基础操作

说明在

.

特别注意。不透过 PMS (package management system 套件管理系统,意味着 apt 和

它的前端程序 ─ Synaptic) 安装套件可能很危险,因为套件管理系统并不会追踪编译后安

装的二进制档。

您必须非常了解你在做什么。

若您可能想合适地安装,您可以考虑制作成 .deb 套件。'

XMMS 相依于 (depends on) 许多套件; 于终端机 (terminal) 中输入以下指令来安装它

们:

sudo apt-get install autotools-dev automake1.9 libtool gettext libasound2-dev

libaudiofile-dev

libgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev

libmikmod2-dev libogg-dev

libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make

从 XMMS 网站上下载原始码并解(压缩)开 . 档:

/

在终端机 (terminal) 中前往刚解(压缩)开的目录中并输入:

./configure --prefix=/usr

编译程序码:

make

Then install:

接着安装:

sudo make install

如果您喜欢,您可以删除被解压缩出来的资料夹。若要使音效输出适当地运作,您可以将输

出音效插件 (output audio plugin) 从 OSS 更改为 ALSA 驱动程序。如要更改,请开启

xmms 然后前往 「选项 Options」 - 「偏好设定 Preferences」 选单。

安装 Real Player 11 并配置 Mozilla Plugin

以下步骤将展示您如何在 Hardy Heron (无畏的苍鹭)上安装 Real Player 11 以及为

Firefox 3.0 浏览器提供的 Mozilla 外挂(Plugin)。

从这下载 Real Player 11:

/linux

开启终端机(terminal)并切换到刚刚下载好的档案所在的目录。将权限设定允许执行,并用

以下指令执行安装设定:

chmod 770

sudo ./

在安装时使用以下预设的安装目录:

/opt/real/RealPlayer

安装程序会复制档案并建立选单捷径。接着执行以下指令。

cd /usr/lib/firefox-addons/plugins

sudo ln -s /opt/real/RealPlayer/mozilla/

sudo ln -s /opt/real/RealPlayer/mozilla/

sudo mv /usr/lib/totem/gstreamer/ ~/.

打开 Firefox 并在网址列中输入 about:plugins。 往下卷动卷轴(Scroll down)寻找以下项

目。

Helix DNA Plugin: RealPlayer G2 Plug-In Compatible

File name: /opt/real/RealPlayer/mozilla/

Helix DNA Plugin: RealPlayer G2 Plug-In Compatible version 0.4.0.4005 built with

gcc 3.4.3 on Feb 25 2008

如果有找到,您的 Real 外挂就已适当地安装好了!

系统和网络监控

安装 Zenoss stack

Zenoss 是个充满特色的开源码网络监控应用程序。若要安装包含所有相依性

(dependencies) 的 Zenoss 版本,首先输入以下指令来新增套件库 (repository):

sudo gedit /etc/apt/

接着把他贴在档案的结尾处:

## Zenoss - Ubuntu

## Please report any bugs at /trac

deb /deb main stable

储存档案并离开。接着输入:

sudo apt-get update

sudo apt-get install zenoss-stack

启动 zenoss:

sudo /etc/init.d/zenoss-stack start

接着在您的浏览器中,前往 yourhost:8080,其中 yourhost 是您已经安装 Zenoss

的服务器上的 FQDN。 Zenoss 相关档放在 .

网际网络和和网页开发

如何:在 Ubuntu/Linux 中透过 sysctl 调校和最大化频宽!

我会在这里揭开一些隐藏的设定,这应该能增加您的网络速度,并且可以在任何 linux 作

业系统上使用,包含Ubuntu:

1. 透过 应用程序 Applications->附属应用程序 Accessories->终端机 Terminal ,来开

启终端机(Terminal)

输入:

sudo vim /etc/ (按下 i 键进入编辑模式)

然后复制以下内容到档案最尾端:

## increase TCP max buffer size setable using setsockopt()

_max = 16777216

_max = 16777216

## increase Linux autotuning TCP buffer limits

## min, default, and max number of bytes to use

## set max to at least 4MB, or higher if you use very high BDP paths

_rmem = 4096 87380 16777216

_wmem = 4096 65536 16777216

## don't cache ssthresh from previous connection

_no_metrics_save = 1

_moderate_rcvbuf = 1

## recommended to increase this for 1000 BT or higher

_max_backlog = 2500

## for 10 GigE, use this, uncomment below

## _max_backlog = 30000

## Turn off timestamps if you're on a gigabit or very busy network

## Having it off is one less thing the IP stack needs to work on

## _timestamps = 0

## disable tcp selective acknowledgements.

_sack = 0

##enable window scaling

_window_scaling = 1

输入 :wq 以离开并储存。

在终端机输入:

sudo sysctl -p

来套用设定。

您可以移除那些您所加入的代码 (lines) 来停止启用 (disable) 所有设定,藉由:

sudo gedit /etc/

安装 LAMP 服务器在桌面计算机 (Desktop)

LAMP 代表 Linux、Apache、MSQL 和 PHP。您可以从 「Synaptic 套件管理员」中安

装这四合一的套件(如果你使用的是桌面版)。

系统 System-->管理 Administration-->Synaptic 套件管理员 Synaptic Package

Manager-->

编辑 Edit--> Mark Packages by Task-->LAMP server -->套用 Apply

简易的 LAMP 服务器设定

大概15分钟左右的时间,就能够安装LAMP (Linux,Apache,MySQL and PHP) 的 Ubuntu

服务器版本。而这些功能与设定状态都已经完整的提供在已经安装好的 Ubuntu LAMP 服

务器当中。

参见 15 分钟内设定好 LAMP 服务器 非常简单的设定入门手册(英文)

为本地端网页开发 (local web development) 安装 LAMP 服务器

这将会安装 Apache2、PHP5、MySql5,和 PHPMyAdmin (网页式数据库管理程序)。

首先,在操控台 (console) 内输入以下的指令:

sudo apt-get install apache2 php5 mysql-server-5.0 phpmyadmin

这将会安装所有需要的应用程序。计算机可能会提示您决定一个 MySQL 的 root 密码(如

果您想要的话,设定密码),并配置 PHPMyAdmin(选择 apache2 作为服务器的类型)。

接着就完成了,我们还需要一些细微的设定来让 PHPMyAdmin 运行。输入:

sudo gedit /etc/apache2/

滚动卷轴(Scroll)直到开启的档案最底部,并加入:

# Enable PHPMyAdmin

Include /etc/phpmyadmin/

接着存档,离开,并输入:

sudo /etc/init.d/apache2 restart

现在全部应该都设定好了 - 前往 127.0.0.1 浏览网页,以及

127.0.0.1/phpmyadmin 进行数据库管理。网页的根目录 (webroot) 预设位于

/var/www/。如果我们不曾对这资料夹存取,这不是那么有用。幸运的是,可以藉由以下

简单的方法来解决 Everything should now be configured - go to 127.0.0.1 for

webpages, and 127.0.0.1 /phpmyadmin for database administration. The

webroot is located in /var/www/ by default. This is not particularly useful, as we do

not have write access to this directory. Fortunately, this is easy to solve, by...

在你的 LAMP 服务器新增一个虚拟主机

第一种方法

This allows us to access a different folder as our webroot from a different address in

our browser - face it, 'localhost' or 127.0.0.1 is boring.

这可以使我们在我们的浏览器,透过不同的网址将不同资料夹存取为网站根目录 (webroot)

- 您看看,'localhost' 或是 127.0.0.1 多无趣。

先从加入一个新的主机(host)开始。 这很容易办到,只要从「系统 System --> 管理

Administration --> 网络 Network」; 点选「主机(Host)」,在清单中选择 localhost (本

地端) 项目,并点选属性(properties)。 您可能需要先点选'解除(Unlock)' 按钮,并输入您

的密码。 在 'localhost' 项目的底下(新的一行)加入您选择的项目;举例来说, 我们使用

'testhost'。 加入这个,并关闭所有对话框(dialogs)。Start by adding a new host. This is

easy to do via System --> Administration --> Network; click on the Hosts tab, select

the localhost item from the list and click properties. You may need to click the

'Unlock' button and enter your password first. Underneath the entry 'localhost', on

a new line, add your entry of choice; for example, we'll use 'testhost'. Add this, and

close all the dialogs.

要确认上述是否成功生效,您可以检查'/etc/hosts'档案。

sudo gedit /etc/hosts

您应该会看到以下这行。

127.0.1.1 testhost

现在我们必须编辑 Apache 配置(configuration)档,所以在操控台(console)输入以下指

令:

sudo gedit /etc/apache2/

In the resulting file (which may well be empty), add the definition for your host! My

username is 'dan', and I want my webpages to be served from a directory named

'www' in my home, so I would add:

在开启的档案(可能会是空的),加入您的主机的定义!我的使用者名称是'dan',而我希望我

的网页可以从我的家目录(home)的 'www' 资料夹来提供服务,所以我会加上:

ServerName testhost

DocumentRoot /home/dan/www

testhost 是新的虚拟网站的名称(这部分必须符合您在之前设定档(conf file)中的项目)。

之后,您必须重新启动 apache 才可以载入新的配置(configuration)档内容。

/etc/init.d/apache2 restart

现在我可以新增档案到 /home/dan/www, 并透过浏览 testhost 存取他们。

第二种方法

启动(Fire up)终端机(terminal)并输入下列指令:

cd /etc/apache2/sites-available

sudo touch

sudo nano

Type in your Virtual Host , example:

输入您的虚拟主机(Virtual Host)指示(directives),范例:

ServerName myserver

ServerAdmin me@myserver

DocumentRoot /home/me/webroot/default

Options -Indexes

AllowOverride All

Order Allow,Deny

Allow From All

储存此新档案,并输入以下指令:

cd ../sites-enabled

ln -s /etc/apache2/sites-available/ ./

cd ../

sudo nano

到 档案的尾端并加入注解后所列的下列几行: Go to the end of the

file and add the following line just before the comment listed below:

# Include the virtual host configurations:

NameVirtualHost 127.0.1.1:80

Include /etc/apache2/sites-enabled/

储存编辑后的档案并输入下列内容:

sudo nano /etc/hosts

编辑在 127.0.1.1 后的项目使他符合您的配置(configuration),范例:

127.0.0.1 localhost

127.0.1.1 zozi myserver

最后但不是最不重要的,储存编辑后的档案并重新启动背景程序(daemon)藉由输入:

/etc/init.d/apache2 restart

您将可以透过 myserver/ 存取您新的虚拟主机(virtual host)。

家庭自动操作 (Automation) / 家庭剧院 / 家庭安全性

完整的系统

Linux MCE (Media Center Edition,媒体中心版本)

LinuxMCE 是一个为您的家庭所设计,并整合家庭剧院/居家安全/居家自动化技术(home

automation)/电信 私人交换分机(PBX)/内部通话的系统。这是个从以商业为主的 Linux

Pluto 所分枝出来的社群计划 (community project)。其中有一版在 Kubuntu 7.04

(Feisty) 上执行,而另一版是在 Kubuntu 7.10 (Gutsy) 上执行。 Kubuntu 8.04 (Hardy)

版的已经快完成了。这些可于 32 及 64 位元版本上执行。 LinuxMCE 可以成为一台独

立的家庭剧院个人计算机(Home Theater PC),或透过 Kubuntu Linux 作业系统(OS)本

身的网络连线能力,在完整网络化的家庭里与其他设备共同运作。更多信息请参见

LinuxMCE 网站。

LinuxMCE 可以和 Kubuntu OS 透过一张 DVD 同时安装在一部拥有 Nvidia 显示卡

(6000, 7000, 或 8000 系列)的新计算机上。

LinuxMCE 也可以使用 LinuxMCE 第二片 CD ,以附加套件(add-on package)的方式,

安装在一个已经安装完成的 Kubuntu 系统上。在您的安装过程中您会需要一片 Kubuntu

LiveCD,即使您已经完整的安装 Kubuntu 到硬盘上了。 (LinuxMCE 安装时为了一些额

外的模块需要使用 Kubuntu。) 要注意的是,LinuxMCE 的版本必须和 Kubuntu 版本相

配合 -- 象是 LinuxMCE 710 版 CDs 需要 Kubuntu 7.10 (Gutsy) Live CD。

透过第二片 CD 安装过程,您可以在同一台 PC 上分开执行 Kubuntu 与 LinuxMCE ,

但是建议将一台 PC 做为 LinuxMCE 的核心服务器(Core server)专用。

LinuxMCE 将 MythTV, Pluto家庭自动化(home automation),Motion 安全监控,

Asterisk 私人交换分机(PBX), VDR 影像光盘录制,以及其他家庭自动化(home

automation)/安全/剧院(娱乐)套件整合在同一个平台上。

目前,全自动的 Linux MCE 安装程序使用 KDE 桌面 (Kubuntu)。有一些使用者将 Linux

MCE 改成也能使用 Gnome 桌面 (Ubuntu) 和其他的 Linux 发行版,但是因为

LinuxMCE 全自动化安装需要用到 Kubuntu,所以还是建议您使用 Kubuntu 作业系统。

PVR (Personal Video Recorder,行动个人视讯录像机)

Mythbuntu

Mythbuntu 是一个 Ubuntu 为基础的衍生版(基于 Xubuntu (XFCE)桌面),它可以是个

建立在 MythTV 基础上的独立 PVR 系统。然而,使用 Gnome(Ubuntu)、KDE(Kubuntu)

或者是 XFCE(Xubuntu)桌面的朋友也能够使用,并且可以在任何时候安装。

 启动 Synaptic 套件管理程序

系统 System -->管理 Administration -->Synaptic 套件管理程序 Synaptic Package

Manager

 选择安装 Mythbuntu LiveCD 套件,或是 Mythbuntu 前端程序 (frontend)、

主后端程序 (master backend)、仆后端程序 (slave backend)、和/或额外角色 (role)

的整合套件 (combination)。参见此网站以取得更多讯息。

Synaptic Package Manager-->Mark Packages

远端遥控器配置 - Lircd

译注: Lirc (Linux Infrared Remoter Control --- Linux 底下的红外线遥控器)如 ATI 所

出的多媒体无线遥控器驱动控制程序。

在 Mythbuntu Control Centre(控制中心)当中能设定下列项目:

 远端遥控器(Remote):Custom 自订(或是使用清单中已有的选项)

 驱动装置(Driver):[blank 空白] (如果模块已被正确地载入时,大多数都会是

blank)

 模块(Module):lirc_dev lirc_i2c lirc_igorplugusb (在这个 diy 的自订当中,将接

收器的模块设为 igorplugusb,您必须依照您的设备使用适当的模块)

 配置档(Configuration):

 使用 irrecord 建立 .conf 档案以自订远端遥控器,大多数的遥控器都可以

正常工作。

也可配合使用:

dmesg # 检查接收器的设定是否在核心当中正确地注册了

(registered)。

sudo mode2 -d /dev/lirc0 # 检查接收器是否正常运作,如果不正常试着换到另外一个

USB 连接埠(port)。

irw /dev/lircd # 检查 lircd 是否接收到正确的远端遥控器讯息。

注意:

确定 ~/.mythtv/lircdrc 使用 remote=您的远端遥控器名称,并必须和

里的名字相同。

sudo /etc/init.d/lirc restart # 重新启动 lircd 幕后程序(daemon)

重新启动 mythtvfrontend

家庭安全性

Zoneminder 监控(surveillance)系统

Zoneminder 管理监视摄影机并且在硬盘当中储存影像。影像能够用(LAMP)服务器来远端

观看。X10 装置 (devices) 能使用内建的 perl scripts 来触发启动。更多信息请见

Zoneminder 网站.

 请读 #基本备注

 请读 #安装 LAMP 服务器在桌面计算机 (Desktop)

 从 Synaptic 套件管理程序当中安装 ffmpeg ,或者从终端机当中输入下列指令:

apt-get install ffmpeg

译注:应该要在前面加上 sudo

安装最新版的 Zoneminder

 在 Hardy 上安装最新的 Zoneminder 版本(1.23.3),需要一些小小的调校

(tweak),请见Zoneminder 论坛这里(英文)或者是从原始码安装的注意事项这里(英文

论坛讨论中有说明安装方法)。

使用套件库里的套件

 在 Hardy(Ubuntu 8.04)套件裤当中有 Zoneminder (版本 1.22.3) 套件(和

Gutsy(Ubuntu 7.10)上的套件相同)。您可以从 Synaptic 套件管理程序当中安装,他

同时有 32-bit 与 64-bit 的版本。

 在 Gutsy 下可良好运作的详细安装指引在 Zoneminder 安装 Wiki 中(英文).

原本在 Feisty(Ubuntu 7.04) 上的安装指引

 假如仍然没有办法正常运作,那么试着用原本在 Feisty(ubuntu 7.04)上可运作的

安装程序:

 你必须要先安装 LAMP 服务器。另外,假如您的系统没有办法满足其相依性,您

也许须要安装额外的元件。

sudo apt-get install libarchive-tar-perl libarchive-zip-perl libdate-manip-perl

libdevice-serialport-perl

sudo apt-get install libjpeg62 libmime-perl libstdc++6 libunwind7 libwww-perl

zlib1g

 从此套件管理员的网站上下载 .deb 套件

ftp:///zoneminder/ubuntu/edgy/zoneminder_1.22.3-8

_

 使用 Debian 套件管理程序来安装(其他的方法似乎没有办法正常运作。)

dpkg -i zoneminder_1.22.3-8_

 (备注:假如有一些相依性套件仍然没有得到满足,确定你有安装下列的套件):

sudo apt-get install libc6 libc6.1 libgcc1 libgcc4 libstdc++6

(以下是 LAMP 安装的部份必要套件,您在安装 LAMP 后应该已经有的。):

sudo apt-get install apache2-mpm-prefork libapache2-mod-php5

libmysqlclient15off mysql-client mysql-server php5 php5-mysql

设定 Zoneminder

如果您安装成功,您现在必须为 Zoneminder 设置组态 (configuration) 档以及数据库

(databases)。

 复制组态(configuration)档并重新启动 Apache2 服务器。

sudo ln -s /etc/zm/ /etc/apache2/conf.d/

sudo /etc/init.d/apache2 reload

 透过您的网络浏览器观看 Zoneminder:

localhost/zm

 设置一个给 Zoneminder 使用的 MySQL 数据库

注意: 在 Hardy 中,接下来的两个步骤在先前的 LAMP 服务器或是

MySQL 安装过程中便已经完成了。

 如果这是您第一次使用 MySQL,预设全域的 (global) MySQL 超级使用

者 (superuser) root 并无密码。您应该立刻设定一个。关于如何设定 mySQL

初始权限的指示说明,请参考这里.

简略的步骤如下:

mysql -u root

mysql> UPDATE SET Password=PASSWORD('your_new_password')

WHERE User='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

 此外,您可以透过这里的指示说明,设定另外的全域 MySQL 使用者(举例

来说,象是 mysql_user)。 这个方法可以使 root 只在有警及情况时才登入

(login)。

简略的步骤如下:

mysql -u root

mysql> CREATE USER 'mysql_user'@'localhost' IDENTIFIED BY

'mysql_user_passwd';

mysql> quit

 现在您必须建立一个供 Zoneminder 使用的 MySQL 数据库。这是一个管理

MySQL 的命令(command),您必须使用您的全域(global) MySQL 使用着(不管是

root 或在先前范例中建立的 mysql_user)。您可以替您的 Zoneminder 数据库取为

任何您想要的名字,不一定要是 zmdatabase。

mysqladmin -u root -p CREATE zmdatabase

mysqladmin -u mysql_user -p CREATE zmdatabase

 建立 Zoneminder 数据库的使用者。一般而言,我会建立一个 root 使用者用来

处理紧急事件。我使用在我系统中别处相同的密码作为 root 的密码。接着,我也会建

立一个名为 zm_user 的使用者(您也可以建立一个名为 mysql_user 的使用者名称,

用来保持所有东西的一致性)。[因为这是一个居家安全的系统,所以在这里我使用一个

独特的使用者名称,毕竟,我不想要它被入侵。]在这个数据库中,这些使用者是另外特

定指明的(specific),也就是说,他们可以和系统中其他使用者名称相同,或是用独特的

使用者名称。

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,

CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.*

TO 'zm_user'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,

CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.*

TO 'root'@'localhost'

IDENTIFIED BY 'password'; (I used my usual root password here).

mysql> quit

mysqladmin reload

注意:mysql 指令(举例来说,任何在 mysql> 提示字符 (prompt)后所输入的) 必须

以";"分号作为结尾。如果您忘记加分号,所有指令将不会运作。

Myth Zoneminder (录像监控软件)

本质上来说,MythZoneminder 能让您透过 Myth TV 来检视您的保全摄影机(security

cameras)。它是个介于 Zonemider(它必须在您的系统上运行) 与 Myth TV(它也必须同

时运行) 之间的中介外挂。它可以在 Synaptic 套件管理员中找到,一个名为

mythzoneminder 的套件。

参见 安装指引(英文)。

如何用 Ubuntu Live CD 修复 GRUB 到某一分割区中或 MBR

译注: MBR,Master Boot Record 主要开机磁区。

偶尔,如果 Ubuntu 安装过程出错,或是 Windows NT 开机载入程序覆盖了 MBR ,并

且无法辨识 Linux 的安装,我们必须修复我们的 GRUB 开机载入程序。 GRUB 开机载

入程序,一般来说,是非常有弹性的。

首先,我们烧录 Hardy Heron (Ubuntu 8.04) ISO (在 CD(R , RW) 上或 DVD (+R ,

+RW)) 上,或确保我们已经有一份了。

然后,在 BIOS 中,我们修改开机读取顺序 (boot load sequence) ,然后我们将 CD/DVD

选项设为第一。

在那之后,我们用 Live CD 开机,我们选择第一个选项,然后过一会儿,我们便进入 Live

CD 桌面了。

所以,我们开启:

应用程序 Applications --> 附属应用程序Accessories --> 终端机 Terminal

然后,我们必须记住哪个是我们的 Ubuntu 安装分割区。

在我们的范例中,它是第二个分割区 (/dev/sda2),格式化成 ext3,位于 SATA 控制器的

第一个硬盘。假定由于 Windows 的需求,我们将 Windows 安装在第一分个区

(/dev/sda1),于是第一分割区被占据了,所以我们假定 Ubuntu 是第二个。

现在,您必须非常谨慎。您必须输入正确的分割区,而不是 sda2 (除非它真的是这样) 在

终端机中:

cd /

sudo -s -H

mount -t ext3 /dev/sda2 /mnt

mount -t proc proc /mnt/proc

mount -t sysfs sys /mnt/sys

mount -o bind /dev /mnt/dev

chroot /mnt /bin/bash

而现在,您事实上正在 "执行" 硬盘上的 Ubuntu ,但是透过 Live CD 的终端机。

现在我们这样修复 GRUB :

1) 修复到 MBR

grub-install /dev/sda

2) 修复到分割区 (例如: /dev/sda2)

grub-install /dev/sda2

在第一个方式中 (这是最常见的) ,在您于终端机中得到 there are no errors (没有错误)

的讯息后,您便确实的安装 GRUB 到 MBR 上了。

在您重新开机之后,您最爱的开机载入程序 (bootloader) 便修复好了。

用 cryptsetup 来对家目录(Home partition)进行加密分割区设定(LUKS)

首先请先备份全部重要的资料,以免万一发生错误而 你的资料将会万劫不复(消失) 同时记

住,你的家目录必须要与你的根目录分开,假如没有,请参见如何新增分割区。

其次,安装必要的软件:

sudo apt-get install cryptsetup

安装新的模块(modules) dm-crypt 到你的核心当中(kernel):

sudo modprobe dm-crypt

看看有什么可用的加密方法:

cat /proc/crypto

如果只有显示 MD5,试着为核心 (kernel) 插入 (insert) 适当的模块 (modules):

sudo modprobe serpent

上面只是个范例,它有可能会是 twofish(一种加密算法名称)、blowfish(一种加密算法名称)

或其他任何可能的加密模块,依照你的喜好去使用。

译注:范例使用的模块是 serpent。twofish 是 blowfish 的接继者。

接下来的指令会先假设你的家分割区在 /dev/sda1 里面,请改变他符合

您自己的

设定。

下一步我们使用 cryptsetup 的 luksFormat 参数选项(option)来改变分割区型态,这个

指令会让你 /dev/sda1 底下的资料全部消失

sudo cryptsetup luksFormat -c algorithm -y -s size /dev/sda1

上面的 algorithm 是您自己选择的加密方法,例如 serpent aes (译注:serpent 为一种

加密算法名称,Advanced Encryption Standard,AES为高级加密标准之意)等等。

Size 是加密金钥(key)的长度,这通常为 128 或者是 256,若无指定加密运算方式或长度,

我相信预设值会是 AES 256 ,更多的信息与补充资料,可以从 man (终端机画面当中察

看操作说明书指令)页面当中找到。上述的步骤会请您设置密码,并且会要你再次输入一次

密码认証无误,千万别忘记这个密码。

然后我们可以使用 luksOpen 选项来开启加密后的磁碟。

sudo cryptsetup luksOpen /dev/sda1 home

home 是 cryptsetup 用来指称(refer to) /dev/sda1 的暱称(nickname)。它同时也会建

立这个装置: /dev/mapper/home,这实际上是您所要存取的档案系统的挂载点。如果您

指定了别的名称而不是用 home,它会建立这样的装置:/dev/mapper/[您所指定的名称],

其中 [您所指定的名称] 就是 cryptsetup 会使用的暱称。这个设定会询问您的 LUKS 通

关密语(passphrase),这是您在上一个步骤所建立的密码(password)。

译注:passphrase 有别于常用的密码 password,是以一段话或者是一个短语所形成的密

码,比较长却比较容易记忆,比如说:IlovemotorcycleYZFR1

接下来,我们在这个装置上建立一个实际的档案系统格式。我用的是 reiserfs ,但您也可

以使用 ext3 档案系统。

sudo mkreiserfs /dev/mapper/home

或者

sudo 3 /dev/mapper/home

下一步是挂载 (mount) 您的加密磁碟,并且复制您备份的档案回家目录。

mkdir new_home

sudo mount /dev/mapper/home new_home

cp -r * new_home

现在我们必须将所有的东西都设置好,以便开机时能立即使用。我们需要告诉系统我们有想

要挂载的加密磁碟。

gksudo gedit /etc/crypttab

(译注:使用 gksudo 时会是 gnome 的图形化界面的操作,如果习惯用文字界面请用

sudo vi /etc/crypttab 方式进行)

在档案的尾端加上下列文字为新的一列。

home /dev/sda1 none luks,tries=3

记住喔,home 能够是您想要取的任何名字,只要记得要对应到 /dev/mapper/[您所指定

的名称] 这个装置就对了。选项 tries=3 允许您在重新开机或是磁碟尚未解密之前,尝试 3

次的密码输入。

接下来输入装置相关信息到 fstab 里,好让我们在开机时会自动挂载。

gksudo gedit /etc/fstab

在档案的尾端加上下列文字为新的一列。

/dev/mapper/home /home reiserfs defaults 0

0

记得将 /dev/mapper/home 取代为 /dev/mapper/[您所指定的名称], /home 是挂载

点,因为这是我们的家资料夹,reiserfs 是档案系统格式,如果您将其格式化为 ext3,请

改为 ext3。而预设值不需要做任何修改便很完善,假如你有什么特别的需要才需要修改他。

同时,现在也是把旧的 /dev/sda1 装置项目移除掉的好时机,以免它在开机的时候被试着

载入;这可以利用在 /dev/sda1 这一列前方加上注解(也就是加上 # 字号),或者是将整

列删除掉来移除。

最后一步则是确定正确的模块是否会在开机的时候启动。

gksudo gedit /etc/modules

现在增加 dm-crypt 与 crypto ,这些您稍早之前使用的模块,例如: serpent 、 aes 等

等。每个模块名称独自占据一列。范例:

dm-crypt

serpent

这样子就可以了,接下来所需要的只有剩下重新开机。在重新开机的过程当中,计算机会告

诉您 "Starting early crypto disks",并询问您的口令密语 (passphrase)。假如口令密语

正确,那么将计算机将会解除加密的分割区并且将其挂载于您指定的挂载点(mount

point)。

别名功能

您可以藉由别名功能更改您输入指令的方式来执行指令。

举例来说,您可以在终端机中输入取代 "sudo apt-get update" 的 "update-system" (一

个事实上不存在的指令)。您可以为其他指令也作同样的事。

这就是我们所要做的。我们的范例要将此指令进行别名

ls -FCal --color=auto

这指令会显示许多资料夹内容细节和加上色彩

开启终端机

应用程序 Applications --> Accessories --> 终端机 Terminal

然后输入

gedit ~/.bashrc

现在开始要小心了。别删除那里面的任何东西。

现在,移到此档的尾端然后输入

alias ll="ls -FCal --color=auto"

如您所见,现在起这个指令

ll

无论何时我们呼叫它,事实上,它是这个

ls -FCal --color=auto

您可以为其他指令作同样的事,不过需要更改一些部份。

除存档案,关闭终端机并重新开启。您现在可以检查您新增的别名了。

秘诀与技巧

更改登入欢迎画面(splash screen)的颜色

Originally a brownish color to match the Ubuntu theme, it does not quite fit with

other themes and might want to be changed. Enter the file (sudo gedit

/etc/gdm/). About two-thirds of the way down you will see the lines:

为了配合Ubuntu的主题原本的颜色是褐色(brownish),但这种颜色不一定适合其他主题,

也许需要更改不同颜色。进到这个档案(输入 sudo gedit

/etc/gdm/)。 大约在档案的3/2部分(462行)您将会看到这几行:

BackgroundColor=#dab082

GraphicalThemedColor=#dab082

Change it to what you like. For all black, use:

改成您想要的。要全黑则用:

BackgroundColor=#000000

GraphicalThemedColor=#000000

更改预设的终端机视窗大小

The default size of the Terminal window is around 80 columns wide and 24 columns

high. To alter this, edit the file /usr/share/vte/termcap/xterm. You can use the

following command:

预设的终端机(Terminal)视窗大小约80栏(columns)宽及24栏columns高。 透过编辑

/usr/share/vte/termcap/xterm 这个档案即可更改。您可以使用以下命令:

sudo gedit /usr/share/vte/termcap/xterm

Just a few lines from the top will be the line reading:

从上面数来的几行中有一行为(约第九行):

:co#80:it#8:li#24:

Change the number right after co# to change the width.

修改co# 后面的数字就可以改变宽度

Change the number right after li# to change the height.

修改li# 后面的数字就可以改变高度

更改 Samba 工作群组

 Samba 工作群组是使用于 Windows 网络,预设值为 "WORKGROUP"。它可以

被更改为符合你的 Windows 网络所使用的工作群组。

 编辑 Samba 组态档案:

sudo gedit /etc/samba/

 编辑这行:

workgroup = WORKGROUP

更改它到你实际的工作群组名称。例如, 我的工作群组是 MSHOME, 因此我更改为:

workgroup = MSHOME

储存档案.

 重新开机.

修理关机时关机进度画面 (splash screen)的 "Network Error" 错误讯息显示

很多 Ubuntu 系统当关机时会有一个小臭虫。它会跳到充满关机注意讯息的控制台

(console) 画面(大多都是网络错误讯息),而不是显示原本的关机进度画面。这些讯息大多

都是正常而且是必然的(expected),这没有什么好担心的,但是这个画面却有点丑

(unsightly),所以 Ubuntu 开发小组看来似乎刻意地将这些讯息影藏在关机进度画面之

后。关机进度画面可以很简单的恢复而不需要花费多大的功夫:

 到 系统(System) → 管理(Administration) → 登入画面(Login Window), 并

选择 本地端(Local) 标签

 选择一个不同的布景主题,接着再重新选择预设布景主题("Human")。这只会重新

设置(refreshes)设定值

 点选 关闭 Close,接着回到 系统 System → 管理 Administration → 登入画

面 Login Window, 并再选一次 本地端 Local 标签

 您会注意到这个设定和您

选择的不相同。将设定还原为预设值 -- 从布景主题

Theme的选单中选择只有选取的 Selected only (而不是选 "从选取的随机取样

(Random from selected)"), 并重新选择预设的 Ubuntu 主题("Human")。完成后,

点选关闭。 这时设定就已经适当地储存了,而关机画面也会如预期的出现。

如何新增分割区

用 Ubuntu 可以很容易的建立分割区。

开启终端机并输入:

sudo apt-get install gparted

然后前往 (navigate to):

系统 System --> 管理 Administration --> 分割区编辑器 Partition Editor

接着 gParted 就开始检查您的磁碟及分割区。

在这里,你可以修改你的分割区但无法修改那些不在您系统里的分割区。

更多信息:

1) gParted 的使用说明 (它同时也是个 Live CD )

-->/partitioning_with_gparted (英文)

2) 如何在 Ubuntu 中分割出您的 /home 分割区 -->

/ubuntu/separatehome (英文)

如何在 Ubuntu 中允许开启 Compiz Fusion

于 Ubuntu Hardy Heron (无畏的苍鹭) 中,在您已安装您的显示卡驱动程序之后,

Compiz Fusion已经安装了并且自动允取启用。

因此你只剩两件事要做,安装 Compiz 设定管理员(Compiz Configuration Settings

Manager)以及工作图示(tray icon)的配置。

打开终端机并输入:

sudo apt-get install compizconfig-settings-manager fusion-icon

这应该已经安装过了。之后前往 (navigate to):

系统 System --> 偏好设定 Preferences --> Advanced Desktop Effects Settings

在这里您可以启用/停用任何你想的外挂。

要执行 Compiz-Fusion 工作图示 (Compiz-Fusion Tray Icon),前往:

Applications --> System Tools --> Compiz Fusion Icon

或者在命令列中执行:

fusion-icon

接着工作图示 (tray icon) 应该启动了

附加 (Add-on) 应用程序

Wine

Wine 是个为 Linux 设计的 Windows Win32 二进制兼容层 (binary compatibility

layer)。最新的安装指示总是放在这里: (英文)

新增套件库金钥:

wget -q /apt/ -O- | sudo apt-key

add -

新增套件库到 apt 来源中:

sudo wget /apt/.d/ -O

/etc/apt/.d/

更新 apt 来源:

sudo apt-get update

安装 Wine:

sudo apt-get install wine

程序的执行选项将会放置在Wine的Programs资料夹底下,或是双击

Windows/DOS .exe 档案。

Unison - 档案同步工具

Unison 是一个 Windows 与 Unix 底下的档案同步工具。它允许大量(a collecion of)的

档案和资料夹有两份复本,并储存于不同的主机 (hosts) 中 (或是同一主机上的不同磁碟

上),可以个别地修改,然后将新的变更对应 (propagating) 到另一分复本上。

完整的安装与使用手册请查阅 Unison 安装说明(英文)

PlayOnLinux

PlayOnLinux 是 Wine 的前端程序 (frontend),它简化了安装和许多 Windows 程序的

启动配置,特别是游戏方面。

新增套件库金钥:

wget -q / -O- | sudo apt-key add -

新增套件库到 apt 来源中:

sudo wget /playonlinux_ -O

/etc/apt/.d/

更新 apt 来源:

sudo apt-get update

安装 PlayOnLinux:

sudo apt-get install playonlinux

Tor、 privoxy、和 Tor GUI (Vidalia)

Tor 是个帮助您确保安全,与防护通讯分析 (traffic analysis),一种威胁个人自由和隐私、

机密商业活动和关系的行为。Tor 藉由将您的通讯,在全世界志愿者所提供的分散式中继转

播网络 (network of relays) 中反射 (bounce),来保护您的通讯。 Tor protects you by

bouncing your communications around a distributed network of relays run by

volunteers all around the world:

如果您想安装并配置 tor 请参照 此 入门手册(英文)。

如何同步你的电子信件、档案、书签(bookmarks)、与其他型态的个人资料

Conduit 是一个 GNOME 底下资料同步化解决方案,它能够让使用者替他们的信件、档

案、书签与其他各种型态的个人资料进行远端资料同步,同步到其他的计算机、在线服务或

者其他电子装置上。Conduit 能管理同步状况并且转换资料为其他的格式。

如果你想要在 Ubuntu 底下安装并且设定,请参见 这个指导(Tutorial)(英文)

如何安装学习宗教经典用的应用程序

 要学习圣经 (Bible) 请见 GnomeSword

 要学习古兰经 (Quran) 请见 Zekr

如何在 Ubuntu Hardy 中安装Google小工具(Google Gadgets)

Google 小工具 for Linux 提供在 Linux 下运行的桌面小工具,并迎合了 Linux 用户独

特的需求。它兼容于 Windows 桌面下所写的小工具,还有在 iGoogle 上的 Universal

Gadgets。它跟随着 Linux 的精神(norms),所以这个项目将会是开源的,并在 Apache 授

权下发布。

假如您要安装或者有个漂亮的小工具要到您的 ubuntu 桌面里,试试这个(英文) 简单的安

装入门。

如何安装 Gnomesword (圣经学习程序)

 阅读 #基本备注

 阅读 #如何新增额外的套件库

 这会安装此程序的英文版。

sudo apt-get install gnomesword sword-language-pack-en sword-text-web

 如果您需要其他语言,请输入:

sudo apt-cache search bible

 找一下 sword-language-pack 开头的和 sword-text 开头的套件来安装需要的

额外语言。

Gnomesword 位于 应用程序 Applications--> 附属应用程序 Accessories.

 在 KDE 下,使用 kio-sword 而不是用 Gnomesword:

sudo apt-get install kio-sword

如何安装古兰经 (Quran) 研读工具 - Zekr

Zekr 是一个开放平台的学习工具,可以简单的浏览与研究古兰经。

 请确定您已启用了 (enable) Ubuntu 的 universe 与 multiverse 套件库。

 请依照下列指令安装 zekr:

sudo apt-get install zekr zekr-quran-translations-en ttf-sil-scheherazade

ttf-farsiweb

 您可以从这里(英文)新增更多 Quran 翻译版本.

 假如您要升级到 最新的 Zekr 稳定版本,它支援古兰经吟诵(Quran Recitation)

与进阶的布林运算 (boolean)/常规表示式 (Regular Express) 搜寻功能,请跟随 Zekr

wiki(英文) 上的安装指示。

用 Mupen64Plus 模拟器在 Linux 玩 N64 的游戏

Mupen64 原是跨平台的任天堂 64 模拟器,但是已经停止开发了,直到有心人士开始改

写了它的原始码,Mupen64Plus 的起源即来自于此。它影像、音效和控制器等不同外挂的

兼容性真的很好!

下载网址表列于此: Mupen64Plus 1.3 32-Bit Mupen64Plus 1.3 64-Bit

安装方式

 解压缩:

unzip Mupen64Plus-1-3-bin-*.zip

 进入解压缩过的目录:

cd Mupen64Plus-1-3-bin-*/

 安装:

./

安装后,您可以执行 mupen64plus 指令或是建立一个图示来启动它。

祝您玩得愉快!

在您的 Ubuntu 桌面计算机 (Desktop) 上用 Zattoo 观看 Live-TV

Zattoo 开发了一套软件,让您可以在计算机上看电视。你所需要的只是一个稳定的宽带连

线与一个最近的作业系统(Windows XP 或是 Vista、Mac OS X 与 Linux)。这个服务是

合法的而且免费。如果您要在 Ubuntu 底下安装并设定 Zattoo,请参见这篇个人指引

(Tutorial)(英文) 。

译注:必须要注册账号才可以看,没有亚洲地区的节目,以欧洲地区为主。有英文、德文、

西班牙文、阿拉伯文、意大利文、法文、丹麦文、巴斯克文、挪威文、俄文、瑞典文、波兰

文、加泰罗尼亚语、荷兰文的频道。

如何从 Hardy Heron(无畏的苍鹭)升级到 Intrepid Ibex(坚毅的山羊)(仅限于开发者与臭

虫报告)

 升级到下一个版本的 Ubuntu 目前还不安全,因为依赖性(Dependencies)的问

题尚未解决,套件仍然还在测试阶段。一般使用者应该继续使用现在的稳定版本(Stable

Edition),测试员应考虑在测试环境中安装测试 Ibex(如在虚拟机器上、Wubi 或是

Lubi 上面)。

手动升级到 Intrepid

 直到第一个 Alpha 测试版出现前,使用以下执行更新管理员的指令并不会提供升

级的信息

update-manager -d

 您可以自行修改 列表来进行升级:

 备份 列表:

sudo -i

cd /etc/apt/

cp

 更改套件库位置:

 删除旧有 全部的内容并贴上以下的文字:

deb /ubuntu/ intrepid main universe restricted

multiverse

deb /ubuntu/ intrepid-security universe main multiverse

restricted

deb /ubuntu/ intrepid-updates universe main multiverse

restricted

deb /ubuntu/ intrepid-proposed universe main

multiverse restricted

deb /ubuntu/ intrepid-backports universe main

multiverse restricted

 更新套件库快取:

sudo -i

aptitude update

 确认套件来源是否完全更改到 Intrepid 的,Hardy 的套件库不应该出现。

若有,请关闭它并启用 Intrepid 的套件库。

 再次更新套件库快取,升级所有套件,然后进行发行版升级到 Intrepid,

最后将全部更新到 Intrepid 套件。(有些步骤如履薄冰(voodoo steps)):

aptitude update

aptitude upgrade

aptitude dist-upgrade

aptitude upgrade

在这里每一个指令应该单独执行,而且您必须不断检查套件是否跟旧有套件冲突,还有哪些

套件必须移除。请注意:如果重要的系统套件被移除(诸如 libs、gcc、xorg packages、

bash、ubuntu-desktop、gdm 等),您必须要重新安装。(即使是元套件(meta-packages)

也可能出现此状况)

所有的步骤应由进阶使用者来操作,而且只能在测试环境中使用。套件依然在测试

阶段(犹如 Debian Sid/不稳定测试版 的测试套件)。

有回报指出 debconf 套件并无法自行安装。请透过 Synaptic 锁定其 Hardy 的版本。

自动升级到 Intrepid

 当第一个 Alpha 出现后,您可以透过以下方法进行升级:

sudo update-manager -d

请检查 Hardy 的套件库来源是否关闭,而且已经被 Intrepid 的套件库来源取代。

Linux磁盘分区

磁盘连接的方式与设备文件名的关系


本文标签: 套件 安装 使用 指令 设定