LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1015|回复: 1

非官方 Ubuntu 5.04 入门手册 (简体中文)

[复制链接]
发表于 2005-5-26 19:45:13 | 显示全部楼层 |阅读模式
修正版 : 2.06 (最后修改日期 2005年五月二十六号) - Changelog
原文网站 : http://www.ubuntuguide.org
翻译来源 : http://cn.ubuntuguide.org
繁体中文 : http://tw.ubuntuguide.org
作者: Chua Wen Kiat (Kuala Lumpur, Malaysia)
译者: oneleaf (Dongguan, China, http://www.ubuntu.org.cn)

请捐助我们,让 http://www.ubuntuguide.org 可以持续发展. 谢谢

版权宣告

Copyright (C) 2004-2005 http://www.ubuntuguide.org

本程序为免费软件. 您可以在免费软件基金会的 GNU General Public License 条例的许可之下对此版本或后来版本随意修改和传播.

本程序的目的在于给大家带来方便, 但是我们不承担任何责任, 更不会承担买卖或者其他特殊目的责任. 具体详见 GNU General Public License .
主题

   1. 这份文件是非官方 Ubuntu 5.04 新手指南. 这份文件和他的作者们和 Ubuntu 与 Canonical Ltd 都没有任何直接关系.
   2. 这份指南的内容都已经在一台使用 Ubuntu 5.04 x86 安装光盘 (Hoary Hedgehog) 完整安装的系统上测试过
   3. 如果您看到被框圈著的文字, 这表示您需要开启一个 终端 模式 (应用程序 -> 系统工具 -> 终端) 然后执行上述的指令
   4. 为了避免打字错误引起的问题, 请善加使用复制与贴上这两个指令在 终端 模式内 (在命令行按鼠标右键 -> "复制" 或是 "粘贴")
   5. "sudo" 代表 superuser do (超级用户 执行). 输入 "sudo" 后萤幕上会出现要求输入密码的提示号 "assword:". 请输入使用者的密码
   6. 如果您不想每次都要打 "sudo" 这个指令, 你可以使用 "sudo -s -H" 这个指令来切换到 root 的身份然后输入密码
   7. 使用 "apt-get" 和 "wget" 这两个指令来 安装 / 更新 / 下载程序时, 请先确定您的系统已经连接上网络
   8. 下载文件时, 用鼠标右键点击 链接 -> 选择 "链接另存为..." -> 请确认文件名称和扩展名都正确无误
   9. 关于这份指南的任何的回复, 建议, 或是讨论和给作者的错误回应, 请都贴在 Ubuntu 论坛的 这个主题下
  10. 愿 "humanity to others" 的精神长伴你左右...


主题
开始的第一步

   1. 什么是 Ubuntu?
   2. 哪里可以看到 Ubuntu 的屏幕抓图?
   3. 哪里可以找到 Ubuntu 的所有程序/函数库的名单?
   4. 哪里可以下载 Ubuntu?
   5. 哪里可以 *免费* 索取 Ubuntu 的光盘?
   6. 哪里可以以找到更多关于 Ubuntu 的说明与帮助?

取得 Ubuntu 新手指南 (UbuntuGuide)

   1. 如何下载完整版的 Ubuntu 新手指南?
   2. 哪里可以下载非官方 Ubuntu Add-On 光盘?

软件库 (Repositories)

   1. 如何新增其他的软件库 (extra Repositories)?
   2. 如何新增 backports 的软件库 (Repositories) (选择性)?
   3. 如何备份/恢复已经下载的软件库 (Repositories) 的 cache?

Ubuntu 的更新与升级

   1. 如何手动更新 Ubuntu?

新增其他应用程序 (Add-On 应用程序)

   1. 如何帮 GNOME 安装一个菜单编辑器?
   2. 如何帮 GNOME 安装一个剪贴簿 Daemon?
   3. 如何安装 J2SE Runtime Environment (JRE) 和 Mozilla FireFox 使用的插件?
   4. 如何安装 Mozilla FireFox 的 Flash Player (Macromedia Flash) 插件?
   5. 如何安装 PDF 阅读程序 (Adobe Reader) 和 Mozilla FireFox 使用的插件?
   6. 如何安装文件下载管理程序 (X 下的下载工具)?
   7. 如何安装 FTP 客户端程序 (gFTP)?
   8. 如何安装 P2P BitTorrent 客户端程序 (Azureus)?
   9. 如何安装 P2P eMule 客户端程序 (aMule)?
  10. 如何安装 P2P Gnutella 客户端程序 (LimeWire)?
  11. 如何安装及时讯息软件 (Skype)?
  12. 如何安装 WinPopup (LinPopUp)?
  13. 如何安装多媒体 Codecs (解码/编码器)?
  14. 如何安装 DVD 播放功能?
  15. 如何安装多媒体播放器 (xine-ui)?
  16. 如何安装多媒体播放器 (MPlayer) 和 Mozilla FireFox 使用的插件?
  17. 如何安装多媒体播放器 (XMMS)?
  18. 如何安装多媒体播放器 (RealPlayer)?
  19. 如何安装 Stream Directory Browser (streamtuner)?
  20. 如何安装影像编辑器 (Kino)?
  21. 如何安装音效编辑器 (Audacity)?
  22. 如何安装 DVD Ripper (dvd::rip)?
  23. 如何安装 CD Ripper (Goobox)?
  24. 如何安装 Email 客户端程序 (Mozilla Thunderbird)?
  25. 如何安装 Newsreader (Pan)?
  26. 如何安装 RSS/RDF/Atom Newsreader (RSSOwl)?
  27. 如何安装网页编辑软件 (Nvu)?
  28. 如何安装项目管理应用程序 (Planner)?
  29. 如何安装桌面排版系统 (Desktop Publishing) 应用程序 (Scribus)?
  30. 如何安装 Diagram 编辑器 (Dia)?
  31. 如何安装 CD/DVD 刻录软件 (GnomeBaker)?
  32. 如何安装 ADSL/PPPoE 拨接程序 (RP-PPPoE)?
  33. 如何安装系统启动程序管理程序 BootUp Manager (UBM)?
  34. 如何安装硬盘分区编辑软件 (GParted)?
  35. 如何安装防火墙 (Firestarter)?
  36. 如何安装系统漏洞检查测试器 (Nessus)?
  37. 如何安装 RAR 压缩/解压缩程序 (rar)?
  38. 如何安装其他的字体?
  39. 如何安装中文输入法 (SCIM)?
  40. 如何安装桌面小程序 (Desktop Applets) (gDesklets)?
  41. 如何安装游戏 (Frozen-Bubble)?
  42. 如何安装基本的编辑工具 (build-essential)?

商业软件

   1. 如何安装 Windows 9X/ME/2000/XP (Win4Lin)?
   2. 如何安装 Windows 应用程序 (CrossOver Office)?
   3. 如何安装 Windows 游戏 (Cedega)?

硬件

   1. 如何安装显卡的驱动程序 (NVIDIA)?
   2. 如何取消 GNOME 启动时显示的 NVIDIA 图形 LOGO?
   3. 如何辨识 Modem 使用的芯片组?
   4. 如何安装 Modem 的驱动程序 (SmartLink)?
   5. 如何设定 PalmOS 设备?
   6. 如何列出硬盘分区表?
   7. 如何列出硬盘的文件系统空间使用状态?
   8. 如何列出挂载中的设备名单?
   9. 如何列出系统的 PCI 设备名单?
  10. 如何列出系统上的 USB 设备名单?
  11. 如何提升 CD/DVD-ROM 读取的速度?
  12. 如何手动挂载/卸载 CD/DVD-ROM, 并显示所有隐藏的和相关的文件和目录?
  13. 如何手动强制卸载 CD/DVD-ROM?
  14. 如何不重新开机就重新挂载 /etc/fstab ?

网络相关

   1. 如何 启动/停用 网络连接?
   2. 如何设定网络连接?
   3. 如何更改电脑名称?
   4. 如何更改电脑描述?
   5. 如何更改电脑的 网域名称 (Domain)/群组名称 (Workgroup)?
   6. 如何在使用 DynDNS 的服务和动态 IP 的情况下指定主机名称 (Hostname)?
   7. 如何简单的开放目录共享?
   8. 如何浏览网域内的其他电脑?
   9. 如何不先挂载就读取网络共享目录?
  10. 如何手动挂载/卸载网络共享目录, 并允许所有使用者都可读取 ?
  11. 如何手动挂载/卸载网络共享目录, 并允许所有使用者都可读取和写入?
  12. 如何在系统启动时, 自动挂载网络共享目录, 并允许所有使用者都可读取 ?
  13. 如何在系统启动时, 自动挂载网络共享目录, 并允许所有使用者都可读取和写入?

Windows

   1. 如何手动挂载/卸载 Windows 的硬盘分区 (NTFS), 并允许所有使用者只能读取?
   2. 如何手动挂载/卸载 Windows 的硬盘分区 (FAT), 并允许所有使用者都可读取和写入?
   3. 如何在系统启动时自动挂载 Windows 的硬盘分区 (NTFS), 并允许所有使用者只能读取?
   4. 如何在系统启动时自动挂载 Windows 的硬盘分区 (FAT), 并允许所有使用者都可读取和写入?

使用者的管理

   1. 如何设定/改变/启用 root 使用者的密码?
   2. 如何禁用 root 使用者这个帐号?
   3. 如何允许以 root 身份登入进 GNOME?
   4. 如何在终端机模式下切换到 root 身份?
   5. 如何 新增/编辑/宜除 系统使用者帐号?
   6. 如何新增/编辑/移除系统群组?
   7. 如何自动登入GNOME (没有安全性)?
   8. 如何允许更多 sudoers?
   9. 如何使用 "sudo" 时不需要任何密码提示 (没有安全性)?
  10. 如何下指令结束目前 "sudo" session?
  11. 如何更改文件/目录的权限?
  12. 如何更改文件/目录的拥有者?
  13. 如何更改文件和目录的群组拥有权?

系统安全问题

   1. 我应该知道哪些关于 Ubuntu 系统安全的基本问题 ?
   2. 如何关闭所有 GRUB 菜单的互动式编辑模式?
   3. 如何在终端机模式下关闭历史纪录?
   4. 如何在终端机模式下关闭 Ctrl+Alt+Del 的系统重新启动功能?
   5. 如何在终端机模式下进行移除/覆盖 文件/目录 时,能有提示字串?

救援模式

   1. 如何不用登入就可取得 root 帐号权限?
   2. 如何修改 kernal 开机参数, 来取得 root 帐号权限?
   3. 如何使用 Ubuntu 的安装 CD 来取得 root 帐号权限?
   4. 如果忘记 root 帐号/主要帐号的密码, 要如何重新设定密码?
   5. 如果忘记了 GRUB 菜单的密码, 要如何重新设定?
   6. 在安装完 Windows 后, 要如何恢复 GRUB 菜单?
   7. 如何在 GRUB 的选项中新增 Windows 这个项目?
   8. 如何在 Windows 下读取 Linux 的分区 (ext2, ext3)?

小技巧与密技

   1. 如何在 GNOME 载入后就启用键盘的 Num Lock (数字键)?
   2. 如何不重新开机就重新载入 GNOME?
   3. 如何在登录进 GNOME 后就自动执行某些程序?
   4. 如何在 GNOME 内切换到 Console 模式?
   5. 如何禁止在 GNOME 中使用 Ctrl+Alt+Backspace 来重新启动 X?
   6. 如何更新 GNOME 的桌面显示?
   7. 如何更新 GNOME 面版的显示?
   8. 如何在同一个 Nautilus 窗口内开启所有的目录?
   9. 如何在 Nautilus 内显示所有隐藏的文件和目录?
  10. 如何以 root 身份在 Nautilus 内浏览文件和目录?
  11. 如何显示桌面图标 (我的电脑, 主目录, 资源回收桶)?
  12. 如何更改某个文件在 "Open with" 中预设的程序?
  13. 如何改变预设的邮件程序为 Mozilla Thunderbird?
  14. 如何用鼠标右按钮直接以 Root 身份开启文件?
  15. 如何停止 终端 模式下的 beep 音效?
  16. 如何让 Mozilla Firefox 能更快速的开启网站?
  17. 如何关闭当 Mozilla Firefox 找到连接时的 beep 音效?
  18. 如何恢复 Mozilla Firefox 原本的图标?
  19. 如何恢复 Mozilla Thunderbird 原本的图标?
  20. 如何简单的 apt-get (Synaptic)?
  21. 如何 安装/反安装 .deb 套件包?
  22. 如何将 .rpm 套件包转换成 .deb 套件包?
  23. 如何一个动作就重新命名整个目录下的文件?
  24. 如何设定系统通用 (system-wide) 的环境变数?
  25. 如何将 "man" 的输出保存到一个文件内?
  26. 如何制作 MD5 checksum 文件?
  27. 如何检查文件的 MD5 checksum?
  28. 如何不刻录就挂载/卸载映象档 (ISO)?
  29. 如何在系统一开机时隐藏 GRUB 的菜单显示?
  30. 如何更改 GRUB menu 内关于开机时预设的等待时间 (timeout) ?
  31. 如何更改 GRUB 菜单内开机系统的预设值?
  32. 如何在系统启动时显示 GRUB menu 的 Splash Image?
  33. 如何将桌面背景图转换成 GRUB menu 可用的 Splash Image?
  34. 如何暂时略过开机时载入的服务 (boot-up services)?
  35. 如何永远禁止/启用开机时载入的服务 (boot-up services)?
  36. 如何在关机时一并清除 /tmp/ 目录的内容?

病毒防制 (AntiVirus) 服务器

   1. 如何安装 ClamAV AntiVirus 病毒防制服务器?
   2. 如何手动更新病毒数据库?
   3. 如何手动扫描 文件/目录 来搜寻病毒?
   4. 如何自动扫描 文件/目录 来搜寻病毒?

Samba 服务器

   1. 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   2. 如何 新增/编辑/移除 网络使用者的帐号?
   3. 如何分享主目录 (home folders) 并只有读取的权限 (Authentication=Yes - 权限认证开启)?
   4. 如何分享主目录 (home folders)并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?
   5. 如何分享群组目录 (group folders) 并只有读取的权限 (Authentication=Yes - 权限认证开启)?
   6. 如何分享群组目录 (group folders)并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?
   7. 如何开启公用目录的分享功能并只有读取的权限 (Authentication=Yes - 权限认证开启)?
   8. 如何开启公用目录的分享功能并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?
   9. 如何开启公用目录的分享功能并只有读取的权限 (Authentication=No - 权限认证关闭)?
  10. 如何开启公用目录的分享功能并有读取和写入的权限 (Authentication=No - 权限认证关闭)?

SSH 服务器

   1. 如何安装 SSH 服务器来远程遥控管理系统?
   2. 如何使用 SSH 连线到远程的 Ubuntu 主机?
   3. 如何从远程的 Ubuntu 主机复制文件/目录到本地的主机内 (scp)?
   4. 如何从本地主机复制文件/目录到远程的 Ubuntu 主机内 (scp)?
   5. 如何从远程 Ubuntu 主机上复制 文件/目录 到本地主机上 (rsync)?
   6. 如何从本地主机复制 文件/目录 到远程的 Ubuntu 主机内 (rsync)?
   7. 如何从 Windows 主机来 SSH 连线到远程的 Ubuntu 主机?
   8. 如何从 Windows 主机复制 文件/目录 从/到 远程的 Ubuntu 主机内?

DHCP 服务器

   1. 如何安装 DHCP 服务器来自动指定 IP 位址?

数据库服务器

   1. 如何安装 MYSQL 数据库服务器?
   2. 如何安装 MYSQL 控制中心?

Apache HTTP 服务器

   1. 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?
   2. 如何安装搭配 Apache HTTP 服务器使用的 PHP?
   3. 如何安装搭配 Apache HTTP 服务器使用的 MYSQL?
   4. 如何映设 URLs 到 /var/www/ 以外的目录?
   5. 如何修改 Apache HTTP 服务器预设的端口号?
   6. 如何使用 Mozilla Firefox 浏览被更改过端口号的 Apache HTTP 服务器?

流媒体服务器

   1. 如何安装 GNUMP3d 作为流媒体服务器服务?
   2. 如何修改 GNUMP3d 中包含多媒体文件的缺省目录?
   3. 如何修改 GNUMP3d 的缺省端口?

问题与解决方法

   1. 设定网络介面... (载入时间太长)
   2. 与 ntp.ubuntulinux.org 进行时间同步... (载入时间太长)
   3. 如何禁止系统时间/日期被重新设置为 UTC (GMT)?
   4. 在 GNOME 内如何正确的设定音效?
   5. 在 GNOME 内如何强制清空回收站?
   6. 如何在 GNOME 内移除重复的菜单/菜单项目?
   7. 如何在 GNOME 内更新 位置 菜单的显示 (如果无法显示 /etc/fstab 内指定到 /media/ 的挂载)?

升级 Ubuntu

   1. 如何从 Hoary Hedgehog (5.04) 升级到 Breezy Badger (5.10) (试验性)?


开始的第一步

Q: 什么是 Ubuntu?

   1. http://www.ubuntulinux.org/ubuntu

Q: 哪里可以看到 Ubuntu 的屏幕抓图?

   1. http://shots.osdir.com/slideshow ... ase=305&slide=1

Q: 哪里可以找到 Ubuntu 的所有程序/函数库的名单?

   1. Result of dpkg -l: 这里
   2. http://packages.ubuntu.com/hoary
   3. http://distrowatch.com/table.php?distribution=ubuntu

Q: 哪里可以下载 Ubuntu?

   1. http://www.ubuntulinux.org/download

Q: 哪里可以 *免费* 索取 Ubuntu 的光盘?

   1. http://shipit.ubuntulinux.org

Q: 哪里可以以找到更多关于 Ubuntu 的说明与帮助?

   1. Mailing Lists
   2. 网站讨论区
   3. IRC 讨论频道


取得 Ubuntu 新手指南 (UbuntuGuide)

Q: 如何下载完整版的 Ubuntu 新手指南?

   1. 请参阅 主题
   2.

wget -c http://ubuntuguide.org/ubuntu5.04.tar.gz
tar zxvf ubuntu5.04.tar.gz

Q: 哪里可以下载非官方 Ubuntu Add-On 光盘?

   1. http://ubuntuguide.org/add-on-cd


软件库 (Repositories)

Q: 如何新增其他的软件库 (extra Repositories)?

   1. 请参阅 主题
   2.

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

   3. 搜寻这一段文字

...
## Uncomment the following two lines to fetch updated software from the network
# deb http://us.archive.ubuntu.com/ubuntu hoary main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu hoary main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
# deb http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu Security
## team.
# deb http://us.archive.ubuntu.com/ubuntu hoary universe
# deb-src http://us.archive.ubuntu.com/ubuntu hoary universe

# deb http://security.ubuntu.com/ubuntu hoary-security main restricted
# deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted

# deb http://security.ubuntu.com/ubuntu hoary-security universe
# deb-src http://security.ubuntu.com/ubuntu hoary-security universe

   4. 用下面这几行取代

## Uncomment the following two lines to fetch updated software from the network
deb http://us.archive.ubuntu.com/ubuntu hoary main restricted
deb-src http://us.archive.ubuntu.com/ubuntu hoary main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
deb http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu Security
## team.
deb http://us.archive.ubuntu.com/ubuntu hoary universe
deb-src http://us.archive.ubuntu.com/ubuntu hoary universe

deb http://security.ubuntu.com/ubuntu hoary-security main restricted
deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted

deb http://security.ubuntu.com/ubuntu hoary-security universe
deb-src http://security.ubuntu.com/ubuntu hoary-security universe

deb http://archive.ubuntu.com/ubuntu hoary multiverse
deb-src http://archive.ubuntu.com/ubuntu hoary multiverse

deb ftp://ftp.nerim.net/debian-marillat stable main
deb ftp://ftp.nerim.net/debian-marillat unstable main
deb ftp://ftp.nerim.net/debian-marillat testing main

   5. 保存编辑过的文件 (范例)
   6.

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907
gpg --armor --export 1F41B907 | sudo apt-key add -
sudo apt-get update

Q: 如何新增 backports 的软件库 (Repositories) (选择性)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

   4. 将下列几行新增到文件的最后面

deb http://backports.ubuntuforums.org/ubp hoary-backports main universe multiverse restricted
deb http://backports.ubuntuforums.org/ubp hoary-extras main universe multiverse restricted

   5. 保存编辑过的文件 (范例)
   6.

sudo apt-get update

Q: 如何备份/恢复已经下载的软件库 (Repositories) 的 cache?

   1. 请参阅 主题
   2. 要备份已经下载的软件库 (Repositories) 的 cache

mkdir -p $HOME/backup/var/lib/
sudo cp -R /var/lib/apt/ $HOME/backup/var/lib/
mkdir -p $HOME/backup/var/cache/
sudo cp -R /var/cache/apt/ $HOME/backup/var/cache/
mkdir -p $HOME/backup/etc/apt
sudo cp -R /etc/apt/ $HOME/backup/etc/
sudo chown -R $USER $HOME/backup/

   3. 要恢复已经下载的软件库 (Repositories) 的 cache

sudo cp -fR $HOME/backup/var/* /var/
sudo cp -fR $HOME/backup/etc/apt/* /etc/apt/


Ubuntu 的更新与升级

Q: 如何手动更新 Ubuntu?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get update
sudo apt-get upgrade


新增其他应用程序 (Add-On 应用程序)

Q: 如何帮 GNOME 安装一个菜单编辑器?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/smeg_0.5-0ubuntu1_all.deb
sudo dpkg -i smeg_0.5-0ubuntu1_all.deb

   3. 请参阅 如何更新 GNOME 面版的显示?
   4. 应用程序 -> 系统工具 -> Smeg

Q: 如何帮 GNOME 安装一个剪贴簿 Daemon?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntugu ... mon-1.0.bin.tar.bz2
sudo tar jxvf gnome-clipboard-daemon-1.0.bin.tar.bz2 -C /usr/bin/
sudo chown root:root /usr/bin/gnome-clipboard-daemon
sudo chmod 755 /usr/bin/gnome-clipboard-daemon
sudo gnome-clipboard-daemon &

   3. System -> Preferences -> Sessions
   4. Sessions

Startup Programs 分页 -> Add

Startup Command: gnome-clipboard-daemon
Order: 80

Q: 如何安装 J2SE Runtime Environment (JRE) 和 Mozilla FireFox 使用的插件?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/jre-1_5_0_03-linux-i586.bin
sh jre-1_5_0_03-linux-i586.bin
sudo mkdir /usr/java
sudo mv jre1.5.0_03/ /usr/java/
sudo chown -R root:root /usr/java/jre1.5.0_03/
sudo ln -fs /usr/java/jre1.5.0_03/bin/java /usr/bin/java
sudo ln -fs /usr/java/jre1.5.0_03/bin/java_vm /usr/bin/java_vm
sudo ln -fs /usr/java/jre1.5.0_03/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
sudo ln -fs /usr/java/jre1.5.0_03/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/
java -version

   3. 重新执行 Mozilla Firefox

Q: 如何安装 Mozilla FireFox 的 Flash Player (Macromedia Flash) 插件?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install flashplayer-mozilla

   4. 重新执行 Mozilla Firefox

Q: 如何安装 PDF 阅读程序 (Adobe Reader) 和 Mozilla FireFox 使用的插件?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install acroread
sudo apt-get install mozilla-acroread

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Office -> Adobe Reader
   6. 重新执行 Mozilla Firefox

Q: 如何安装文件下载管理程序 (X 下的下载工具)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install d4x

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> Downloader for X

Q: 如何安装 FTP 客户端程序 (gFTP)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install gftp

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> gFTP

Q: 如何安装 P2P BitTorrent 客户端程序 (Azureus)?

   1. 请参阅 主题
   2. 请参阅 如何安装 J2SE Runtime Environment (JRE) 和 Mozilla FireFox 使用的插件?
   3.



wget -c http://frankandjacq.com/ubuntugu ... 0_linux.GTK.tar.bz2

sudo apt-get install libswt-gtk3-java
sudo tar jxvf Azureus_2.3.0.0_linux.GTK.tar.bz2 -C /opt/
sudo chown -R root:root /opt/azureus/
sudo gedit /usr/share/applications/Azureus.desktop

   4. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=Azureus
Comment=Azureus
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;

   5. 保存编辑过的文件 (范例)
   6. 请参阅 如何更新 GNOME 面版的显示?
   7. 应用程序 -> Internet -> Azureus

Q: 如何安装 P2P eMule 客户端程序 (aMule)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install amule

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> aMule

Q: 如何安装 P2P Gnutella 客户端程序 (LimeWire)?

   1. 请参阅 主题
   2. 请参阅 如何安装 J2SE Runtime Environment (JRE) 和 Mozilla FireFox 使用的插件?
   3.

wget -c http://frankandjacq.com/ubuntuguide/LimeWireSoftOther.zip
sudo unzip -u LimeWireSoftOther.zip -d /opt/
sudo chown -R root:root /opt/LimeWire/
sudo gedit /usr/bin/runLime.sh

   4. 在新增的文件内加入下面这几行

cd /opt/LimeWire/
./runLime.sh

   5. 保存编辑过的文件 (范例)
   6.

sudo chmod +x /usr/bin/runLime.sh
sudo gedit /usr/share/applications/LimeWire.desktop

   7. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=LimeWire
Comment=LimeWire
Exec=runLime.sh
Icon=/opt/LimeWire/LimeWire.ico
Terminal=false
Type=Application
Categories=Application;Network;

   8. 保存编辑过的文件 (范例)
   9. 请参阅 如何更新 GNOME 面版的显示?
  10. 应用程序 -> Internet -> LimeWire

Q: 如何安装及时讯息软件 (Skype)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install libqt3c102-mt
wget -c http://frankandjacq.com/ubuntuguide/skype_1.1.0.3-1_i386.deb
sudo dpkg -i skype_1.1.0.3-1_i386.deb

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> Skype

Q: 如何安装 WinPopup (LinPopUp)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   4.

sudo apt-get install linpopup
sudo gedit /usr/share/applications/linpopup.desktop

   5. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=LinPopUp
Comment=LinPopUp
Exec=linpopup
Icon=/usr/share/pixmaps/linpopup.xpm
Terminal=false
Type=Application
Categories=Application;Utility;

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何更新 GNOME 面版的显示?
   8. 应用程序 -> Accessories -> LinPopUp

Q: 如何安装多媒体 Codecs (解码/编码器)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

wget -c http://frankandjacq.com/ubuntugu ... _0.8.8-0.1_i386.deb
sudo apt-get install gstreamer0.8-plugins
sudo apt-get install w32codecs
sudo apt-get install liblame0
sudo dpkg -i gstreamer0.8-lame_0.8.8-0.1_i386.deb
gst-register-0.8

Q: 如何安装 DVD 播放功能?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install libdvdcss2

Q: 如何安装多媒体播放器 (xine-ui)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装多媒体 Codecs (解码/编码器)?
   4. 请参阅 如何安装 DVD 播放功能?
   5.

sudo apt-get install xine-ui

   6. 请参阅 如何更新 GNOME 面版的显示?
   7. 应用程序 -> Sound & Video -> xine

Q: 如何安装多媒体播放器 (MPlayer) 和 Mozilla FireFox 使用的插件?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装多媒体 Codecs (解码/编码器)?
   4. 请参阅 如何安装 DVD 播放功能?
   5.

sudo apt-get -t hoary install mplayer-386
sudo apt-get -t hoary install mplayer-fonts
sudo apt-get -t hoary install mozilla-mplayer
sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup
sudo gedit /etc/mplayer/mplayer.conf

   6. 找出下面这一行

...
vo=x11,                  # To specify default video driver (see -vo help for
...

   7. 以下面这一行取代

vo=xv,                  # To specify default video driver (see -vo help for

   8. 保存编辑过的文件 (范例)
   9. 请参阅 如何更新 GNOME 面版的显示?
  10. 应用程序 -> Sound & Video -> MPlayer
  11. 重新执行 Mozilla Firefox

Q: 如何安装多媒体播放器 (XMMS)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装多媒体 Codecs (解码/编码器)?
   4.

sudo apt-get install xmms
wget -c http://frankandjacq.com/ubuntuguide/xmms-wma_1.0.4-2_i386.deb
sudo dpkg -i xmms-wma_1.0.4-2_i386.deb

   5. 请参阅 如何更新 GNOME 面版的显示?
   6. 应用程序 -> Sound & Video -> XMMS

Q: 如何安装多媒体播放器 (RealPlayer)?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntugu ... ibc6-gcc32-i586.bin

chmod +x realplay-10.0.4.750-linux-2.2-libc6-gcc32-i586.bin
sudo ./realplay-10.0.4.750-linux-2.2-libc6-gcc32-i586.bin
...
Enter the complete path to the directory 何处 you want
RealPlayer to be installed.  You must specify the full
pathname of the directory and have write privileges to
the chosen directory.
Directory:  [/home/chua/RealPlayer]: /opt/RealPlayer

You have selected the following RealPlayer configuration:
Destination:            /opt/RealPlayer
Enter [F]inish to begin copying files, or [P]revious to go
back to the previous prompts: [F]: F

Copying RealPlayer files...configure system-wide symbolic links? [Y/n]: Y

enter the prefix for symbolic links [/usr]: /usr
...

   3. 请参阅 如何更新 GNOME 面版的显示?
   4. 应用程序 -> Sound & Video -> RealPlayer 10

Q: 如何安装 Stream Directory Browser (streamtuner)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install streamtuner

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Sound & Video -> streamtuner

Q: 如何安装影像编辑器 (Kino)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install kino

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Sound & Video -> Kino Video Editor

Q: 如何安装音效编辑器 (Audacity)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install audacity

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Sound & Video -> Audacity

Q: 如何安装 DVD Ripper (dvd::rip)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装多媒体 Codecs (解码/编码器)?
   4. 请参阅 如何安装 DVD 播放功能?
   5. 请参阅 如何安装多媒体播放器 (MPlayer) 和 Mozilla FireFox 使用的插件?
   6.

sudo apt-get -t testing install transcode
sudo apt-get install dvdrip
sudo gedit /usr/share/applications/dvdrip.desktop

   7. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=dvd::rip
Comment=dvd::rip
Exec=dvdrip
Icon=/usr/share/perl5/Video/DVDRip/icon.xpm
Terminal=false
Type=Application
Categories=Application;AudioVideo;

   8. 保存编辑过的文件 (范例)
   9. 请参阅 如何更新 GNOME 面版的显示?
  10. 应用程序 -> Sound & Video -> dvd::rip

Q: 如何安装 CD Ripper (Goobox)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装多媒体 Codecs (解码/编码器)?
   4.

sudo apt-get install goobox
sudo rm -f /usr/share/applications/goobox.desktop
sudo gedit /usr/share/applications/goobox.desktop

   5. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=CD Player & Ripper
Comment=Play and extract CDs
Exec=goobox
Icon=goobox.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何更新 GNOME 面版的显示?
   8. 应用程序 -> Sound & Video -> CD Player & Ripper

Q: 如何安装 Email 客户端程序 (Mozilla Thunderbird)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install mozilla-thunderbird

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> Thunderbird Mail 客户端程序

Q: 如何安装 Newsreader (Pan)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install pan

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Internet -> Pan Newsreader

Q: 如何安装 RSS/RDF/Atom Newsreader (RSSOwl)?

   1. 请参阅 主题
   2. 请参阅 如何安装 J2SE Runtime Environment (JRE) 和 Mozilla FireFox 使用的插件?
   3.

wget -c http://frankandjacq.com/ubuntuguide/rssowl_linux_1_1_1_bin.tar.gz
sudo tar zxvf rssowl_linux_1_1_1_bin.tar.gz -C /opt/
sudo chown -R root:root /opt/rssowl_linux_1_1_1_bin/
sudo gedit /usr/bin/runRSSOwl.sh

   4. 在新增的文件内加入下面这几行

export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH{MOZILLA_FIVE_HOME}{LD_LIBRARY_PATH}
cd /opt/rssowl_linux_1_1_1_bin/
./run.sh

   5. 保存编辑过的文件 (范例)
   6.

sudo chmod +x /usr/bin/runRSSOwl.sh
sudo gedit /usr/share/applications/RSSOwl.desktop

   7. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=RSSOwl
Comment=RSSOwl
Exec=runRSSOwl.sh
Icon=/opt/rssowl_linux_1_1_1_bin/rssowl.xpm
Terminal=false
Type=Application
Categories=Application;Network;

   8. 保存编辑过的文件 (范例)
   9. 请参阅 如何更新 GNOME 面版的显示?
  10. 应用程序 -> Internet -> RSSOwl

Q: 如何安装网页编辑软件 (Nvu)?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntugu ... x2.6.10-gnu.tar.bz2
sudo tar jxvf nvu-1.0PR-pc-linux2.6.10-gnu.tar.bz2 -C /opt/
sudo chown -R root:root /opt/nvu-1.0PR/
sudo gedit /usr/share/applications/Nvu.desktop

   3. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=Nvu
Comment=Nvu
Exec=/opt/nvu-1.0PR/nvu
Icon=/opt/nvu-1.0PR/icons/mozicon50.xpm
Terminal=false
Type=Application
Categories=Application;Office;

   4. 保存编辑过的文件 (范例)
   5. 请参阅 如何更新 GNOME 面版的显示?
   6. 应用程序 -> Office -> Nvu

Q: 如何安装项目管理应用程序 (Planner)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install planner

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Office -> Project Management

Q: 如何安装桌面排版系统 (Desktop Publishing) 应用程序 (Scribus)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install scribus

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Office -> Scribus

Q: 如何安装 Diagram 编辑器 (Dia)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install dia-gnome

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Office -> Dia

Q: 如何安装 CD/DVD 刻录软件 (GnomeBaker)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install gnomebaker

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Accessories -> GnomeBaker CD/DVD Creator

Q: 如何安装 ADSL/PPPoE 拨接程序 (RP-PPPoE)?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/rp-pppoe-3.5.tar.gz
sudo tar zxvf rp-pppoe-3.5.tar.gz -C /opt/
sudo chown -R root:root /opt/rp-pppoe-3.5/
sudo gedit /usr/share/applications/RP-PPPoE.desktop

   3. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=RP-PPPoE
Comment=RP-PPPoE
Exec=gksudo /opt/rp-pppoe-3.5/go-gui
Icon=
Terminal=false
Type=Application
Categories=Application;System;

   4. 保存编辑过的文件 (范例)
   5. 请参阅 如何更新 GNOME 面版的显示?
   6. 应用程序 -> 系统工具 -> RP-PPPoE

Q: 如何安装系统启动程序管理程序 BootUp Manager (UBM)?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/ubm_1.2.5-0ubuntu1_all.deb
sudo dpkg -i ubm_1.2.5-0ubuntu1_all.deb

   3. 请参阅 如何更新 GNOME 面版的显示?
   4. System -> Administration -> Ubuntu BootUp Manager

Q: 如何安装硬盘分区编辑软件 (GParted)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install gparted

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> 系统工具 -> GParted

Q: 如何安装防火墙 (Firestarter)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install firestarter

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> 系统工具 -> Firestarter

Q: 如何安装系统漏洞检查测试器 (Nessus)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install nessus
sudo apt-get install nessusd
sudo nessus-adduser
sudo ln -fs /etc/init.d/nessusd /etc/rc2.d/S20nessusd
sudo /etc/init.d/nessusd start
sudo gedit /usr/share/applications/Nessus.desktop

   4. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=Nessus
Comment=Nessus
Exec=nessus
Icon=
Terminal=false
Type=Application
Categories=Application;System;

   5. 保存编辑过的文件 (范例)
   6. 请参阅 如何更新 GNOME 面版的显示?
   7. 应用程序 -> 系统工具 -> Nessus

Q: 如何安装 RAR 压缩/解压缩程序 (rar)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install rar
sudo ln -fs /usr/bin/rar /usr/bin/unrar

   4. 应用程序 -> Accessories -> Archive Manager

Q: 如何安装其他的字体?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install xfonts-intl-arabic
sudo apt-get install xfonts-intl-asian
sudo apt-get install xfonts-intl-chinese
sudo apt-get install xfonts-intl-chinese-big
sudo apt-get install xfonts-intl-european
sudo apt-get install xfonts-intl-japanese
sudo apt-get install xfonts-intl-japanese-big
sudo apt-get install xfonts-intl-phonetic
sudo apt-get install gsfonts-x11
sudo apt-get install msttcorefonts
sudo fc-cache -f -v

Q: 如何安装中文输入法 (SCIM)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装其他的字体?
   4.

sudo apt-get install scim
sudo apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-tables-zh
wget -c http://frankandjacq.com/ubuntuguide/fireflysung-1.3.0.tar.gz
sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/
sudo fc-cache -f -v

   5. System -> Preferences -> SCIM Input Method Setup
   6. 要启动 SCIM

按下 'Ctrl + Space'

Q: 如何安装桌面小程序 (Desktop Applets) (gDesklets)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install gdesklets
sudo apt-get install gdesklets-data

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Accessories -> gDesklets

Q: 如何安装游戏 (Frozen-Bubble)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install frozen-bubble

   4. 请参阅 如何更新 GNOME 面版的显示?
   5. 应用程序 -> Games -> Frozen-Bubble

Q: 如何安装基本的编辑工具 (build-essential)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install build-essential


商业软件

Q: 如何安装 Windows 9X/ME/2000/XP (Win4Lin)?

   1. http://www.win4lin.com

Q: 如何安装 Windows 的应用程序 (CrossOver Office)?

   1. http://www.codeweavers.com

Q: 如何安装 Windows 的游戏 (Cedega)?

   1. http://www.transgaming.com


硬件

Q: 如何安装显卡的驱动程序 (NVIDIA)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install nvidia-glx
sudo apt-get install nvidia-settings
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nvidia-glx-config enable
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop

   4. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;

   5. 保存编辑过的文件 (范例)
   6. 请参阅 如何不重新开机就重新载入 GNOME?
   7. 应用程序 -> 系统工具 -> NVIDIA Settings

Q: 如何取消 GNOME 启动时显示的 NVIDIA 图形 LOGO?

   1. 请参阅 主题
   2. 请参阅 如何安装显卡的驱动程序 (NVIDIA)?
   3.

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf

   4. 搜寻这一段文字

...
Section "Device"
        Identifier        "NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
        Driver                "nvidia"
        BusID                "CI:1:0:0"
...

   5. 在这下面新增下面这一行

        Option                "NoLogo"

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何不重新开机就重新载入 GNOME?

Q: 如何辨识 Modem 使用的芯片组?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/scanModem.gz


gunzip -c scanModem.gz > scanModem
chmod +x scanModem
sudo ./scanModem
gedit Modem/ModemData.txt

Q: 如何安装 Modem 的驱动程序 (SmartLink)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

uname -r (must be 2.6.10-5-386)
wget -c http://frankandjacq.com/ubuntugu ... +2.6.10-34_i386.deb

sudo dpkg -i sl-modem-modules-*.deb
sudo apt-get install sl-modem-daemon

Q: 如何设定 PalmOS 设备?

   1. 请参阅 主题
   2.

sudo gedit /etc/udev/rules.d/10-custom.rules

   3. 在新建立的文件内加入下面这一行

BUS="usb", SYSFS{product}="alm Handheld*", KERNEL="ttyUSB*", NAME{ignore_remove}="pilot", MODE="666"

   4. 保存编辑过的文件 (范例)
   5. System -> Preferences -> PalmOS Devices
   6. 顺著萤幕上的指示跟著作

Q: 如何列出硬盘分区表?

   1. 请参阅 主题
   2.

sudo fdisk -l

Q: 如何列出硬盘的文件系统空间使用状态?

   1. 请参阅 主题
   2.

df -T -h

Q: 如何列出挂载中的设备名单?

   1. 请参阅 主题
   2.

mount

Q: 如何列出系统的 PCI 设备名单?

   1. 请参阅 主题
   2.

lspci

Q: 如何列出系统上的 USB 设备名单?

   1. 请参阅 主题
   2.

lsusb

Q: 如何提升 CD/DVD-ROM 读取的速度?

   1. 请参阅 主题
   2.

例如 假设 /dev/cdrom 是目前 CD/DVD-ROM 所在的位置

   3.

sudo hdparm -d1 /dev/cdrom
sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
sudo gedit /etc/hdparm.conf

   4. 将下列几行新增到文件的最后面

/dev/cdrom {
       dma = on
}

   5. 保存编辑过的文件 (范例)

Q: 如何手动挂载/卸载 CD/DVD-ROM, 并显示所有隐藏的和相关的文件和目录?

   1. 请参阅 主题
   2.

例如 假设 /media/cdrom0/ 是目前 CD/DVD-ROM 所在的位置

   3. 要挂载 CD/DVD-ROM 时

sudo mount /media/cdrom0/ -o unhide

   4. 要卸载 CD/DVD-ROM 时

sudo umount /media/cdrom0/

Q: 如何手动强制卸载 CD/DVD-ROM?

   1. 请参阅 主题
   2.

例如 假设 /media/cdrom0/ 是目前 CD/DVD-ROM 所在的位置

   3.

sudo umount /media/cdrom0/ -l

Q: 如何不重新开机就重新挂载 /etc/fstab ?

   1. 请参阅 主题
   2.

sudo mount -a


网络相关

Q: 如何 启动/停用 网络连接?

   1. 请参阅 主题
   2. System -> Administration -> Networking
   3. 网络设定

Connections 分页 -> 选择 "Ethernet connection" -> Activate/Deactivate

Q: 如何设定网络连接?

   1. 请参阅 主题
   2. System -> Administration -> Networking
   3. 网络设定

Connections 分页 -> 选择 "Ethernet connection" -> Properties

Connection -> This device is configured (勾选)
Connection Settings -> Configuration: 选择 "DHCP/Static IP address"

DNS 分页 -> DNS Servers -> Add/Delete

Q: 如何更改电脑名称?

   1. 请参阅 主题
   2. System -> Administration -> Networking
   3. Network settings

General 分页 -> Host Settings -> Hostname: 在此设定电脑名称

   4. 保存并结束所有执行中的程序, 系统重新开机

Q: 如何更改电脑描述?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
   server string = %h server (Samba, Ubuntu)
...

   5. 用下面这一行取代

   server string = new_computer_descriptions

   6. 保存编辑过的文件 (范例)
   7.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何更改电脑的 网域名称 (Domain)/群组名称 (Workgroup)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
   workgroup = MSHOME
...

   5. 用下面这一行取代

   workgroup = new_domain_or_workgroup

   6. 保存编辑过的文件 (范例)
   7.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何在使用 DynDNS 的服务和动态 IP 的情况下指定主机名称 (Hostname)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

例如 假设您的网络连接已经正确设定好
     并在 https://www.dyndns.org 注册好动态的DNS
     每小时自动向 DynDNS 的数据库/DNS 更新您的 IP 设定
     * * * * * 分别代表 分 时 日 月 年

   4.

sudo apt-get install ipcheck
sudo gedit /root/dyndns_update.sh

   5. 在新增的文件内加入下面这几行

USERNAME=myusername
PASSWORD=mypassword
HOSTNAME=myhostname.dyndns.org

cd /root/
if [ -f /root/ipcheck.dat ]; then
  ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
else
  ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
fi

   6. 保存编辑过的文件 (范例)
   7.

sudo chmod 700 /root/dyndns_update.sh
sudo sh /root/dyndns_update.sh
export EDITOR=gedit && sudo crontab -e

   8. 将下面这一行加到文件最后面

00 * * * * sudo sh /root/dyndns_update.sh

   9. 保存编辑过的文件

Q: 如何简单的开放目录共享?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

用鼠标又按钮点选目录 -> Share folder

Shared folder -> Share with: 选择 "SMB"

Share properties -> Name: Specify the share name

Q: 如何浏览网域内的其他电脑?

   1. 请参阅 主题
   2.

例如 假设您的网络连接已经正确设定好
     If computers or network folders could not be found, try access them directly
     请参阅 如何不先挂载就读取网络共享目录?

   3. 位置 -> Network Servers

Q: 如何不先挂载就读取网络共享目录?

   1. 请参阅 主题
   2.

例如 假设您的网络连接已经正确设定好
     网络主机的 IP: 192.168.0.1
     分享中的目录名称: linux

   3. 应用程序 -> Run Application...
   4. 执行程序

smb://192.168.0.1/linux

Q: 如何手动挂载/卸载网络共享目录, 并允许所有使用者都可读取 ?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

例如 假设您的网络连接已经正确设定好
     网络主机的 IP: 192.168.0.1
     网络主机的使用者名称: myusername
     网络主机的登录密码: mypassword
     分享中的目录名称: linux
     主机上要挂载的目录: /media/sharename

   4. 要挂载网络共享目录时

sudo mkdir /media/sharename
sudo mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword

   5. 要卸载网络共享目录时

sudo umount /media/sharename/

Q: 如何手动挂载/卸载网络共享目录, 并允许所有使用者都可读取和写入?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

例如 假设您的网络连接已经正确设定好
     网络主机的 IP: 192.168.0.1
     网络主机的使用者名称: myusername
     网络主机的登录密码: mypassword
     分享中的目录名称: linux
     主机上要挂载的目录: /media/sharename

   4. 要挂载网络共享目录时

sudo mkdir /media/sharename
sudo mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword,dmask=777,fmask=777

   5. 要卸载网络共享目录时

sudo umount /media/sharename/

Q: 如何在系统启动时, 自动挂载网络共享目录, 并允许所有使用者都可读取 ?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

例如 假设您的网络连接已经正确设定好
     网络主机的 IP: 192.168.0.1
     网络主机的使用者名称: myusername
     网络主机的登录密码: mypassword
     分享中的目录名称: linux
     主机上要挂载的目录: /media/sharename

   4.

sudo mkdir /media/sharename
sudo gedit /root/.smbcredentials

   5. 在新增的文件内加入下面这几行

username=myusername
password=mypassword

   6. 保存编辑过的文件 (范例)
   7.

sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

   8. 将下面这一行加到文件最后面

//192.168.0.1/linux        /media/sharename  smbfs    credentials=/root/.smbcredentials       0       0

   9. 保存编辑过的文件 (范例)
  10. 请参阅 如何不重新开机就重新挂载 /etc/fstab ?

Q: 如何在系统启动时, 自动挂载网络共享目录, 并允许所有使用者都可读取和写入?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

例如 假设您的网络连接已经正确设定好
     网络主机的 IP: 192.168.0.1
     网络主机的使用者名称: myusername
     网络主机的登录密码: mypassword
     分享中的目录名称: linux
     主机上要挂载的目录: /media/sharename

   4.

sudo mkdir /media/sharename
sudo gedit /root/.smbcredentials

   5. 在新增的文件内加入下面这几行

username=myusername
password=mypassword

   6. 保存编辑过的文件 (范例)
   7.

sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

   8. 将下面这一行加到文件最后面

//192.168.0.1/linux        /media/sharename  smbfs   credentials=/root/.smbcredentials,dmask=777,fmask=777   0       0

   9. 保存编辑过的文件 (范例)
  10. 请参阅 如何不重新开机就重新挂载 /etc/fstab ?


Windows

Q: 如何手动挂载/卸载 Windows 的硬盘分区 (NTFS), 并允许所有使用者只能读取?

   1. 请参阅 主题
   2. 请参阅 如何列出硬盘分区表?
   3.

例如 假设 /dev/hda1 是目前 Windows 所在的分区位置 (NTFS)
     主机上要挂载的目录: /media/windows

   4. 要挂载 Windows 的硬盘分区时时

sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t ntfs -o umask=0222

   5. 要卸载 Windows 的硬盘分区时

sudo umount /media/windows/

Q: 如何手动挂载/卸载 Windows 的硬盘分区 (FAT), 并允许所有使用者都可读取和写入?

   1. 请参阅 主题
   2. 请参阅 如何列出硬盘分区表?
   3.

例如 假设 /dev/hda1 是目前 Windows 所在的分区位置 (FAT)
     主机上要挂载的目录: /media/windows

   4. 要挂载 Windows 的硬盘分区时

sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t vfat -o umask=000

   5. 要卸载 Windows 的硬盘分区时

sudo umount /media/windows/

Q: 如何在系统启动时自动挂载 Windows 的硬盘分区 (NTFS), 并允许所有使用者只能读取?

   1. 请参阅 主题
   2. 请参阅 如何列出硬盘分区表?
   3.

例如 假设 /dev/hda1 是目前 Windows 所在的分区位置 (NTFS)
     主机上要挂载的目录: /media/windows

   4.

sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

   5. 将下面这一行加到文件最后面

/dev/hda1       /media/windows  ntfs    umask=0222      0       0

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何不重新开机就重新挂载 /etc/fstab ?

Q: 如何在系统启动时自动挂载 Windows 的硬盘分区 (FAT), 并允许所有使用者都可读取和写入?

   1. 请参阅 主题
   2. 请参阅 如何列出硬盘分区表?
   3.

例如 假设 /dev/hda1 是目前 Windows 所在的分区位置 (FAT)
     主机上要挂载的目录: /media/windows

   4.

sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

   5. 将下面这一行加到文件最后面

/dev/hda1       /media/windows  vfat    umask=000       0       0

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何不重新开机就重新挂载 /etc/fstab ?


使用者的管理

Q: 如何设定/改变/启用 root 使用者的密码?

   1. 请参阅 主题
   2.

sudo passwd root

Q: 如何禁用 root 使用者这个帐号?

   1. 请参阅 主题
   2.

sudo passwd -l root

Q: 如何允许以 root 身份登入进 GNOME?

   1. 请参阅 主题
   2. 请参阅 如何设定/改变/启用 root 使用者的密码?
   3. System -> Administration -> Login Screen Setup
   4. Login Screen Setup

Security 分页 -> Options -> Allow root to login with GDM (勾选)

Q: 如何在终端机模式下切换到 root 身份?

   1. 请参阅 主题
   2.

sudo -s -H
Password: <在这注明您的密码>

Q: 如何新增/编辑/移除系统使用者帐号?

   1. 请参阅 主题
   2. System -> Administration -> Users and Groups
   3. Users and Groups

Users 分页 -> Add User.../Properties/Delete

Q: 如何新增/编辑/移除系统群组?

   1. 请参阅 主题
   2. System -> Administration -> Users and Groups
   3. Users and Groups

Groups 分页 -> Add Group.../Properties/Delete

Q: 如何自动登入GNOME (没有安全性)?

   1. 请参阅 主题
   2. System -> Administration -> Login Screen Setup
   3. Login Screen Setup

General 分页 -> Automatic Login ->

Login a user automatically on first bootup (勾选)
Automatic login username: 选择 "系统_使用者名称"

Q: 如何允许更多 sudoers?

   1. 请参阅 主题
   2.

export EDITOR=gedit && sudo visudo

   3. 将下面这一行加到文件最后面

system_username        ALL=(ALL) ALL

   4. 保存编辑过的文件 (范例)

Q: 如何使用 "sudo" 时不需要任何密码提示 (没有安全性)?

   1. 请参阅 主题
   2.

export EDITOR=gedit && sudo visudo

   3. 搜寻这一行文字

...
system_username        ALL=(ALL) ALL
...

   4. 用下面这一行取代

system_username        ALL=(ALL) NOPASSWD: ALL

   5. 保存编辑过的文件 (范例)

Q: 如何下指令结束目前 "sudo" session?

   1. 请参阅 主题
   2.

sudo -K

Q: 如何更改文件/目录的权限?

   1. 请参阅 主题
   2.

鼠标右按钮点击文件s/folders -> Properties

Permissions 分页 -> Read/Write/Execute (勾选 the permissions for Owner/Group/Others)

Q: 如何更改文件/目录的拥有者?

   1. 请参阅 主题
   2.

sudo chown system_username /location_of_files_or_folders

Q: 如何更改文件和目录的群组拥有权?

   1. 请参阅 主题
   2.

sudo chgrp system_groupname /location_of_files_or_folders


系统安全问题

Q: 我应该知道哪些关于 Ubuntu 系统安全的基本问题 ?

   1. 请参阅 主题
   2. 请确保硬盘是 BIOS 开机顺序中为第一个
         1. 预防入侵者透过 Linux 安装光盘取得 root 帐号
         2. 预防入侵者透过 Linux Live CD (例如 Ubuntu/Knoppix/Mepis) 来破坏/浏览/分享整个硬盘内容
         3. 预防入侵者安装其他作业系统
   3. 请确定有帮 BIOS 设定一个密码
         1. 预防入侵者透过 BIOS 更改开机顺序
   4. 请确保电脑放置安全地方
         1. 预防入侵者将电脑硬盘搬到其他台电脑,进行 破坏/浏览/分享 整个硬盘内容
         2. 预防入侵者将移除电脑主机板电池,重新设定 BIOS 密码
   5. 请确保密码不容易被猜到
         1. 预防入侵者使用暴力攻击来破解密码档 (例如 John the Ripper)
         2. 请建立至少包含 8 个字元以上的密码
         3. 请建立混和字元数字以及有大小写字元的密码
   6. 请确保关闭 GRUB 菜单互动式编辑模式
         1. 预防入侵者修改开机时 kernel 的参数来取得 root 帐号的权限
         2. 请参阅 如何关闭所有 GRUB 菜单的互动式编辑模式?
   7. 请确保终端机模式下历史纪录是关闭的
         1. 预防入侵者可以看到其他使用者之前键入的指令
         2. 请参阅 如何在终端机模式下关闭历史纪录?
   8. 请确保终端机模式下 Ctrl+Alt+Del 组合键的功能是关闭的
         1. 预防入侵者在终端机模式下重新启动系统
         2. 请参阅 如何在终端机模式下关闭 Ctrl+Alt+Del 的系统重新启动功能?
   9. 请确保在终端机模式下进行 移除,拷贝和移动 文件/目录 操作
         1. 预防意外的 移除/覆盖 文件/目录
         2. 请参阅 如何在终端机模式下进行 移除/覆盖 文件/目录 时,能有提示字串?
  10. 每天使用时,请用一般使用者的身份登入
         1. 预防意外的 删除/修改 系统文件/目录
         2. 请参阅 如何新增/编辑/移除 系统使用者帐号?
  11. 请避免使用 root 帐号,尽量使用 "sudo" 来代替操作
         1. 尽量减少直接用 root 的权限来工作的时间, 这可减少使用 root 权限执行一些可能引起危险的指令的机会
         2. "sudo" 能提供很多稽核追踪 (/var/log/auth.log)
         3. 请参阅 如何禁用 root 使用者这个帐号?
  12. 安装防火墙
         1. 防火墙不能保证系统的安全,但是能在很多环境的第一线中,抵挡基本的网络攻击
         2. 请参阅 如何安装防火墙 (Firestarter)?
  13. 进行系统漏洞测试
         1. Nessus 是一个强大工具,主要功能为自动测试并搜寻已知的系统安全问题
         2. 请参阅 如何安装系统漏洞检查测试器 (Nessus)?

Q: 如何关闭所有 GRUB 菜单的互动式编辑模式?

   1. 请参阅 主题
   2.

grub

grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   3. 搜寻这一段文字

...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# 例如 password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...

   4. 在这下面新增下面这一行

password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (这是编码过的密码)

   5. 搜寻这一段文字

...
title                Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root                    (hd0,1)
kernel                /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd                /boot/initrd.img-2.6.10-5-386
savedefault
boot
...

   6. 用下面这几行取代

#title                Ubuntu, kernel 2.6.10-5-386 (recovery mode)
#root                (hd0,1)
#kernel                /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd                /boot/initrd.img-2.6.10-5-386
#savedefault
#boot

   7. 保存编辑过的文件 (范例)

Q: 如何在终端机模式下关闭历史纪录?

   1. 请参阅 主题
   2.

rm $HOME/.bash_history
touch $HOME/.bash_history
chmod 000 $HOME/.bash_history

Q: 如何在终端机模式下关闭 Ctrl+Alt+Del 的系统重新启动功能?

   1. 请参阅 主题
   2.

sudo cp /etc/inittab /etc/inittab_backup
sudo gedit /etc/inittab

   3. 搜寻这一行文字

...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...

   4. 用下面这一行取代

#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

   5. 保存编辑过的文件 (范例)
   6.

sudo telinit q

Q: 如何在终端机模式下进行 移除/覆盖文件/目录 时,能有提示字串?

   1. 请参阅 主题
   2.

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc

   3. 将下列几行新增到文件的最后面

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

   4. 保存编辑过的文件 (范例)


救援模式

Q: 如何不用登入就可取得 root 帐号权限?

   1. 请参阅 主题
   2. 简易模式 (若 GRUB 菜单有设定密码则无法进行)
         1. 电脑开机
         2. 如果看不见 GRUB 菜单, 按下 'Esc' 进入 GRUB 菜单
         3. 选择

Ubuntu, kernel 2.6.10-5-386 (recovery mode)

         4. 按下 'Enter' 开机
   3. 其他模式
         1. 请参阅 如何修改 kernal 开机参数, 来取得 root 帐号权限?
         2. 请参阅 如何使用 Ubuntu 的安装 CD 来取得 root 使用者权限?

Q: 如何修改 kernal 开机参数, 来取得 root 帐号权限?

   1. 请参阅 主题
   2. 电脑开机
   3. 如果看不见 GRUB 菜单, 按下 'Esc' 进入 GRUB 菜单
   4. 如果有设定 GRUB 密码保护, 按下 'p' 解开 GRUB 菜单的保护
   5. 选择

Ubuntu, kernel 2.6.10-5-386

   6. 按下 'e' 在开机前进入编辑模式
   7. 选择

kernel  /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash

   8. 按下 'e' 来编辑开机程序中要修改的指令
   9. 在此指令最后面加上 "rw init=/bin/bash" 这个参数

grub edit> kernel  /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash

  10. 按下 'b' 来重新开机

Q: 如何使用 Ubuntu 的安装 CD 来取得 root 帐号权限?

   1. 请参阅 主题
   2. 用 Ubuntu 安装 CD 开机
   3. 在 "boot:" 提示号出现时, 键入 "rescue" 当作开机参数

boot: rescue

   4. 顺著萤幕上的指示跟著作

Q: 如果忘记 root 帐号/主要帐号的密码, 要如何重新设定密码?

   1. 请参阅 主题
   2. 请参阅 如何不用登入就可取得 root 帐号权限?
   3. 更改 root 帐号密码

# passwd root

   4. 更改主要帐号密码

# passwd system_main_username

Q: 如果忘记了 GRUB 菜单的密码, 要如何重新设定?

   1. 请参阅 主题
   2.

grub

grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   3. 搜寻这一行文字

...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...

   4. 用下面这一行取代

password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)

   5. 保存编辑过的文件 (范例)

Q: 在安装完 Windows 后, 要如何恢复 GRUB 菜单?

   1. 请参阅 主题
   2. 请参阅 如何使用 Ubuntu 的安装 CD 来取得 root 使用者权限?
   3.

例如 假设 /boot 磁碟分区位在 /dev/hda

   4.

# grub-install /dev/hda

Q: 如何在 GRUB 的选项中新增 Windows 这个项目?

   1. 请参阅 主题
   2. 请参阅 如何列出硬盘分区表?
   3.

例如 假设 /dev/hda1 是目前您的 Windows 所在的位置

   4.

$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
$ sudo gedit /boot/grub/menu.lst

   5. 将下列几行新增到文件的最后面

title                Microsoft Windows
root                    (hd0,0)
savedefault
makeactive
chainloader        +1

   6. 保存编辑过的文件 (范例)

Q: 如何在 Windows 下读取 Linux 的分区 (ext2, ext3)?

   1. 请参阅 主题
   2. 下载 Explore2fs : 这里


小技巧与密技

Q: 如何不重新开机就重新载入 GNOME?

   1. 请参阅 主题
   2. 保存并结束所有执行中的应用程序

按下 'Ctrl + Alt + Backspace'

      或著

sudo /etc/init.d/gdm restart

Q: 如何在 GNOME 载入后就启用键盘的 Num Lock (数字键)?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install numlockx
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sudo gedit /etc/X11/gdm/Init/Default

   4. 搜寻这一行文字

...
exit 0

   5. 在这之前新增下面几行文字

if [ -x /usr/bin/numlockx ]; then
  /usr/bin/numlockx on
fi

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何不重新开机就重新载入 GNOME?

Q: 如何在登录进 GNOME 后就自动执行某些程序?

   1. 请参阅 主题
   2. System -> Preferences -> Sessions
   3. Sessions

Startup Programs 分页 -> Add/Edit/Delete

Q: 如何在 GNOME 内切换到 Console 模式?

   1. 请参阅 主题
   2. 要切换到 Console 模式时

按下 'Ctrl + Alt + F1' (F2 - F6)

   3. 要切换回 GNOME 模式时

按下 'Ctrl + Alt + F7'

Q: 如何禁止在 GNOME 中使用 Ctrl+Alt+Backspace 来重新启动 X?

   1. 请参阅 主题
   2.

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf

   3. 将下列几行新增到文件最后

Section "ServerFlags"
        Option                "DontZap"                "yes"
EndSection

   4. 保存编辑过的文件 (范例)
   5. 请参阅 How to restart GNOME without rebooting computer?

Q: 如何更新 GNOME 的桌面显示?

   1. 请参阅 主题
   2.

killall nautilus

Q: 如何更新 GNOME 面版的显示?

   1. 请参阅 主题
   2.

killall gnome-panel

Q: 如何在同一个 Nautilus 窗口内开启所有的目录?

   1. 请参阅 主题
   2. 应用程序 -> 系统工具 -> Configuration Editor
   3. Configuration Editor

/ -> apps -> nautilus -> preferences -> always_use_browser (勾选)

Q: 如何在 Nautilus 内显示所有隐藏的文件和目录?

   1. 请参阅 主题
   2. 位置 -> Home Folder
   3. 在 Nautilus 内暂时显示所有隐藏的文件和目录

按下 'Ctrl + H'

   4. 在 Nautilus 内永远显示所有隐藏的文件和目录

Edit 菜单 -> Preferences

Views 分页 -> Default View -> Show hidden and backup files (勾选)

Q: 如何以 root 身份在 Nautilus 内浏览文件和目录?

   1. 请参阅 主题
   2.

sudo gedit /usr/share/applications/Nautilus-root.desktop

   3. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=File Browser (Root)
Comment=Browse the filesystem with the file manager
Exec=gksudo "nautilus --browser %U"
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;

   4. 保存编辑过的文件 (范例)
   5. 请参阅 如何更新 GNOME 面版的显示?
   6. 应用程序 -> 系统工具 -> File Browser (Root)

Q: 如何显示桌面图标 (我的电脑, 主目录, 资源回收桶)?

   1. 请参阅 主题
   2. 应用程序 -> 系统工具 -> Configuration Editor
   3. Configuration Editor

/ -> apps -> nautilus -> desktop ->

computer_icon_visible (勾选)
home_icon_visible (勾选)
trash_icon_visible (勾选)

Q: 如何更改某个文件在 "Open with" 中预设的程序?

   1. 请参阅 主题
   2.

鼠标右按钮点击文件 -> Properties

Open With 分页 -> Add

选择 "Open with" program

选择 "Open with" program (勾选)

Q: 如何改变预设的邮件程序为 Mozilla Thunderbird?

   1. 请参阅 主题
   2. 请参阅 如何安装 Email 客户端程序 (Mozilla Thunderbird)?
   3. System -> Preferences -> Preferred 应用程序
   4. Preferred 应用程序

Mail Reader 分页 -> Default Mail Reader -> Command: mozilla-thunderbird %s

Q: 如何用鼠标右按钮直接以 Root 身份开启文件?

   1. 请参阅 主题
   2.

gedit $HOME/.gnome2/nautilus-scripts/Open\ as\ root

   3. 在新增的文件内加入下面这几行

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
        gnome-sudo "gnome-open $uri" &
done

   4. 保存编辑过的文件 (范例)
   5.

chmod +x $HOME/.gnome2/nautilus-scripts/Open\ as\ root

   6.

鼠标右按钮点击文件 -> Scripts -> Open as root

Q: 如何停止 终端 模式下的 beep 音效?

   1. 请参阅 主题
   2. 应用程序 -> 系统工具 -> 终端
   3. 终端

Edit 菜单 -> Current Profile...

General 分页 -> General -> 终端 bell (不勾选)

Q: 如何让 Mozilla Firefox 能更快速的开启网站?

   1. 请参阅 主题
   2. 应用程序 -> Internet -> Firefox Web Browser
   3. Mozilla Firefox

在网址输入行键入 -> about:config

Filter (搜寻) : ->

network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8

network.http.proxy.pipelining -> true

   4. 重新执行 Mozilla Firefox

Q: 如何关闭当 Mozilla Firefox 找到连接时的 beep 音效?

   1. 请参阅 主题
   2. 应用程序 -> Internet -> Firefox Web Browser
   3. Mozilla Firefox

在网址输入行键入 -> about:config

Filter (搜寻) : -> accessibility.typeaheadfind.enablesound -> false

   4. 重新执行 Mozilla Firefox

Q: 如何恢复 Mozilla Firefox 原本的图标?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/mozilla-thunderbird.xpm
chmod 644 mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-menu.xpm
sudo dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm-menu.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/default.xpm
sudo cp mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird.xpm
sudo cp mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird-menu.xpm
sudo cp mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird-pm-menu.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/mozilla-thunderbird.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/default.xpm

   3. 请参阅 如何不重新开机就重新载入 GNOME?

Q: 如何恢复 Mozilla Thunderbird 原本的图标?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/mozilla-thunderbird.xpm
chmod 644 mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-menu.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/mozilla-thunderbird.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm
sudo dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm
sudo cp mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird.xpm
sudo cp mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird-menu.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/mozilla-thunderbird.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm
sudo cp mozilla-thunderbird.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm

   3. 请参阅 如何不重新开机就重新载入 GNOME?

Q: 如何简单的 apt-get (Synaptic)?

   1. 请参阅 主题
   2. System -> Administration -> Synaptic Package Manager
   3. Synaptic Package Manager
         1. 要更新已知套件的名单时 (与 apt-get update 作用相同)

Edit 菜单 -> Reload Package Information

         2. 要安装所有可用的套件升级时 (与 apt-get upgrade 作用相同)

Edit 菜单 -> Mark All Upgrades... -> Default Upgrade
Edit 菜单 -> 实施被标记的变动

         3. 要搜寻套件时 (与 apt-cache search 套件名称 作用相同)

Edit 菜单 -> Search... 指定要搜寻的套件名称

         4. 要安装选定的套件时 (与 apt-get install 套件名称 作用相同)

选择 "package_name"

Package 菜单 -> 标记要安装的套件
Edit 菜单 -> 实施被标记的变动

         5. 要移除已安装的套件时 (与 apt-get remove 套件名称 作用相同)

选择 "package_name"

Package 菜单 -> 标记要移除的套件
Edit 菜单 -> 实施被标记的变动

Q: 如何 安装/反安装 .deb 套件包?

   1. 请参阅 主题
   2. 要安装 .deb 套件包时

sudo dpkg -i package_file.deb

   3. 要反安装 .deb 套件包时

sudo dpkg -r package_name

Q: 如何将 .rpm 套件包转换成 .deb 套件包?

   1. 请参阅 主题
   2.

sudo alien package_file.rpm

Q: 如何一个动作就重新命名整个目录下的文件?

   1. 请参阅 主题
   2.

wget -c http://frankandjacq.com/ubuntuguide/mvb_1.6.tgz
sudo tar zxvf mvb_1.6.tgz -C /usr/
sudo chown -R root:root /usr/mvb_1.6/
sudo ln -fs /usr/mvb_1.6/mvb /usr/bin/mvb
mvb -h

Q: 如何设定系统通用 (system-wide) 的环境变数?

   1. 请参阅 主题
   2.

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc

   3. 在文件最后加上要新增的系统通用环境变数
   4. 保存编辑过的文件

Q: 如何将 "man" 的输出保存到一个文件内?

   1. 请参阅 主题
   2.

man command | col -b > file.txt

Q: 如何制作 MD5 checksum 文件?

   1. 请参阅 主题
   2.

md5sum file.iso > file.iso.md5

Q: 如何检查文件的 MD5 checksum?

   1. 请参阅 主题
   2.

例如 假设 file.iso and file.iso.md5 are in the same folder

   3.

md5sum -c file.iso.md5

Q: 如何不刻录就挂载/卸载映象档 (ISO)?

   1. 请参阅 主题
   2. 要挂载映象档 (ISO) 时

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop

   3. 要卸载映象档 (ISO) 时

sudo umount /media/iso/

Q: 如何在系统一开机时隐藏 GRUB 的菜单显示?

   1. 请参阅 主题
   2.

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   3. 搜寻这一行文字

...
#hiddenmenu
...

   4. 用下面这一行取代

hiddenmenu

   5. 保存编辑过的文件 (范例)

Q: 如何更改 GRUB menu 内关于开机时预设的等待时间 (timeout) ?

   1. 请参阅 主题
   2.

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   3. 搜寻这一行文字

...
timeout         3
...

   4. 用下面这一行取代

timeout         X_seconds

   5. 保存编辑过的文件 (范例)

Q: 如何更改 GRUB 菜单内开机系统的预设值?

   1. 请参阅 主题
   2.

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   3. 搜寻这一行文字

...
default         0
...

   4. 用下面这一行取代

default         X_sequence

   5. 保存编辑过的文件 (范例)

Q: 如何在系统启动时显示 GRUB menu 的 Splash Image?

   1. 请参阅 主题
   2.

例如 假设 hd0,1 是目前 Ubuntu 的启动硬盘分区

   3.

wget -c http://frankandjacq.com/ubuntuguide/ubuntu.xpm.gz
chmod 644 ubuntu.xpm.gz
sudo mkdir /boot/grub/images
sudo cp ubuntu.xpm.gz /boot/grub/images/
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

   4. 搜寻下面这一段文字

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.
...

   5. 将下面几行文字加到其后

splashimage (hd0,1)/boot/grub/images/ubuntu.xpm.gz

   6. 保存编辑过的文件 (范例)

Q: 如何将桌面背景图转换成 GRUB menu 可用的 Splash Image?

   1. 请参阅 主题
   2.

例如 假设我们要将桌面背景图档 wallpaper.png 转换成 GRUB menu 中
     可用的 Splash Image 格式文件 splashimage.xpm.gz

   3.

convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

   4. 请参阅 如何在系统启动时显示 GRUB menu 的 Splash Image? (在这个例子中, 请将 ubuntu.xpm.gz 以 splashimage.xpm.gz 取代)

Q: 如何暂时略过开机时载入的服务 (boot-up services)?

   1. 请参阅 主题
   2.

按下 'Ctrl + C'

Q: 如何永远禁止/启用开机时载入的服务 (boot-up services)?

   1. 请参阅 主题
   2. 永远禁止开机时载入的服务

sudo chmod -x /etc/init.d/service_name

   3. 永远启用开机时载入的服务

sudo chmod +x /etc/init.d/service_name

Q: 如何在关机时一并清除 /tmp/ 目录内的内容?

   1. 请参阅 主题
   2.

sudo cp /etc/init.d/sysklogd /etc/init.d/sysklogd_backup
sudo gedit /etc/init.d/sysklogd

   3. 找出下面这段文字

...
  stop)
    log_begin_msg "Stopping system log daemon..."
    start-stop-daemon --stop --quiet --oknodo --exec $binpath --pidfile $pidfile
    log_end_msg $?
...

   4. 将下面这一行新增在后

    rm -fr /tmp/* /tmp/.??*

   5. 保存编辑过的文件 (范例)
 楼主| 发表于 2005-5-26 19:46:50 | 显示全部楼层
病毒防制 (AntiVirus) 服务器

Q: 如何安装 ClamAV AntiVirus 病毒防制服务器?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install clamav

Q: 如何手动更新病毒数据库?

   1. 请参阅 主题
   2. 请参阅 如何安装 ClamAV AntiVirus 病毒防制服务器?
   3.

sudo freshclam

Q: 如何手动扫描 文件/目录 来搜寻病毒?

   1. 请参阅 主题
   2. 请参阅 如何安装 ClamAV AntiVirus 病毒防制服务器?
   3.

sudo clamscan -r /location_of_files_or_folders

Q: 如何自动扫描 文件/目录 来搜寻病毒?

   1. 请参阅 主题
   2. 请参阅 如何安装 ClamAV AntiVirus 病毒防制服务器?
   3.

例如每天子时自动扫描 文件/目录 来搜寻病毒
     * * * * * 分别代表 分 时 日 月 年

   4.

export EDITOR=gedit && sudo crontab -e

   5. 将下面这一行加到文件最后面

00 00 * * * sudo clamscan -r /location_of_files_or_folders

   6. 保存编辑过的文件


Samba 服务器

Q: 如何安装 Samba 服务器来提供 文件/目录 分享的服务?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install samba
sudo apt-get install smbfs

Q: 如何 新增/编辑/移除 网络使用者的帐号?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3. 要新增网络使用者的帐号
         1. 请参阅 如何新增/编辑/宜除 系统使用者帐号?
         2.

smbpasswd -a system_username
sudo gedit /etc/samba/smbusers

         3. 在新建立的文件内加入下面这一行

system_username = "network username"

         4. 保存编辑过的文件 (范例)
   4. 要编辑网络使用者的帐号

sudo smbpasswd -a system_username

   5. 要移除网络使用者的帐号

sudo smbpasswd -x system_username

Q: 如何分享主目录 (home folders) 并只有读取的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
   8.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何分享主目录 (home folders)并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 搜寻这一段文字

...
# By default, the home directories are exported read -only. Change next
# parameter to 'yes' if you want to be able to write to them.
   writable = no
...

   7. 用下面这几行取代

# By default, the home directories are exported read -only. Change next
# parameter to 'yes' if you want to be able to write to them.
   writable = yes

   8. 保存编辑过的文件 (范例)
   9. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
  10.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何分享群组目录 (group folders) 并只有读取的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 将下列几行新增到文件的最后面

[Group]
   comment = Group Folder
   path = /home/group
   public = yes
   writable = no
   valid users = system_username1 system_username2
   create mask = 0700
   directory mask = 0700
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
   9.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何分享群组目录 (group folders)并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 将下列几行新增到文件的最后面

[Group]
   comment = Group Folder
   path = /home/group
   public = yes
   writable = yes
   valid users = system_username1 system_username2
   create mask = 0700
   directory mask = 0700
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
   9.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何开启公用目录的分享功能并只有读取的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 将下列几行新增到文件的最后面

[public]
   comment = Public Folder
   path = /home/public
   public = yes
   writable = no
   create mask = 0777
   directory mask = 0777
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
   9.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何开启公用目录的分享功能并有读取和写入的权限 (Authentication=Yes - 权限认证开启)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这几行取代

   security = user
   username map = /etc/samba/smbusers

   6. 将下列几行新增到文件的最后面

[public]
   comment = Public Folder
   path = /home/public
   public = yes
   writable = yes
   create mask = 0777
   directory mask = 0777
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8. 请参阅 如何 新增/编辑/移除 网络使用者的帐号?
   9.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何开启公用目录的分享功能并只有读取的权限 (Authentication=No - 权限认证关闭)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这一行取代

   security = share

   6. 将下列几行新增到文件的最后面

[public]
   comment = Public Folder
   path = /home/public
   public = yes
   writable = no
   create mask = 0777
   directory mask = 0777
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8.

sudo testparm
sudo /etc/init.d/samba restart

Q: 如何开启公用目录的分享功能并有读取和写入的权限 (Authentication=No - 权限认证关闭)?

   1. 请参阅 主题
   2. 请参阅 如何安装 Samba 服务器来提供 文件/目录 分享的服务?
   3.

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

   4. 搜寻这一行文字

...
;   security = user
...

   5. 用下面这一行取代

   security = share

   6. 将下列几行新增到文件的最后面

[public]
   comment = Public Folder
   path = /home/public
   public = yes
   writable = yes
   create mask = 0777
   directory mask = 0777
   force user = nobody
   force group = nogroup

   7. 保存编辑过的文件 (范例)
   8.

sudo testparm
sudo /etc/init.d/samba restart


SSH 服务器

Q: 如何安装 SSH 服务器来远程遥控管理系统?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install ssh

Q: 如何使用 SSH 连线到远程的 Ubuntu 主机?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?
     远程 Ubuntu 主机 : 192.168.0.1

   3.

ssh username@192.168.0.1

Q: 如何从远程的 Ubuntu 主机复制文件/目录到本地的主机内 (scp)?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?
     远程 Ubuntu 主机 : 192.168.0.1
     远程要复制的 文件/目录 位置 : /home/username/remotefile.txt
     本地主机要保存的位置 : . (目前工作目录)

   3.

scp -r username@192.168.0.1 .

Q: 如何从本地主机复制文件/目录到远程的 Ubuntu 主机内 (scp)?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?
     本地主机 文件/目录 的位置 : localfile.txt
     远程 Ubuntu 主机 : 192.168.0.1
     远程 Ubuntu 主机上要存放的位置 : /home/username/

   3.

scp -r localfile.txt username@192.168.0.1:/home/username/

Q: 如何从远程 Ubuntu 主机上复制 文件/目录 到本地主机上 (rsync)?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?
     远程 Ubuntu 主机 : 192.168.0.1
     远程要复制的 文件/目录 位置 : /home/username/remotefile.txt
     本地主机要保存的位置 : . (目前工作目录)

   3.

rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1 .

Q: 如何从本地主机复制 文件/目录 到远程的 Ubuntu 主机内 (rsync)?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?
     本地主机 文件/目录 的位置 : localfile.txt
     远程 Ubuntu 主机 : 192.168.0.1
     远程 Ubuntu 主机上要存放的位置 : /home/username/

   3.

rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/

Q: 如何从 Windows 主机来 SSH 连线到远程的 Ubuntu 主机?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?

   3. 下载 PuTTY: 这里

Q: 如何从 Windows 主机复制 文件/目录 从/到 远程的 Ubuntu 主机内?

   1. 请参阅 主题
   2.

例如 假设远程的 Ubuntu 主机已经安装了 SSH 服务器服务
     请参阅 如何安装 SSH 服务器来远程遥控管理系统?

   3. 下载 WinSCP: 这里


DHCP 服务器

Q: 如何安装 DHCP 服务器来自动指定 IP 位址?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

例如 假设 "eth0" 是我们的网络卡的介面
     IP Address Range: 192.168.0.100 to 192.168.0.200
     Subnet Mask: 255.255.255.0
     DNS Servers: 202.188.0.133, 202.188.1.5
     Domains: tm.net.my
     Gateway Address: 192.168.0.1

   4.

sudo apt-get install dhcp3-server
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
sudo gedit /etc/default/dhcp3-server

   5. 搜寻这一行文字

...
INTERFACES=""

   6. 用下面这一行取代

INTERFACES="eth0"

   7. 保存编辑过的文件 (范例)
   8.

sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
sudo gedit /etc/dhcp3/dhcpd.conf

   9. 搜寻这一段文字

...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;
...

  10. 用下面这几行取代

# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

#default-lease-time 600;
#max-lease-time 7200;

  11. 搜寻这一段文字

...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
#  range 10.5.5.26 10.5.5.30;
#  option domain-name-servers ns1.internal.example.org;
#  option domain-name "internal.example.org";
#  option routers 10.5.5.1;
#  option broadcast-address 10.5.5.31;
#  default-lease-time 600;
#  max-lease-time 7200;
#}
...

  12. 用下面这几行取代

# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.100 192.168.0.200;
  option domain-name-servers 202.188.0.133, 202.188.1.5;
  option domain-name "tm.net.my";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 600;
  max-lease-time 7200;
}

  13. 保存编辑过的文件 (范例)
  14.

sudo /etc/init.d/dhcp3-server restart


数据库服务器

Q: 如何安装 MYSQL 数据库服务器?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install mysql-server
mysqladmin -u root password db_user_password

Q: 如何安装 MYSQL 控制中心?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装 MYSQL 数据库服务器?
   4.

sudo apt-get install mysqlcc
sudo gedit /usr/share/applications/MySQLCC.desktop

   5. 在新增的文件内加入下面这几行

[Desktop Entry]
Name=MySQLCC
Comment=MySQLCC
Exec=mysqlcc
Icon=/usr/share/pixmaps/mysqlcc.xpm
Terminal=false
Type=Application
Categories=Application;System;

   6. 保存编辑过的文件 (范例)
   7. 请参阅 如何更新 GNOME 面版的显示?
   8. 应用程序 -> 系统工具 -> MySQLCC


Apache HTTP 服务器

Q: 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo apt-get install apache2

   4. http://localhost

Q: 如何安装搭配 Apache HTTP 服务器使用的 PHP?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?
   4.

sudo apt-get install php4
sudo gedit /var/www/testphp.php

   5. 在新建立的文件内加入下面这一行

<?php phpinfo(); ?>

   6. 保存编辑过的文件 (范例)
   7. http://localhost/testphp.php

Q: 如何安装搭配 Apache HTTP 服务器使用的 MYSQL?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?
   4. 请参阅 如何安装 MYSQL 数据库服务器?
   5. 请参阅 如何安装搭配 Apache HTTP 服务器使用的 PHP?
   6.

sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php4-mysql
sudo /etc/init.d/apache2 restart

Q: 如何映设 URLs 到 /var/www/ 以外的目录?

   1. 请参阅 主题
   2. 请参阅 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?
   3.

sudo gedit /etc/apache2/conf.d/alias

   4. 在新增的文件内加入下面这几行

Alias /URL-path /location_of_folder/

<Directory /location_of_folder/>
Order allow,deny
Allow from all
</Directory>

   5. 保存编辑过的文件 (范例)
   6.

sudo /etc/init.d/apache2 restart

   7. http://localhost/URL-path

Q: 如何修改 Apache HTTP 服务器预设的端口号?

   1. 请参阅 主题
   2. 请参阅 如何安装 Apache HTTP 服务器作为 HTTP (Web) 服务器服务?
   3.

例如 假设新的端口号为 79

   4.

sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup
sudo gedit /etc/apache2/ports.conf

   5. 搜寻这一行文字

Listen 80

   6. 用下面这一行取代

Listen 79

   7. 保存编辑过的文件 (范例)
   8.

sudo /etc/init.d/apache2 restart

   9. http://localhost:79

Q: 如何使用 Mozilla Firefox 浏览被更改过端口号的 Apache HTTP 服务器?

   1. 请参阅 主题
   2. 请参阅 如何修改 Apache HTTP 服务器预设的端口号?
   3.

例如 假设新的端口号为 79

   4.

sudo cp /usr/lib/mozilla-firefox/greprefs/all.js /usr/lib/mozilla-firefox/greprefs/all.js_backup
sudo gedit /usr/lib/mozilla-firefox/greprefs/all.js

   5. 搜寻这一段文字

...
// If there is ever a security firedrill that requires
// us to block certian ports global, this is the pref
// to use.  Is is a comma delimited list of port numbers
// for example:
//   pref("network.security.ports.banned", "1,2,3,4,5");
// prevents necko connecting to ports 1-5 unless the protocol
// overrides.
...

   6. 在这下面新增下面这一行

pref("network.security.ports.banned.override", "79");

   7. 保存编辑过的文件 (范例)
   8. 重新执行 Mozilla Firefox


流媒体服务器

Q: 如何安装 GNUMP3d 作为流媒体服务器服务?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3. 请参阅 How to install Apache HTTP Server for HTTP (Web) Server service?
   4.

例如 /var/music/ 是包含多媒体文件的目录

   5.

sudo apt-get install gnump3d

   6. http://localhost:8888

Q: 如何修改 GNUMP3d 中包含多媒体文件的缺省目录?

   1. 请参阅 主题
   2. 请参阅 如何安装 GNUMP3d 作为流媒体服务器服务?
   3.

例如 假设新的包含多媒体文件的目录是 /home/music/

   4.

sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf

   5. 搜寻这一行文字

root = /var/music

   6. 用下面这一行取代

root = /home/music

   7. 搜寻这一行文字

user = gnump3d

   8. 用下面这一行取代

user = root

   9. 保存编辑过的文件 (范例)
  10.

sudo /etc/init.d/gnump3d restart

  11. http://localhost:8888

Q: 如何修改 GNUMP3d 的缺省端口?

   1. 请参阅 主题
   2. 请参阅 如何安装 GNUMP3d 作为流媒体服务器服务?
   3.

例如 假设新的端口号是 7979

   4.

sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf

   5. 搜寻这一行文字

port = 8888

   6. 用下面这一行取代

port = 7979

   7. 保存编辑过的文件 (范例)
   8.

sudo /etc/init.d/gnump3d restart

   9. http://localhost:7979


问题与解决方法

Q: 设定网络介面... (载入时间太长)

   1. 请参阅 主题
   2. 请参阅 如何暂时略过开机时载入的服务 (boot-up services)?

Q: 与 ntp.ubuntulinux.org 进行时间同步... (载入时间太长)

   1. 请参阅 主题
   2. 请参阅 如何暂时略过开机时载入的服务 (boot-up services)?
   3. 请参阅 如何永远禁止/启用开机时载入的服务 (boot-up services)?

service_name = ntpdate

Q: 如何禁止系统时间/日期被重新设置为 UTC (GMT)?

   1. 请参阅 主题
   2.

sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS

   3. 搜寻这一行文字

...
UTC=yes
...

   4. 用下面这一行取代

UTC=no

   5. 保存编辑过的文件 (范例)
   6. System -> Administration -> Time and Date

Set the correct time/date

   7.

sudo /etc/init.d/hwclock.sh restart

Q: 在 GNOME 内如何正确的设定音效?

   1. 请参阅 主题
   2. 请参阅 如何新增其他的软件库 (extra Repositories)?
   3.

sudo killall esd
sudo cp /etc/esound/esd.conf /etc/esound/esd.conf_backup
sudo gedit /etc/esound/esd.conf

   4. 搜寻这一段文字

...
auto_spawn=0
spawn_options=-terminate -nobeeps -as 5
...

   5. 用下面这几行取代

auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default

   6. 保存编辑过的文件 (范例)
   7.

sudo apt-get install libesd-alsa0
sudo gedit /etc/asound.conf

   8. 在新增的文件内加入下面这几行

pcm.card0 {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}

   9. 保存编辑过的文件 (范例)
  10.

sudo ln -fs /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

  11. System -> Preferences -> Sound
  12. Sound preferences

General 分页 -> Sounds for events (不勾选)

  13. 保存并结束所有执行中的程序, 系统重新开机

Q: 在 GNOME 内如何强制清空回收站?

   1. 请参阅 主题
   2.

sudo rm -fr $HOME/.Trash/

Q: 如何在 GNOME 内移除重复的菜单/菜单项目?

   1. 请参阅 主题
   2.

rm -fr $HOME/.config/menus/applications.menu

   3. 请参阅 如何更新 GNOME 面版的显示?

Q: 如何在 GNOME 内更新 位置 菜单的显示 (如果无法显示 /etc/fstab 内指定到 /media/ 的挂载)?

   1. 请参阅 主题
   2.

sudo /etc/init.d/dbus-1 restart


升级 Ubuntu

Q: 如何从 Hoary Hedgehog (5.04) 升级到 Breezy Badger (5.10) (试验性)?

   1. 请参阅 主题
   2.

警告! 5.10 目前还在开发阶段. Only use it for experimental purposes
      升级完后, 可能会破坏您的系统的完整性

   3.

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

   4. 寻找下面这一段文字

deb cdrom:[Ubuntu 5.04 _Hoary Hedgehog_ - Release i386 (20050407)]/ hoary main restricted


## Uncomment the following two lines to fetch updated software from the network
# deb http://us.archive.ubuntu.com/ubuntu hoary main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu hoary main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
# deb http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# deb http://us.archive.ubuntu.com/ubuntu hoary universe
# deb-src http://us.archive.ubuntu.com/ubuntu hoary universe

# deb http://security.ubuntu.com/ubuntu hoary-security main restricted
# deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted

# deb http://security.ubuntu.com/ubuntu hoary-security universe
# deb-src http://security.ubuntu.com/ubuntu hoary-security universe

   5. 以下面这几行取代

#deb cdrom:[Ubuntu 5.04 _Hoary Hedgehog_ - Release i386 (20050407)]/ hoary main restricted


## Uncomment the following two lines to fetch updated software from the network
deb http://us.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
deb http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://us.archive.ubuntu.com/ubuntu breezy universe
deb-src http://us.archive.ubuntu.com/ubuntu breezy universe

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

deb http://archive.ubuntu.com/ubuntu breezy multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy multiverse

deb ftp://ftp.nerim.net/debian-marillat stable main
deb ftp://ftp.nerim.net/debian-marillat unstable main
deb ftp://ftp.nerim.net/debian-marillat testing main

   6. 保存编辑过的文件 (范例)
   7.

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907
gpg --armor --export 1F41B907 | sudo apt-key add -
sudo apt-get update
sudo apt-get dist-upgrade

   8. 保存并关闭所有正在使用中的程序, 然后系统重新开机
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表