slitaz-doc-wiki-data rev 6

Add pages/cn folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:16:54 2011 +0000 (2011-02-26)
parents 4b9354515f62
children 70b5f3ae5339
files pages/cn/cookbook/receipt.txt pages/cn/cookbook/start.txt pages/cn/guides/start.txt pages/cn/handbook/chroot.txt pages/cn/handbook/commands.txt pages/cn/handbook/desktop.txt pages/cn/handbook/installation.txt pages/cn/handbook/livecd.txt pages/cn/handbook/liveusb.txt pages/cn/handbook/networkconf.txt pages/cn/handbook/newsletter.txt pages/cn/handbook/office.txt pages/cn/handbook/packages.txt pages/cn/handbook/security.txt pages/cn/handbook/ssh.txt pages/cn/handbook/start.txt pages/cn/handbook/systemtools.txt pages/cn/handbook/systemutils.txt pages/cn/handbook/utilities.txt pages/cn/handbook/webserver.txt pages/cn/handbook/xwindow.txt pages/cn/newsletter/oldissues/14.txt pages/cn/newsletter/start.txt pages/cn/start.txt pages/cn/tazlito/start.txt pages/cn/tazpkg/start.txt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/cn/cookbook/receipt.txt	Sat Feb 26 12:16:54 2011 +0000
     1.3 @@ -0,0 +1,160 @@
     1.4 +======= 处方 ======
     1.5 +
     1.6 +
     1.7 + Tazwok 会根据处方编译生成Slitaz专用的安装包(.tazpkg). Tazpkg 也需要根据安装包里的处方(receipt)安装tazpkg包,或根据/var/lib/tazpkg/installed/XX下的处方(receipt)来卸载已安装的包.
     1.8 +
     1.9 +每个处方都必须以这个注释开头:
    1.10 +
    1.11 +<file># SliTaz package receipt </file>
    1.12 +
    1.13 +===== 变量 =====
    1.14 +
    1.15 +
    1.16 +有五个变量必须包含并定义. 
    1.17 +以以下内容为例
    1.18 +<file>
    1.19 +PACKAGE="clex"                       #包名称
    1.20 +VERSION="3.16"                       #版本号
    1.21 +CATEGORY="base-apps"                 #分类
    1.22 +SHORT_DESC="Text mode file manager." #简短的说明
    1.23 +MAINTAINER="pankso@slitaz.org"       #包维护者
    1.24 +</file>
    1.25 +
    1.26 +===== 变量 (可选) =====
    1.27 +
    1.28 +以下变量是可选的.
    1.29 +
    1.30 +  * **$DEPENDS:** 设置安装此包时所需要安装的依赖包, 可以包含多个依赖以空格分隔. 这个选项是最常用到的. 以下为例子.
    1.31 +
    1.32 +<file>DEPENDS="ncurses"</file>
    1.33 +
    1.34 +  * **$BUILD_DEPENDS:** 设置编译/生成此包时所需要的依赖包.
    1.35 +
    1.36 +<file>BUILD_DEPENDS="ncurses-dev"</file>
    1.37 +
    1.38 +  * **$TARBALL :** 设置编译/生成此包时所需要的源码包,通常的后缀名为 (tar.gz, tgz 或 tar.bz2).  常用的格式 (参见 $SOURCE 例子):
    1.39 +
    1.40 +<file>TARBALL="$PACKAGE-$VERSION.tar.gz"</file>
    1.41 +
    1.42 +  * **$WEB_SITE :** 此软件的官方网站.
    1.43 +
    1.44 +<file>WEB_SITE="http://www.clex.sk/"</file>
    1.45 +
    1.46 +  * **$WGET_URL :** 源码包的URL地址。 Tazwok 已包含三个默认变量: $GNU_MIRROR ,$SF_MIRROR ,$XORG_MIRROR . 例子:
    1.47 +
    1.48 +<file>WGET_URL="http://www.clex.sk/download/$TARBALL"</file>
    1.49 +
    1.50 +  * **$CONFIG_FILES :** 配置文件列表. 执行'tazpkg repack-config'命令时会用到这个变量 . 这些配置文件在重装时不会被覆盖. 
    1.51 +例子:
    1.52 +
    1.53 + <file>CONFIG_FILES="/etc/netatalk/AppleVolumes.* /etc/netatalk/*.conf"</file>
    1.54 +
    1.55 +  * **$SUGGESTED :** 推荐包
    1.56 +
    1.57 +  * **$WANTED :** SliTaz packages normally depend on the compilation of a source package. Sometimes the recipe of a package requires no compilation of rules, then $WANTED is used to copy files from the source of another package by using the variable $ src.
    1.58 +
    1.59 +  * **$SOURCE :** 当源码包名与安装包名不同时使用. 比如 Xorg 中的安装包名为'xorg-libX11' 而其源码包名为 libX11. $SOURCE 允许你使用 $src 和 $_pkg 在Cooking一个包时. 例子$TARBALL="$SOURCE-$VERSION.tar.gz"
    1.60 +
    1.61 +  * **$PROVIDE :** Some packages offer the same functionality, for instance the web server was at first lighttpd; now apache is available. All packages dependent on a web server refer to lighttpd. The //PROVIDE="apache"// variable in the apache recipe states that packages dependent on lighttpd do not need to install the lighttpd package if apache is already on the system. Some packages may vary according to the webserver you choose, ie. the php package is dependent on lighttpd, as is php-apache on apache. The //PROVIDE="php:apache"// in the apache recipe says that you must install php-apache instead of php, if apache is already on the system. Therefore each package dependent on php will install either php-apache or php according to the webserver on the system. This variable also chooses packages compiled with different options. The //PROVIDE="epdfview:cups"// in the epdfview-cups recipe allows you to install epdfview with printer support via cups if cups is already on the system. \\
    1.62 +You can also define virtual packages with this variable. The lines //PROVIDE="libgl"// in the mesa package and //PROVIDE="libgl:nvidia"// in the ''nvidia-glx'' package, define that libgl is an optimized version when the nvidia package is installed.
    1.63 +
    1.64 +  * **$SELF_INSTALL :** Certain packages use commands provided by the package itself in the post_install function. To install this package into a directory other than root and still be able to use these commands, the package must have been installed in / in earlier stages. The line: //SELF_INSTALL=1// alerts tazpkg to this feature. 
    1.65 +
    1.66 +===== 变量 (由Tazwok自动生成) =====
    1.67 +
    1.68 +以下变量无需人工定义..Tazwok会在执行时自动身成..
    1.69 +
    1.70 +  * **$PACKED_SIZE :** Tazpkg 包大小
    1.71 +
    1.72 +  * **$UNPACKED_SIZE :** 解压后的大小
    1.73 +
    1.74 +  * **$EXTRAVERSION :** Some packages have 2 different versions. This is in case of modules added to the Linux kernel, such as squashfs, because the module depends on the version of the kernel with which it was compiled. In this case $EXTRAVERSION contains the kernel version and Tazwok determines the module from the contents of **/lib/modules**.
    1.75 +
    1.76 +===== Variables used in functions =====
    1.77 +
    1.78 +Tazwok configures several variables that facilitate the compilation and construction of Tazpkg packages. These variables are controlled automatically by Tazwok using the information contained in the recipe; they can be used by the functions compile_rules and genpkg_rules described in the chapter Functions.
    1.79 +
    1.80 +  * **$src :** 解压后的源码路径
    1.81 +
    1.82 +  * **$_pkg :** 编译生成的二进制文件的路径. .
    1.83 +
    1.84 +  * **$fs :** 
    1.85 +  * **$CONFIGURE_ARGS :** This variable is defined in the Tazwok configuration file (tazwok.conf). It allows you to specify generic optimization arguments during construction of a package. Default is the i486 architecture. 
    1.86 +
    1.87 +===== Functions =====
    1.88 +
    1.89 +A recipe may contain 4 functions. Tazwok knows how to deal with functions containing compilation rules (compile_rules) and rules used to generate a package (genpkg_rules). These functions may contain all sorts of GNU/Linux standard commands, such as sed, awk, patch and variables automatically configured.
    1.90 +
    1.91 +=== compile_rules() ===
    1.92 +
    1.93 +To compile a package you can use the variable $src to move (cd) in the directory of sources and use $CONFIGURE_ARGS to include arguments from the Tazwok configuration file. To build the package you usually launch 'make' without any arguments, and to install the package into the directory _pkg: it's necessary to use the command 'make DESTDIR=$PWD/_pkg install'. Generic example:
    1.94 +
    1.95 +<file>
    1.96 +# Rules to configure and make the package.
    1.97 +compile_rules()
    1.98 +{
    1.99 +	cd $src
   1.100 +	./configure --prefix=/usr --infodir=/usr/share/info \
   1.101 +	--mandir=/usr/share/man $CONFIGURE_ARGS
   1.102 +	make
   1.103 +	make DESTDIR=$PWD/_pkg install
   1.104 +}
   1.105 +</file>
   1.106 +
   1.107 +=== genpkg_rules()===
   1.108 +
   1.109 +To generate a tazkg package we must specify commands in the function genpkg_rules. In this example we create a psuedo directory usr/ in the filesystem of the package, copy the whole binary(s) and finally use strip to clean the files:
   1.110 +
   1.111 +<file>
   1.112 +# Rules to gen a SliTaz package suitable for Tazpkg.
   1.113 +genpkg_rules()
   1.114 +{
   1.115 +	mkdir -p $fs/usr
   1.116 +	cp -a $_pkg/usr/bin $fs/usr
   1.117 +	strip -s $fs/usr/bin/*
   1.118 +}
   1.119 +</file>
   1.120 +
   1.121 +=== pre_install() and post_install()===
   1.122 +
   1.123 +These functions are initiated by Tazpkg when installing the package. They must be defined before generating the .tazpkg package with Tazwok. If no rules are given for these functions, they have no raison d'etre and can be removed. Example using echo to display some text (no function should be empty):
   1.124 +
   1.125 +<file>
   1.126 +# Pre and post install commands for Tazpkg.
   1.127 +pre_install()
   1.128 +{
   1.129 +	echo "Processing pre-install commands..."
   1.130 +}
   1.131 +post_install()
   1.132 +{
   1.133 +	echo "Processing post-install commands..."
   1.134 +}
   1.135 +</file>
   1.136 +
   1.137 +=== pre_remove() and post_remove() ===
   1.138 +
   1.139 +These functions are initiated by Tazpkg when removing the package. They must be defined before generating the .tazpkg package with Tazwok. If no rules are given for these functions, they have no raison d'etre and can be removed. Example using echo to display some text (no function should be empty):
   1.140 +
   1.141 +<file>
   1.142 +# Pre and post remove commands for Tazpkg.
   1.143 +pre_remove()
   1.144 +{
   1.145 +	echo "Processing pre-remove commands..."
   1.146 +}
   1.147 +post_remove()
   1.148 +{
   1.149 +	echo "Processing post-remove commands..."
   1.150 +}
   1.151 +</file>
   1.152 +
   1.153 +=== clean_wok() ===
   1.154 +
   1.155 +This function helps to define additional commands to be run when cleaning the wok, it is useful to delete files or directories that are not supported by Tazwok:
   1.156 +
   1.157 +<file>
   1.158 +# clean commands for Tazwok.
   1.159 +clean_wok()
   1.160 +{
   1.161 +	rm -rf $WOK/$PACKAGE/vim71
   1.162 +}
   1.163 +</file>
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/pages/cn/cookbook/start.txt	Sat Feb 26 12:16:54 2011 +0000
     2.3 @@ -0,0 +1,16 @@
     2.4 +====== Slitaz 开发手册 ======
     2.5 +
     2.6 +===== 说明 =====
     2.7 +
     2.8 +本手册为Slitaz的开发手册,根据Slitaz的官方[[http://www.slitaz.org/en/doc/cookbook/index.html|英文版手册]]翻译而来。
     2.9 +
    2.10 +
    2.11 +==== 安装指南 ====
    2.12 +
    2.13 +  * [[http://www.slitaz.org/en/doc/cookbook/wok-tools.html|Wok & Tools ]] - 打包工具。
    2.14 +  * Receipts - 创建软件包的脚本。
    2.15 +  * Build Host - SliTaz 编译主机(tank). 
    2.16 +  * Boot Scripts - 启动和关机脚本. 
    2.17 +  * SliTaz Tools - Slitaz工具.
    2.18 +  * Release Tasks - 新版本发布前的任务列表. 
    2.19 +  * Root cdrom (rootcd) - 光盘说明文件.
    2.20 \ No newline at end of file
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/pages/cn/guides/start.txt	Sat Feb 26 12:16:54 2011 +0000
     3.3 @@ -0,0 +1,77 @@
     3.4 +== **配置个性化的桌面应用程序**
     3.5 + ==
     3.6 +简介
     3.7 +
     3.8 +这个页面提供创建一个漂亮的桌面,通过SliTaz包管理器和配置文件的例子或调整现有应用程序的信息。
     3.9 +
    3.10 +首先安装使用的软件包:
    3.11 +
    3.12 +wbar
    3.13 +
    3.14 +tint2
    3.15 +
    3.16 +nitrogen
    3.17 +
    3.18 +cairo-clock
    3.19 +
    3.20 +
    3.21 +我们要创建,修改或配置3个人主目录文件(点击链接下载文件或查看页面底部):
    3.22 +
    3.23 +~/.wbar
    3.24 +
    3.25 +~/.config/tint2/tint2rc
    3.26 +
    3.27 +~/.config/openbox/autostart.sh
    3.28 +
    3.29 +
    3.30 +Wbar和Tint2配置文件不存在,如果你从来没有开始之前的申请,但Openbox的自动启动脚本应该存在,因为它是默认的窗口管理器SliTaz。 保存配置文件和附件放在正确的目录中。
    3.31 +
    3.32 +
    3.33 +开罗模拟桌面时钟需要“综合”扩展启用和复合管理器运行(包括由SliTaz默认激活)。 如果您使用的Xorg你必须调整你的xorg.conf文件。 我们的复合管理使用方式称为使用xcompmgr Slitaz,它重量轻,具有阴影,等等一些命令行选项
    3.34 +
    3.35 +
    3.36 +要自动执行所有的应用程序时,您的X会话启动时,你必须编辑您最喜爱的编辑器Openbox的自动启动脚本,或者使用 图形界面 $(desktopbox自动启动), 添加以下行:
    3.37 +
    3.38 +
    3.39 +# Start the Freedesktop standard menu panel.
    3.40 +
    3.41 +#lxpanel &
    3.42 +
    3.43 +
    3.44 +# Tint2 - Simple and clean panel.
    3.45 +
    3.46 +tint2 &
    3.47 +
    3.48 +
    3.49 +# Desktop Wallpaper with Nitrogen.
    3.50 +
    3.51 +nitrogen --restore &
    3.52 +
    3.53 +
    3.54 +# Desktop effects composer (xcompmgr -c -r 10 &).
    3.55 +
    3.56 +xcompmgr &
    3.57 +
    3.58 +
    3.59 +
    3.60 +# Wbar icons panel.
    3.61 +
    3.62 +(sleep 4 && wbar -above-desk -bpress -pos top center -isize 24 -jumpf 0 -zoomf 2.0 -balfa 0) &
    3.63 +
    3.64 +
    3.65 +# Nice clock for the desktop.
    3.66 +
    3.67 +(sleep 2 && cairo-clock) &
    3.68 +
    3.69 +请务必注释掉lxpanel和修改PCmanfm喜好,处理桌面背景。 要选择你的图像:
    3.70 +
    3.71 + $ nitrogen /usr/share/images 
    3.72 +
    3.73 +现在注销并登录到您的自定义桌面。 或终止当前进程,然后重新启动应用程序:
    3.74 +
    3.75 +$ killall lxpanel
    3.76 +
    3.77 +$ tint2 &
    3.78 +
    3.79 +$ wbar -above-desk -bpress -pos top center -isize 24 -jumpf 0 -zoomf 2.0 -balfa 0 &
    3.80 +
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/pages/cn/handbook/chroot.txt	Sat Feb 26 12:16:54 2011 +0000
     4.3 @@ -0,0 +1,102 @@
     4.4 +====== Chroot 环境 ======
     4.5 +
     4.6 +
     4.7 +本文档叙述如何构建一个 chrooted 环境的必要步骤, 以改变系统根目录的位置. 这样在此chroot环境上编译测试就不会有影响到宿主系统的风险. 宿主系统可以是安装在硬盘上的Slitaz也可以是其他Linux发行版,如 Debian, Fedora, PCLinuxOS 等等. 要构建一个Chroot环境,你所需要的仅仅是一个可用的Slitaz ISO镜像和一点点时间. 注意所有命令都是以管理员(root)身份执行的。
     4.8 +
     4.9 +注意
    4.10 +以下方法适用于所有Linux发行版,Slitaz的话,有更简便的方法,可以用tazlito extract-iso 解压 slitaz ISO镜像\\
    4.11 +参考:[[http://community.slitaz.org/node/47|Slitaz光盘重制基本歩骤]]
    4.12 +===== 准备阶段 (适用于所有Linux发行版)=====
    4.13 +
    4.14 +
    4.15 +开始之前,我们必须把Slitaz ISO里的Live系统解压出来作为chroot环境. 可以解压到任意位置, 比如 ///home/slitaz/chroot-env//. 这里假设slitaz ISO就在此目录。
    4.16 +
    4.17 +挂载slitaz iso文件,拷贝里面的rootfs.gz至当前目录。
    4.18 +<code>
    4.19 + # mkdir /tmp/loop
    4.20 + # mount -o loop slitaz-cooking.iso /tmp/loop
    4.21 + # mkdir -p /home/slitaz/chroot-env
    4.22 + # cp /tmp/loop/boot/rootfs.gz \
    4.23 +   /home/slitaz/chroot-env
    4.24 + # umount /tmp/loop
    4.25 +</code>
    4.26 +
    4.27 +解压此rootfs.gz文件至当前文件夹
    4.28 +
    4.29 +<code>
    4.30 + # cd /home/slitaz/chroot-env
    4.31 + # (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id
    4.32 + # rm rootfs rootfs.gz
    4.33 +</code>
    4.34 +
    4.35 +若解压失败,请尝试一下方法解压。。
    4.36 +
    4.37 +<code>
    4.38 + # unlzma rootfs.gz -S .gz 
    4.39 + # cat rootfs | cpio -id
    4.40 +</code>
    4.41 +
    4.42 +=== 改变根目录位置chroot ===
    4.43 +
    4.44 +要使用此解压出来的系统,必须要挂载一些虚拟硬盘及使用chroot命令。 为了便利,我们写了个自动化脚本以完成这一步。 我们解压的系统在 ///home/slitaz/chroot-env// 新建一个脚本 chroot_in_env.sh 放在 ///home/slitaz//. 在非Slitaz系统下可以取消 ///dev// 及 ///tmp//的注释 - 注意:可以复制粘贴一下内容..
    4.45 +
    4.46 +<code> # cat > /home/slitaz/chroot_in_env.sh << "EOF" 
    4.47 +
    4.48 +#!/bin/sh
    4.49 +# Chroot in SliTaz to hack.
    4.50 +#
    4.51 +ROOTFS="/home/slitaz/chroot-env"
    4.52 +
    4.53 +# Mount virtual Kernel file systems and chroot.
    4.54 +#
    4.55 +#mount --bind /dev $ROOTFS/dev
    4.56 +#mount --bind /tmp $ROOTFS/tmp
    4.57 +mount -t proc proc $ROOTFS/proc
    4.58 +mount -t sysfs sysfs $ROOTFS/sys
    4.59 +mount -t devpts devpts $ROOTFS/dev/pts
    4.60 +mount -t tmpfs shm $ROOTFS/dev/shm
    4.61 +
    4.62 +echo "Chrooting into $ROOTFS... "
    4.63 +chroot $ROOTFS /bin/sh --login
    4.64 +
    4.65 +# Unmount virtual Kernel file systems on exit.
    4.66 +#
    4.67 +umount $ROOTFS/dev/shm
    4.68 +umount $ROOTFS/dev/pts
    4.69 +umount $ROOTFS/sys
    4.70 +umount $ROOTFS/proc
    4.71 +#umount $ROOTFS/tmp
    4.72 +#umount $ROOTFS/dev
    4.73 +
    4.74 +echo "Exiting $ROOTFS chroot environment... "
    4.75 +
    4.76 +EOF
    4.77 +
    4.78 +</code>
    4.79 +
    4.80 +修改脚本文件属性为可执行。
    4.81 +
    4.82 +<code>
    4.83 + # chmod +x /home/slitaz/chroot_in_env.sh
    4.84 + # sh /home/slitaz/chroot_in_env.sh
    4.85 +</code>
    4.86 +
    4.87 +激活网络。
    4.88 + <code> # udhcpc -i eth1 </code>
    4.89 +
    4.90 +===== 安装 安装包 =====
    4.91 +
    4.92 +若可以上网的话,就可以用tazpkg get-install这个命令从仓库安装包了。
    4.93 +
    4.94 + <code># tazpkg recharge
    4.95 + # tazpkg get-install slitaz-toolchain </code>
    4.96 +
    4.97 +配置好后,你就可以在宿主Linux下测试Slitaz系统了.Cookbook里会有更详细的说明。
    4.98 +
    4.99 +===== Exit the environment =====
   4.100 +要退出chroot环境,只要输入exit就OK了。。
   4.101 +
   4.102 +<code>
   4.103 + # exit
   4.104 + #
   4.105 +</code>
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/pages/cn/handbook/commands.txt	Sat Feb 26 12:16:54 2011 +0000
     5.3 @@ -0,0 +1,190 @@
     5.4 +====== 命令行索引 ======
     5.5 +
     5.6 +===== 简介 =====
     5.7 +
     5.8 +本文档作为Slitaz的命令快速索引. Linux命令包括文件处理, 系统维护级网络管理等等. 你也可以在命令行下浏览网页,在IRC里聊天, 编辑脚本甚至玩游戏. 注意必需以root身份才能处理硬盘及光驱. 你可以使用命令-- //su// 变成系统管理员.
     5.9 +
    5.10 +===== 帮助及可用命令列表 =====
    5.11 +
    5.12 +大多数Linux命令都有提供本命令的帮助信息的选项。 通常此选项的形式为 <nowiki>--help </nowiki> . 以下命令列出拷贝命令的帮助信息。
    5.13 +
    5.14 +<code> $ cp --help </code>
    5.15 +
    5.16 +要列出所有可用命令列表, 只要按Tab键俩下就行了.列出由BusyBox提供的命令可用:
    5.17 +<code> busybox --help. </code>
    5.18 +
    5.19 +===== 列出目录里的文件 =====
    5.20 +
    5.21 +要列出目录里的文件和文件夹,你可以使用ls命令。要想知道ls命令的所有选项,你可以使用–help选项。要简单地列出在当前目录中的文件:
    5.22 +
    5.23 +<code> $ ls </code>
    5.24 +
    5.25 +要列出包括隐藏文件在内的所有文件:
    5.26 +
    5.27 +<code> $ ls -al </code>
    5.28 +
    5.29 +列出其他目录中的文件
    5.30 +
    5.31 +<code> $ ls /home/slitaz </code>
    5.32 +
    5.33 +===== 改变所在目录 =====
    5.34 +
    5.35 +要进入其他文件夹,你可以使用cd命令:
    5.36 +
    5.37 +<code>
    5.38 + $ cd /usr/share/doc
    5.39 +返回上级文件夹:
    5.40 + $ cd ..
    5.41 +</code>
    5.42 +
    5.43 +要进入个人文件夹:
    5.44 +
    5.45 +<code>
    5.46 + $ cd
    5.47 + Or :
    5.48 + $ cd ~
    5.49 + Or :
    5.50 + $ cd $HOME
    5.51 +</code>
    5.52 +
    5.53 +===== 复制文件 =====
    5.54 +
    5.55 +
    5.56 +cp命令可以复制文件或文件夹。示例:复制当前文件夹的info.txt文件到当前文件夹下的Documents文件夹下:
    5.57 +
    5.58 +<code> $ cp info.txt Documents/ </code>
    5.59 +
    5.60 +复制整个文件夹。示例:复制Templates文件夹到/home/hacker:
    5.61 +
    5.62 +<code> $ cp -a Templates /home/hacker </code>
    5.63 +
    5.64 +===== 创建新文件夹 =====
    5.65 +这个命令会床架一个新文件夹,下面的命令创建一个叫Projects的文件夹。它将会在当前目录下创建。示例:
    5.66 +
    5.67 +<code> $ mkdir Projects </code>
    5.68 +
    5.69 +在Projects文件夹下创建一个叫script-1.0的文件夹:
    5.70 +
    5.71 +<code> $ mkdir Projects/script-1.0 </code>
    5.72 +
    5.73 +你可以用-p选项创建多级目录.
    5.74 +
    5.75 +<code> $ mkdir -p one/two/three/four </code>
    5.76 +
    5.77 +===== 删除文件或文件夹 =====
    5.78 +
    5.79 +rm命令可以删除文件。用rm命令删除当前文件夹下的work.txt文件:
    5.80 +
    5.81 +<code> $ rm work.txt </code>
    5.82 +
    5.83 +要删除非空目录,我们可以使用-rf命令。例如:
    5.84 +
    5.85 +<code> $ rm -rf /home/hacker/Templates </code>
    5.86 +
    5.87 +你也可以使用-i选项交互式地删除文件或文件夹以及里面的文件:
    5.88 +
    5.89 +<code> $ rm -ir /home/hacker/Templates </code>
    5.90 +
    5.91 +===== 查看文本文件 =====
    5.92 +
    5.93 +可用less,more,cat命令查看文本文件.
    5.94 +
    5.95 +<code>
    5.96 + $ less -EM essential.txt
    5.97 + or :
    5.98 + $ more README
    5.99 + or :
   5.100 + $ cat /path/to/script.sh
   5.101 +</code>
   5.102 +
   5.103 +补充:vi也可以
   5.104 +===== 编辑文本文件 =====
   5.105 +
   5.106 +nano是个好选择, (<Ctrl+X> to quit and save):
   5.107 +
   5.108 +<code> $ nano Public/bookmarks.html </code>
   5.109 +补充:vi 也可以
   5.110 +===== Cat =====
   5.111 +
   5.112 +
   5.113 +cat > txt 回车后会等待用户输入文本,可以用Ctrl+D结束输入.
   5.114 +以下命令的意思是:读入输入的内容并保存到packages.list文件,(以EOF作为输入结束符号)
   5.115 +
   5.116 +<code>
   5.117 + $ cat > packages.list << "EOF"
   5.118 + The text...
   5.119 + and more text
   5.120 +
   5.121 + EOF
   5.122 +</code> 
   5.123 +
   5.124 +把 > 改为 >> 就变成添加输入的内容至packages.list文件尾.
   5.125 +
   5.126 +<code> 
   5.127 + $ cat >> packages.list << "EOF"
   5.128 + The text...
   5.129 + 
   5.130 + EOF
   5.131 +</code> 
   5.132 +
   5.133 +===== 浏览网页 =====
   5.134 +
   5.135 +retawq就是在命令行下浏览网页用的。。
   5.136 +
   5.137 +<code> 
   5.138 + $ retawq http://www.slitaz.org/en
   5.139 + or :
   5.140 + $ retawq http://localhost/
   5.141 +</code>
   5.142 + 补充:大家还是老老实实用Firefox吧..不推荐大家用其他诸如netsurf及本文提到的retawq..中文支持很烂。。
   5.143 +===== 在 IRC 里聊天 =====
   5.144 +
   5.145 +你可以通过IRC服务器聊天或者传输文件。Slitaz提供了Rhapsody。 
   5.146 +$ rhapsody
   5.147 +/connect irc.freenode.net
   5.148 +/join #slitaz
   5.149 +补充:这个东西不好。。推荐大家用pidgin或其他客户端。。
   5.150 +===== 下载文件 =====
   5.151 +
   5.152 +你可以使用wget下载文件。示例:
   5.153 +<code>  $ wget http://www.slitaz.org/en/doc/handbook/ </code> 
   5.154 +
   5.155 +===== 显示可用硬盘分区列表 =====
   5.156 +
   5.157 +要列出硬盘的可用分区列表,你可以使用cat命令显示/proc/partitions的内容,或者使用fdisk命令加上-l选项。
   5.158 +
   5.159 +<code> 
   5.160 + $ cat /proc/partitions
   5.161 + or :
   5.162 + # fdisk -l
   5.163 +</code>
   5.164 + 
   5.165 +
   5.166 +===== 挂载分区、CD或者USB设备 =====
   5.167 +
   5.168 +要在Slitaz挂载分区,建议使用/media或/mnt目录。示例:建立必要的文件夹并且挂载hda6分区(第一块硬盘的第一个逻辑分区)到/mnt /hda6
   5.169 +
   5.170 +<code> 
   5.171 + # mkdir -p /mnt/hda6
   5.172 + # mount  /dev/hda6 /mnt/hda6
   5.173 +</code> 
   5.174 +
   5.175 +挂载光驱..
   5.176 +
   5.177 +<code>  # mount -t iso9660 /dev/cdrom /media/cdrom </code> 
   5.178 +
   5.179 +挂载U盘:
   5.180 +
   5.181 +<code>  # mount -t vfat /dev/flash /media/flash </code> 
   5.182 +
   5.183 +===== 关机与重启 =====
   5.184 +
   5.185 +要关闭或重启Slitaz, 可以使用halt和reboot或用<Ctrl+Alt+Delete>组合快捷键重启系统. 可以用-f选项强制关机/重启
   5.186 +
   5.187 +<code> 
   5.188 + # halt
   5.189 + To restart :
   5.190 + # reboot
   5.191 + Or :
   5.192 + # reboot -f
   5.193 +</code> 
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/pages/cn/handbook/desktop.txt	Sat Feb 26 12:16:54 2011 +0000
     6.3 @@ -0,0 +1,80 @@
     6.4 +====== Desktop ======
     6.5 +
     6.6 +===== Introduction =====
     6.7 +
     6.8 +Slitaz的默认桌面是由LXDE项目的不同组件Openbox,PCmanFM 和LXPanel等组成的,带给你简洁但功能强大的桌面系统. 
     6.9 +
    6.10 +Openbox
    6.11 +
    6.12 +Openbox是一个轻量级的窗口管理器,它占用的资源很小,是Testing版的默认窗口管理器。窗口管理器是一个可以管理窗口外观、启动一些程序的程 序,它还可以改变窗口的位置、大小等参数。 openbox提供一个右键菜单,你可以以修改文件的方式来更改。按键组合ALT+TAB可以列出当前窗口菜单供你选择。Obconf可以让你在图形界面 下设置Openbox,Slitaz的各种小工具也可以让你拥有一个简单、时尚、快速的桌面。默认情况下Slitaz使用4个虚拟桌面。 Slitaz使用Freedesktop标准的桌面,桌面管理器PCmanFM可以管理桌面图标,可以轻松挂载设备。Slitaz的面板、任务栏、图标是 由Lxpanel提供的。
    6.13 +
    6.14 +===== 设置Openbox =====
    6.15 +
    6.16 +许多选项可以由obconf程序设置。\\
    6.17 +Openbox配置文件位于~/.config/openbox/rc.xml,是一个XML文件。\\
    6.18 +你可以使用最喜欢的编辑器编辑。键盘快捷键被定义在配置文件的<keyboard>区域。
    6.19 +
    6.20 +===== Openbox 主题 =====
    6.21 +
    6.22 +Openbox支持主题,主题文件是使用指定语法的单个文件。\\
    6.23 +Openbox默认提供了几个主题,可以在Obconf中选择,在/usr /share/themes中找到。\\
    6.24 +每个用户可以把自己的主题安装在~/.themes。如果你想创建自己的主题,最简单的方法就是复制原有得主题。主题 可以给按钮、图标等使用图像,这些图像可以通过Gimp、mtPaint等创建和修改。 你可以在网上找到许多Openbox主题。欲了解更多信息,请访问Openbox官方网站
    6.25 +
    6.26 +
    6.27 +===== Openbox 右键菜单 =====
    6.28 +
    6.29 +Openbox的右键菜单包含在~/.config/openbox/menu文件内。这是一个XML文件,XML的语法简单易懂。你也可以使用 obmenu软件(未默认安装)来编辑。下面是在子菜单添加一个程序的例子:
    6.30 +
    6.31 +
    6.32 +<code>
    6.33 +<item label="File Manager">
    6.34 +  <action name="Execute"><command>pcmanfm</command></action>
    6.35 +</item>
    6.36 +</code>
    6.37 +
    6.38 +子菜单被定义在文件的末尾,使用menu标记。你可以用它来做各种各样的事情,例如用文件管理器打开你最喜欢的文件夹。\\
    6.39 +/usr/lib/openbox 有一个小脚本,它可以自动把你喜欢的文件夹添加到Openbox右键菜单中,你可以把它作为例子。
    6.40 +
    6.41 +===== 自启动程序 =====
    6.42 +
    6.43 +当以图形界面的形式启动时,Openbox会通过~/.config/Openbox/autostart.sh自动启动一些程序。默认情况 下,Slitaz会启动PCmanFM来管理桌面,启动面板(Lxpanel)作为任务栏,还启动dbus和Ivman来管理可移动设备。要添加或删除自 启动程序,你可以直接编辑脚本文件或者使用“设置”菜单中的“自启动程序”小程序:
    6.44 +
    6.45 +{{:en:handbook:image:desktopbox-autostart.png }}
    6.46 +
    6.47 +
    6.48 +===== 墙纸和桌面图标 =====
    6.49 +
    6.50 +Openbox不管理桌面,你可以自由选择并使用一些工具。Slitaz的默认桌面墙纸和图标是使用PCmanFM文件管理器来管理的,如果你不喜 欢,你也可以使用hsetroot软件包来显示图片或者xsetroot来选择颜色。PCmanFM随着Openbox自启动,运行快速。要更改当前的壁 纸,你可以通过文件管理器的“首选项”设置或者通过“设置”菜单-“墙纸“设置。 图标通过一个简单的文本文件显示,这个文件遵循Freedesktop标准,你可以通过你喜欢的编辑器自己创建一个。为了添加桌面图标,Slitaz提供 了一个小巧的图形界面小程序,你可以通过菜单“设置”-“桌面图标”打开,或者使用Opnebox菜单中的“桌面文件和图标”-“添加新图标”
    6.51 +{{:en:handbook:image:desktopbox-add-icons.png|}} 
    6.52 +
    6.53 +===== LXPanel =====
    6.54 +
    6.55 +LXPanel是LXDE的一部分,是一遵循Freedesktop规则的面板菜单。菜单里的项目会随着/usr/share/applications 里的.desktop文件的改变而动态添加。
    6.56 +
    6.57 +
    6.58 +*.desktop 文件
    6.59 +
    6.60 +一个.desktop文件可以包含数行:名字(Name)。显示名,注释,执行命令(Exec),图标,类型和FreeDesktop分类。下面是一个.desktop文件的示例:
    6.61 +<code>
    6.62 +[Desktop Entry]
    6.63 +Name=XTerm
    6.64 +GenericName=Terminal
    6.65 +Comment=Run commands in a shell
    6.66 +Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar
    6.67 +Icon=xterm.png
    6.68 +Type=Application
    6.69 +Categories=Utility;Terminal;
    6.70 +</code>
    6.71 +要注意,图标要位于/usr/share/icons 或者 /usr/share/pixmaps 中。分类(Categories)将会决定程序存放位置。 面板的系统总配置文件位于/etc/lxpanel,个人配置文件位于~/.config。不过推荐使用LXPanel的图形界面设置程序(在面板空白出点右键,弹出菜单中可以选择)来设置。
    6.72 +
    6.73 +LXPanel 设置程序
    6.74 +
    6.75 +系统配置文件位于/etc/lxpanel,可以保存在~/.config。我们强烈建议你使用“面板设定”图形界面程序来设置。 LXPanel的设置程序有三个标签:
    6.76 +“一般”标签可以设置面板位置、背景、字体、属性。
    6.77 +“面板元件”标签可以增加、删除、编辑和移动面板上的元件。
    6.78 +“高级”标签可以设置喜爱程序,例如文件管理器、终端、注销命令等。
    6.79 +LXDE计划和LXPanel的官网是http://lxde.org/
    6.80 +
    6.81 +视觉特效
    6.82 +
    6.83 +Slitaz提供一些简单的工具来给窗口和菜单制造一些视觉特效。你可以拥有透明窗口和阴影特效。这些效果通过xcompmgr(阴影管理器)和 transset-df(透明)设置,可以在Openbox菜单-“桌面特效”中找到。
    6.84 \ No newline at end of file
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/pages/cn/handbook/installation.txt	Sat Feb 26 12:16:54 2011 +0000
     7.3 @@ -0,0 +1,23 @@
     7.4 +====== 硬盘安装 ======
     7.5 +
     7.6 +===== 简介 =====
     7.7 +  本文将教会你如何把Slitaz完全安装到硬盘上。Slitaz LiveCD中的文件系统在解压之后将会超过80Mb,所以我们建议至少划出120Mb的空间安装Slitaz,使系统安装完成后有空间安装软件包。在完全安装Slitaz前,你应该启动Live模式的Slitaz(可以使用LiveCD、LiveUSB等介质,也可以从硬盘启动Live模式的Slitaz)。
     7.8 +===== Slitaz安装程序 =====
     7.9 +  Slitaz提供一个简单易用的安装程序,你可以从“系统工具”菜单中运行。Slitaz 3.0 安装程序使用英文界面,不过你可以根据本文的引导轻松使用。
    7.10 +=== 安装类型 ===
    7.11 +  第一步,我们将选择安装类型:是新安装系统还是升级已有的系统。本文中我们的目的是安装一个新系统,于是我们选择“Install”(安装)。选择之后,Slitaz安装程序将会挂载主光驱并且搜索压缩的文件系统(rootfs.gz)。如果找不到文件系统(这种情况会在从硬盘启动Live模式的Slitaz时发生),安装过程将会中止。
    7.12 +  如果找不到文件系统,请检查LiveCD或LiveUSB已拔出。如果是从硬盘启动安装Slitaz,你可以事先手动挂载Slitaz的ISO镜像到/media/cdrom:
    7.13 +<code># mount -o loop slitaz-1.0.iso /media/cdrom </code>
    7.14 +===选择目标分区 ===
    7.15 +  第二步,我们要设置分区。如果你已经事先准备好分区,你可以直接使用它。如果没有事先准备好,你可以使用Slitaz自带的分区工具Gparted(在“系统工具”菜单中)分区。下面是一个将第一块硬盘第一个分区作为目标分区的示例:
    7.16 +<code>/dev/hda1(仅供参考,请勿照抄)</code>
    7.17 +=== 格式化 ===
    7.18 +  下一步,系统将把目标分区格式化成ext3文件系统。ext3是一个健全、稳定的日志文件系统。如果你已经将事先做了这一步,你可以跳过。如果还没有,选择同意。格式化将会清除所有数据。
    7.19 +=== 设置主机名 ===
    7.20 +  主机名的设置将会指定电脑的名字。主机名的作用是在网络中区分各电脑。这个值可以在系统安装完成后修改。
    7.21 +=== 启动引导器——Grub === 
    7.22 +  安装进程结束的时候,安装程序将要求你安装Grub启动引导器来启动Slitaz。如果你已经装好的Grub(或者Grub4DOS),你可以跳过这一步并且将启动Slitaz的选项添加到menu.lst中。你可以参考目标分区内的/boot/grub/menu.lst文件。
    7.23 +=== 结束安装 ===
    7.24 +  安装结束的时候,你可以选择只退出安装程序或者直接重启。第一次启动完整安装的Slitaz时,进程和Live模式差不多。你将会被要求设置Locale、键盘布局、声音和屏幕。在以后的启动中就不用设置这些了。这些值可以通过tazlocale或者tazx修改。
    7.25 +
    7.26 +    
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/pages/cn/handbook/livecd.txt	Sat Feb 26 12:16:54 2011 +0000
     8.3 @@ -0,0 +1,125 @@
     8.4 +====== LiveCD的使用说明和启动参数 ======
     8.5 +
     8.6 +===== 从光盘启动 =====
     8.7 +
     8.8 +要从CDROM启动Slitaz,你要把Slitaz LiveCD的ISO文件刻录到一张空光盘内,然后重启电脑,再从光盘启动。
     8.9 +大多数情况下你的电脑已经默认设置为从光盘启动,如果你的电脑还没有设置好, 你可以在BIOS设置里设置启动顺序。你可以在开机前几秒种按下DEL键(也有可能是F11,F12等其它键,不过在中国大多数主板都是DEL)进入 BIOS,然后你就可以改变启动顺序了,你要设置CDROM为第一启动项。最后,记得在退出BIOS设置前保存设置。保存设置后电脑会自动重启,重启后就 会首先从光盘启动。 Slitaz LiveCD的启动界面是isolinux引导的,你可以直接按回车来启动系统。你还要注意一下,在启动界面按F1-F4可以显示帮助信息。Slitaz 会完全在内存中运行,不会对你在硬盘中的系统造成任何影响。启动进程结束后,你可以使用hacker用户(cooking版中是tux用户)以空密码登 录。要以root用户执行命令,你可以在Xterm或者Linux命令行中使用su命令,然后输入密码root。LiveCD中root的密码是root
    8.10 +
    8.11 +====在启动时传递选项和参数====
    8.12 +
    8.13 +Slitaz LiveCD可以通过syslinux的命令行传递各种各样的启动选项。LiveCD有两种类型的启动选项:一种是Slitaz的启动选项,一种是内核的 启动参数。Slitaz的启动选项可以被一些启动脚本使用,而例如VGA模式的一些参数直接被内核管理。要在启动时传递选项,可以在slitaz后紧接着 你的命令
    8.14 +<code>slitaz vga=791 no387</code>
    8.15 +Linux内核会把启动时传递的参数和信息保存在/proc./cmdline里,你可以运行以下命令来显示信息:
    8.16 +<code>
    8.17 +$ cat /proc/cmdline
    8.18 +</code>
    8.19 +===== 内核参数 =====
    8.20 +
    8.21 +在GNU/Linux里,不同配置文件编译的Linux内核在内核参数上有很大的不同。Slitaz内核是由很小的内核模块构成的,它提供的启动参 数较少。Slitaz内核也为VGA Vesa framebuffer提供视频输出模式,这就是显示tux标志和管理Linux命令行显示的原因。启动完成后你可以用Ctrl+alt+F1, Ctrl+alt+F2之类的按键打开6个tty终端。
    8.22 +
    8.23 +=== vga=XXX - 设置终端分辨率 ===
    8.24 +
    8.25 +<code>
    8.26 +Colors | 640x480  800x600  1024x768  1280x1024  1600x1200
    8.27 +-------------------------------------------------------
    8.28 +256    |  769      771       773       775        796
    8.29 +32768  |  784      787       790       793        797
    8.30 +65536  |  785      788       791       794        798
    8.31 +16,8M  |  786      789       792       795        799
    8.32 +</code>
    8.33 +
    8.34 +===== Options =====
    8.35 +
    8.36 +=== Option : home=usb ===
    8.37 +
    8.38 +
    8.39 +要永久保存你的书签、下载、Firefox插件之类的个人配置,你需要一个有ext3分区的USB设备,大多数情况下还要在启动时具体指定 home=usb为sda1 或者home=devname。要注意的是,你同样可以在home=*里使用分区的UUID。例如:
    8.40 +<code>
    8.41 +slitaz home=sda1
    8.42 +</code>
    8.43 +=== 准备好USB设备 ===
    8.44 +
    8.45 +所有的USB设备都可以格式化成ext3文件系统。Ext3是一个稳定的日志文件系统,它比windows更安全,你还可以在所有文件上设置权限。 要格式化USB设备,你有几个选择:你可以用mkfs.ext3命令行格式化,或者用tazusb格式化,还可以用有图形界面的Garted格式化。要得 到可用分区列表,你可以使用fdisk -l命令,然后格式化。例如:(例子里是格式化sda1分区,你得搞清楚你要格式化的是哪个分区,不要照抄照搬,否则会出现危险)
    8.46 +
    8.47 +<code>
    8.48 + # fdisk -l
    8.49 + # tazusb format /dev/sda1
    8.50 +</code>
    8.51 +
    8.52 +=== lang=XX 及kmap=XX 选项===
    8.53 +
    8.54 +使用LiveCD时你有两个选项可以直接设置系统语言和键盘布局。一般情况下在启动后你可以跟着设置界面设置。要在启动时直接设置语言和键盘布局,你可以在命令行里输入这些选项:(英文语言,美国键盘布局)
    8.55 +
    8.56 +<code>
    8.57 + slitaz lang=en kmap=us
    8.58 +</code>
    8.59 +
    8.60 +=== config=<设备>,<路径> 选项 ===
    8.61 +
    8.62 +config=选项可以让你在启动时运行一个脚本,脚本可以放置在硬盘和可移动媒体之类的地方。例如,某个脚本可以挂载ISO镜像到/usr以节省内存,这样就可以在32M以下的内存中使用。下面是启动/dev/sda1里一个叫slitaz.sh的脚本的命令
    8.63 +
    8.64 +<code>
    8.65 + slitaz config=/dev/hda1,slitaz.sh
    8.66 +</code>
    8.67 +
    8.68 +=== screen=<水平分辨率x垂直分辨率x色深> 选项===
    8.69 +
    8.70 +screen=命令可以让你在启动时设置屏幕分辨率。例如:
    8.71 +<code>
    8.72 + slitaz screen=1024x768x24
    8.73 +</code>
    8.74 +
    8.75 +=== sound=<no/noconf> 选项===
    8.76 +
    8.77 +sound=no 命令可以让你禁用所有有关声音的内核模块来节约内存,sound=noconf命令可以让你在启动时不设置声卡,不过如果需要,你也可以手动设置
    8.78 +
    8.79 +<code>
    8.80 + slitaz sound=no
    8.81 +</code>
    8.82 +
    8.83 +=== modprobe=驱动模块 选项===
    8.84 +
    8.85 +在启动时加载某些内核模块,例如:
    8.86 +
    8.87 +<code>
    8.88 + slitaz modprobe=驱动模块1,驱动模块2
    8.89 +</code>
    8.90 +
    8.91 +=== laptop 选项===
    8.92 +
    8.93 +Laptop选项可以自动加载ac 和 battery 内核模块,对笔记本用户很有帮助:
    8.94 +
    8.95 +<code>
    8.96 + slitaz laptop
    8.97 +</code>
    8.98 +
    8.99 +=== previous 选项===
   8.100 +
   8.101 +Tazusb使用者利用这个命令可以回到以前的保存的系统:
   8.102 +
   8.103 +<code>
   8.104 +slitaz previous
   8.105 +</code>
   8.106 +
   8.107 +===== 会话——登录名,密码和X Window =====
   8.108 +
   8.109 +系统启动完成后,屏幕会自动清除,登录提示界面或者Slim会话管理器就会显示。现在你就可以用hacker(cooking版中是tux)用户 (空密码)或者root用户(密码是root)登录了。登录到命令行时,你可以使用许多Busybox命令行程序,GNU Nano编辑器或者Clex文件管理器,你也可以用startx命令启动X或者连接远程电脑。Startx命令会运行Xvesa然后启动窗口管理器。 Slitaz的桌面是JWM(Cooking版中是Openbox)管理的,你可以右键点击出菜单,程序会分类存放在菜单里。菜单、桌面主题和墙纸可以根 据你的喜好改变,个人信息会保存在USB设备里。 如果在启动时带了screen=text参数或者Slim不启动,你可以以以下方式在Linux终端里运行X会话:
   8.110 +<code>
   8.111 + $ startx
   8.112 +</code>
   8.113 +===== 硬盘/U盘Grub引导启动 =====
   8.114 +<code>
   8.115 +title SliTaz GNU/Linux
   8.116 + kernel (hd0,5)/boot/bzImage root=/dev/null vga=773 lang=en kmap=us screen=1024x768x24 quiet
   8.117 + initrd (hd0,5)/boot/rootfs.gz
   8.118 +</code>
   8.119 +
   8.120 +===== 启动参数索引 =====
   8.121 +  * lang=en kmap=us -设置语言和键盘布局
   8.122 +  * screen=1024x768x24 -设置X图形界面的分辨率和色深,若screen=text则启动到控制台界面。
   8.123 +  * sound=no -停用声音设备,以加速启动速度。
   8.124 +  * laptop -自动加载电源/电池控制模块,适用于笔记本电脑。
   8.125 +  * vga=773 -设置控制台模式下的分辨率和色深。
   8.126 +
   8.127 +  * config=<device>,<path> -设置启动脚本
   8.128 +  * modprobe=modules -添加启动模块
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/pages/cn/handbook/liveusb.txt	Sat Feb 26 12:16:54 2011 +0000
     9.3 @@ -0,0 +1,28 @@
     9.4 +======LiveUSB 设备======
     9.5 +
     9.6 +=====Tazusb - Live USB 工具=====
     9.7 +
     9.8 +Tazusb是一个能让你使用几个简单的命令就可以创建可启动USB设备的工具。它也可以压缩和备份当前的文件系统,这样就可以保存所作的修改,以便将来使用。要想只要有什么命令,你可以输入tazusb usage来显示或者阅读TazUSB手册。
     9.9 +
    9.10 +=====创建自己的LiveUSB设备=====
    9.11 +
    9.12 +要创建自己的USB设备,你要使用su命令再输入密码root来切换成root用户,然后用这个命令找出你的USB设备:
    9.13 +<code># fdisk -l    #注释: 通常是 /dev/sda1</code>
    9.14 +然后格式化你的设备(警告:这会移除所有数据,并且把USB设备格式化成EXT3格式,只能用于U盘,如果在MP3/MP4等设备上使用,将会出现各种各样的问题):
    9.15 +<code># tazusb format /dev/sda1</code>
    9.16 +最后创建LiveUSB介质:
    9.17 +<code># tazusb gen-liveusb /dev/sda1</code>
    9.18 +这就是你要做的全部,现在你可以从USB介质启动Slitaz了(需要主板支持从USB介质启动,详情百度或Google关于在U盘安装系统的文章)。
    9.19 +
    9.20 +=====保存系统设置=====
    9.21 +
    9.22 +当你在USB设备里使用完毕准备关机时,记得先保存你的设置,生成一个新的根目录。Slitaz默认不会这样做的,如果你鲁莽关机,那么你在所有在非个人文件夹的新文件就统统还原了,和没用过一样。 你有三种选择:第一种是保存成lzma,第二种是保存成gzip,第三种是不压缩。 第一种和第二种会把当前根目录压缩,然后打包,花费的时间可能会很长。可以使用下列命令来保存成lzma或gzip:
    9.23 +<code># tazusb writefs lzma</code>
    9.24 +<code># tazusb writefs gzip</code>
    9.25 +第三种会不经过压缩直接打包根目录,一般几秒就可以完成,不过制作出来的rootfs.gz文件会很大。可以使用下列命令来不压缩保存:
    9.26 +<code># tazusb writefs none</code>
    9.27 +这些命令会把根目录保存到 LiveUSB设备/boot/root.gz 中。如果找不到指定目录,就会把rootfs.gz保存在根目录下,你可以自己移动文件。 正确保存在指定目录后原来的rootfs.gz不会被删除,而是改了个名字。如果新的rootfs.gz出了什么问题,你可以在启动显示boot:时输入previous来回滚到原来的系统。
    9.28 +
    9.29 +=====Tazusb手册=====
    9.30 +
    9.31 +Tazusb官方手册可以在Slitaz网站文档下找到.这包含着许多信息。手册还可以在系统的“文档”菜单下找到。 Tazusb的制作者还写了一篇关于这个程序的文章。
    9.32 \ No newline at end of file
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/pages/cn/handbook/networkconf.txt	Sat Feb 26 12:16:54 2011 +0000
    10.3 @@ -0,0 +1,195 @@
    10.4 +======网络设置======
    10.5 +
    10.6 +=====以太网连接=====
    10.7 +
    10.8 +在启动时,Slitaz默认会在eth0上启动一个DHCP连接。如果你的网卡被识别为eth0,你又使用路由器,你的连接应该会正常工作。在每次启动 时,连接将会向DHCP服务器请求一个和路由器或者其它电脑结合在一起的新IP地址。如果你需要一个静态IP地址,你可以直接编辑配置文件或者使用 netbox,netbox可以从菜单-系统工具里找到。在Linux命令行或者终端里,你可以用ifconfig命令加上-a参数列出所有可用的 网络连接:
    10.9 +<code> $ ifconfig -a </code>
   10.10 +要显示内核的IP路由表,你可以使用//route//命令:
   10.11 +<code> $ route </code>
   10.12 +系统网络连接的配置文件是///etc/network.conf//。你可以用root账户直接编辑,也可以使用//netbox//来配置它。
   10.13 +
   10.14 +=====Netbox - 设置网络=====
   10.15 +
   10.16 +Netbox是一个设置网络连接的小程序,你可以使用DHCP或者自定义IP地址。各页面可以启动或停止网络连接,也可以修改网络设置。通过 Netbox,你可以直接修改网络配置文件,或者设置PPPOE的用户名、密码。你还可以直接设置SSH、DHCP、PXE、DNS之类的服务,或者使用内置的工具创建你的虚拟专用网络(VPN)。
   10.17 +{{:en:handbook:image:netbox.png}}
   10.18 +
   10.19 +你可以通过“系统工具”菜单或者终端启动Netbox:
   10.20 +<code>$ subox netbox</code>
   10.21 +
   10.22 +=====Wifibox - 无线网络的图形界面配置程序=====
   10.23 +
   10.24 +Wifibox是一个设置Wifi、WLAN或无线网络的图形界面配置程序。“网络”标签页会列出可用的网络,双击网络名称就可以连接了。如果网络加密,你还要输入密码。
   10.25 +图片
   10.26 +“喜爱”标签页可以让你设置喜爱的网络。当一个网络被加入时,双击就可以连接了。
   10.27 +“设置”标签页可以让你手动设置连接的高级选项,例如模式、频道等。“驱动”标签页可以让你设置网卡,会出现三种情况:
   10.28 +    -  网卡直接被内核支持;
   10.29 +    -  网卡需要一个内核模块和非自由的驱动,可以通过自动选择工具(//tazhw//)安装;
   10.30 +    -  网卡不支持Linux,可以通过Windows驱动管理器(//tazndis//)安装其Windows驱动。
   10.31 +
   10.32 +=====/etc/hostname - 设置计算机名称=====
   10.33 +
   10.34 +文件/etc/hostname设置计算机名称,它会在系统启动时自动加载。使用//hostname//命令可以得到当前的计算机名称:
   10.35 +<code>$ hostame</code>
   10.36 +要修改计算机名称,你可以使用//echo//命令或者文本编辑器在root权限下操作。下面是使用//echo//命令的一个示例(把计算机名称更改为//kayam//):
   10.37 +<code># echo "kayam" > /etc/hostname</code>
   10.38 +
   10.39 +=====/etc/network.conf=====
   10.40 +
   10.41 +///etc/network.conf//是Slitaz的网络配置文件。它的格式较简单,你可以通过一个文本编辑器编辑。系统启动时,这个文件会被///etc/init.d/network.sh// 使用,来设置网络连接。
   10.42 +
   10.43 +=====动态IP - DHCP客户端udhcpc=====
   10.44 +
   10.45 +DHCP客户端//udhcpc//由Busybox提供,在启动时会使用///usr/share/udhcpc/default.script//脚本动态获取IP地址。它支持一些选项,你可以通过//--help//选项查看:
   10.46 +<code># udhcpc --help</code>
   10.47 +要在开机时不使用//udhcpc//或者修改其指向的网络连接,你可以编辑配置文件///etc/network.conf//,把DHCP变量设置为相应的值。例如不使用//udhcpc//:
   10.48 +<code>
   10.49 +# Dynamic IP address.
   10.50 +# Enable/disable DHCP client at boot time.
   10.51 +DHCP="no"
   10.52 +</code>
   10.53 +=====静态IP - 使用指定IP地址=====
   10.54 +
   10.55 +在开机时你可以通过修改///etc/network.conf//设置动态IP。 首先,你要把STATIC的值设置为YES:
   10.56 +<code>
   10.57 +# Static IP address.
   10.58 +# Enable/disable static IP at boot time.
   10.59 +STATIC="yes"
   10.60 +接下来,你要指定IP地址、子网掩码、默认网关和DNS服务器:
   10.61 +# Set IP address, and netmask for a static IP.
   10.62 +IP="192.168.0.6"
   10.63 +NETMASK="255.255.255.0"
   10.64 + 
   10.65 +# Set route gateway for a static IP.
   10.66 +GATEWAY="192.168.0.1"
   10.67 + 
   10.68 +# Set DNS server. for a static IP.
   10.69 +DNS_SERVER="192.168.0.1"
   10.70 +</code>
   10.71 +=====内核模式的PPPOE连接=====
   10.72 +
   10.73 +通过内核模式的PPPOE连接上网,要修改2个文件。第一个文件是///etc/ppp/options// ,你要在里面写上你的用户名。
   10.74 +<code>
   10.75 +plugin rp-pppoe.so
   10.76 +name <你的用户名>
   10.77 +noipdefault
   10.78 +defaultroute
   10.79 +mtu 1492
   10.80 +mru 1492
   10.81 +lock
   10.82 +</code>
   10.83 +第二个文件是///etc/ppp/pap-secrets// 或者 ///etc/ppp/chap-secrets//:
   10.84 +<code>
   10.85 +# client server secret IP addresses
   10.86 +"你的用户名" * "你的密码"
   10.87 +</code>
   10.88 +配置文件///etc/resolv.conf// 会自动加载。完成后,你要执行//pppd//命令来上网。
   10.89 +<code>
   10.90 +# pppd eth0</code>
   10.91 +在装好的系统里,你可以通过修改启动脚本///etc/init.d/local.sh// 达到启动时自动连接的目的。
   10.92 +
   10.93 +=====通过rp-pppoe设置PPPOE=====
   10.94 +
   10.95 +要通过PPPOE上网,你可以使用//pppoe-setup//简单快捷地设置网络。现在中国大多ADSL都使用DHCP的方式,如果你也使用DHCP那 就更简单了,你的ISP(电信或者网通等等)会帮你设置好一切的。如果你不用DHCP,你要先修改///etc/network.conf// 中的DHCP=“no” ,修改的时候记得用上root账户。现在Slitaz都是图形界面的,我觉得用leafpad好一些。
   10.96 +<code>
   10.97 +$ su
   10.98 +# tazpkg get-install rp-pppoe
   10.99 +# leafpad /etc/network.conf</code>
  10.100 +
  10.101 +===使用pppoe-setup设置===
  10.102 +
  10.103 +要开始设置PPPOE连接,你得先打开终端或者Linux命令行,然后运行//pppoe-setup//,跟着设置。
  10.104 +
  10.105 +<code># pppoe-setup</code>
  10.106 +
  10.107 +    -  输入你的用户名。 
  10.108 +    -  设置网络连接。除非你有多个网卡,否则就是eth0。 
  10.109 +    -  如果你有一个永久的ADSL连接,就回答YES,否则就回答NO。 
  10.110 +    -  指定你所在地网络运营商的首选和备用DNS地址(你可能要问问)。 
  10.111 +    -  输入密码(要输两次)。 
  10.112 +    -  根据硬件选择防火墙类型。如果你用路由器请选择1或2,如果不确定请选择1。
  10.113 +
  10.114 +===启动/停止连接===
  10.115 +
  10.116 +继续使用命令行,输入pppoe-start启动连接,几秒种后系统会提示成功连接。如果有TIMED OUT (超时)之类的提示,可能是你设置错了或者连接有问题。请检查你有没有写错配置文件,在安装过程中有没有选错选项。要开始连接,请输入:
  10.117 +<code># pppoe-start</code>
  10.118 +要停止,请输入
  10.119 +<code>pppoe-stop</code>
  10.120 +
  10.121 +===额外配置((转自互联网,出处不明))===
  10.122 +
  10.123 +启动PPPOE连接后,我们还要配置内核IP路由表,否则会出现连接上但却不能访问网络的现象。 配置方法如下。
  10.124 +1.查看路由表信息。
  10.125 +<code># netstat -nr</code>
  10.126 +这时的默认路由应该是上面获得的IP地址。
  10.127 +2.执行下面命令,手动增加默认路由:
  10.128 +<code># route add default gw 上面获得的IP地址</code>
  10.129 +3.使用命令测试
  10.130 +<code>nslookup www.slitaz.org</code>
  10.131 +如果解析出Slitaz官方网站的IP,说明已经可以连接网络了。
  10.132 +
  10.133 +=====安装网卡驱动=====
  10.134 +
  10.135 +如果你不知道网卡驱动的名字,你可以用lspci命令去查找。要加载网卡驱动,可以用modprobe来加载内核模块。在LiveCD模式下你可以通过修改启动选项modprobe=module的方式来自动加载内核模块。要得到所有可用网卡的列表,显示PCI网卡和加载模块,你应 该这样做:
  10.136 +<code>
  10.137 +modprobe -l | grep drivers/net
  10.138 +lspci | grep [Ee]th
  10.139 +modprobe -v module_name</code>
  10.140 +在装好的系统里要在每次启动时加载模块,只要添加模块名到///etc/rcS.conf// 里的//LOAD_MODULES// 后面就行了。
  10.141 +
  10.142 +=====使用Iptables管理防火墙=====
  10.143 +
  10.144 +Slitaz提供一个小巧的防火墙,内核安全规则在启动时会自动加载,默认情况下Iptables规则不会加载。你可通过文件///etc/firewall.conf//激活或禁用这些规则。 默认防火墙脚本以指定的内核选项选项开始,例如ICMP重定向、源路由协议、记录未解决地址和欺骗过滤等。这些脚本在配置文件///etc/firewall.conf//中的iptables_rules()函数中被定义。防火墙使用Iptables。它由///etc/firewall.conf//和///etc/init.d/firewall//两个文件组成,你不需要修改。Iptables有许多选项,欲知详情请看官方文档:http://www.netfilter.org/documentation/。
  10.145 +
  10.146 +===启动、停止或重启防火墙===
  10.147 +
  10.148 +/etc/init.d/firewall脚本可以让你启动、停止或重启防火墙,或者查看防火墙状态。有在添加新规则之后,我们可以通过重启来测试。例如:
  10.149 +<code># /etc/init.d/firewall restart</code>
  10.150 +
  10.151 +===在启动时启用/禁用防火墙===
  10.152 +
  10.153 +要启用/禁用给内核指定的选项,可以修改配置文件中//KERNEL_SECURITY//的值:
  10.154 +<code>
  10.155 +# Enable/disable kernel security at boot time.
  10.156 +KERNEL_SECURITY="yes"</code>
  10.157 +要激活/停用iptables规则,修改IPTABLES_RULES变量:
  10.158 +<code>
  10.159 +# Enable/disable iptables rules.
  10.160 +IPTABLES_RULES="yes"
  10.161 +</code>
  10.162 +===添加、删除或修改Iptables规则===
  10.163 +
  10.164 +在配置文件///etc/firewall.conf//的末尾,你可以找到函数//iptables_rules()//。这个函数包括所有Iptables命令。如果你要删除一条规则,建议在行首加上#来把它当成注释,而不要直接删掉。要禁用Iptables,只需修改//IPTABLES_RULES//变量即可。这是一个使用Iptables的例子。他只允许本机和局域网内的连接,端口80、22、21分别被HTTP服务器、SSH安全连接和FTP使用,其他的连 接都不被允许。这样就可以约束网络。
  10.165 +<code>
  10.166 +# Netfilter/iptables rules.
  10.167 +# This shell function is included in /etc/init.d/firewall.sh
  10.168 +# to start iptables rules.
  10.169 +#
  10.170 +iptables_rules()
  10.171 +{
  10.172 + 
  10.173 +# Drop all connections.
  10.174 +iptables -P INPUT DROP
  10.175 +iptables -P OUTPUT DROP
  10.176 + 
  10.177 +# Accept all on localhost (127.0.0.1).
  10.178 +iptables -A INPUT -i lo -j ACCEPT
  10.179 +iptables -A OUTPUT -o lo -j ACCEPT
  10.180 + 
  10.181 +# Accept all on the local network (192.168.0.0/24).
  10.182 +iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
  10.183 +iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT
  10.184 + 
  10.185 +# Accept port 80 for the HTTP server.
  10.186 +iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT
  10.187 +iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT
  10.188 + 
  10.189 +# Accept port 22 for SSH.
  10.190 +iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT
  10.191 +iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT
  10.192 + 
  10.193 +# Accept port 21 for active FTP connections.
  10.194 +iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT
  10.195 +iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT
  10.196 + 
  10.197 +}
  10.198 +</code>
  10.199 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/pages/cn/handbook/newsletter.txt	Sat Feb 26 12:16:54 2011 +0000
    11.3 @@ -0,0 +1,4 @@
    11.4 +====== 每月时讯 —— 版本列表 ======
    11.5 +[[cn:newsletter:oldissues:14|第14期]]
    11.6 +
    11.7 +[[cn:newsletter:start|当前(第17期)]]
    11.8 \ No newline at end of file
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/pages/cn/handbook/office.txt	Sat Feb 26 12:16:54 2011 +0000
    12.3 @@ -0,0 +1,24 @@
    12.4 +======办公======
    12.5 +
    12.6 +=====AbiWord=====
    12.7 +
    12.8 +Abiword是一个强大的文字处理程序,它拥有各种小巧、轻捷的工具,支持独特的文件格式(.abw),也支持微软的.doc文件和Open Office文件。它可以把文件输出为PDF或HTML。安装Abiword:
    12.9 +<code># tazpkg get-install abiword</code>
   12.10 +
   12.11 +=====Osmo ── 个人日程安排工具=====
   12.12 +
   12.13 +Osmo是一个个人日程安排工具,可以储存日历、任务、联系人。它的配置保存在~/.osmo文件夹中(这是个隐藏文件夹)。
   12.14 +
   12.15 +=====SQLite ── 轻量级 SQL 数据库管理系统=====
   12.16 +
   12.17 +SQLite是一个与SQL有关的数据库引擎,它可以把数据库储存在单个 文件中。SQLite快速、强大,并且基本支持SQL92标准。SQLite常用于小型网站的部署。SQLite的官方网站:http://www.sqlite.org/
   12.18 +
   12.19 +===== ePDFView ── 轻量级PDF浏览器 =====
   12.20 +
   12.21 +Slitaz使用ePDFView来浏览PDF文件。这个软件小巧、快捷、易用,它使用GTK+,并用poppler库来渲染。它能让你轻松阅读PDF文件。
   12.22 +
   12.23 +===== Gnumeric ── 电子表格 =====
   12.24 +
   12.25 +Gnumeric是一个免费的电子表格软件,支持诸如CSV、Microsoft Exel、Latex、HTML等多种格式,也提供一种独特的格式:.gnumeric。它也是统计最准确的表格软件。
   12.26 + 执行以下命令安装Gnumeric:
   12.27 +<code># tazpkg get-install gnumeric</code>
   12.28 \ No newline at end of file
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/pages/cn/handbook/packages.txt	Sat Feb 26 12:16:54 2011 +0000
    13.3 @@ -0,0 +1,36 @@
    13.4 +======软件包======
    13.5 +
    13.6 +=====Tazpkg - 软件包管理器=====
    13.7 +
    13.8 +Slitaz提供一个小型软件包管理器,它能轻易在系统里安装许多软件。Tazpkg是一个由SHell脚本写的轻量级的软件包管理器,能安 装.tazpkg文件。它能在Busybox、ash shell和bash中正常运行。Tazpkg可以让你列出软件包列表、安装软件包、删除软件包、下载软件包、解压软件包、打包软件包、查找软件包或者取 得有关可用软件包或所有已安装软件包的信息。在Slitaz里你可以在终端里输入 tazpkg usage 来得到带有简单介绍的所有命令英文列表。你可以阅读手册。
    13.9 +===软件包列表===
   13.10 +
   13.11 +Tazpkg可以让你列出所有已安装软件包。要显示简单的已安装软件包列表,输入:
   13.12 +<code>$ tazpkg list</code>
   13.13 +要显示所有分类或者按分类整理的软件包,你要输入cat或者category。例如:
   13.14 +<code>$ tazpkg list cat</code>
   13.15 +<code>$ tazpkg list base-system</code>
   13.16 +Tazpkg也可以创建一个xHTML的所有已安装软件包列表(默认是当前目录下的installed-packages.html):
   13.17 +installed-packages.html
   13.18 +要得到源里的所有可用软件包列表,你可以使用list-mirror。
   13.19 +
   13.20 +===安装软件包===
   13.21 +
   13.22 +要安装例如The Gimp, AbiWord, ePDFView, Perl或者python之类新的程序你首先要和源同步软件包列表,然后安装。如果软件依赖的软件包没有安装,Tazpkg可以帮你安装。 例:Gparted(使用GNU parted的一个GTK+分区管理器)的安装。
   13.23 +# tazpkg recharge
   13.24 +# tazpkg get-install gparted
   13.25 +升级软件包
   13.26 +
   13.27 +要保持你的系统最新最安全,在更新可用软件包列表之后,你可以用下面的命令安全更新所有有更新的软件包:
   13.28 +# tazpkg upgrade
   13.29 +===Tazpkg手册===
   13.30 +
   13.31 +Tazpkg[[http://www.slitaz.org/en/doc/manuals/tazpkg.en.html|手册]]包含许多有用的信息.
   13.32 +
   13.33 +=====Tazwok=====
   13.34 +
   13.35 +所有软件包都是用一个叫tazwok的工具和一个脚本制作的。脚本包含所有创建软件包的必要信息,以便在制作完成后让Tazpkg提供给我们软件包 信息、介绍等。在脚本中,compile_rules函数包含所有关于设置、编译、安装软件包的命令,把软件包安装在一个特定的文件夹里。编译完成 后,Tazwok会执行genpkg_rules函数来挑选必要的文件,然后创建.tazpkg文件(实际上的cpio格式的压缩文件)。在Slitaz 中你可以在/var/lib/tazpkg/installed中找到已安装软件的脚本,你可以参考参考。 Tazwok默认会在/home/slitaz/wok中搜索要编译的软件包,然后把创建好的软件包放入/home/slitaz/packages。这 些目录可以由Tazwok设置文件(/etc/tazwok.conf,或者当前目录下)设置。如果slitaz-toolchain安装了,你就可以不 需要那么多依赖关系来创建软件包了。实例:
   13.36 +<code># tazwok new-tree pkgname --interactive</code>
   13.37 +当一个新软件包树在wok里创建时,你可以编辑脚本,修改各种rules、函数,增加依赖到DEPENDS变量。要尝试第一个cook:
   13.38 +<code># tazwok cook pkgname</code>
   13.39 +要注意的是,你可以用tazwok genpkg再次浏览创建的文件,修改脚本或者仅仅重新创建。当你沉浸在完成工作的喜悦中时,你就可以通过tazpkg install安装软件包来测试了。
   13.40 \ No newline at end of file
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/pages/cn/handbook/security.txt	Sat Feb 26 12:16:54 2011 +0000
    14.3 @@ -0,0 +1,26 @@
    14.4 +======系统安全======
    14.5 +
    14.6 +Slitaz提供许多关于系统安全的信息。软件在进入稳定发行版之前会经过几个月的测试。在启动的时候,服务会由rc脚本运行。要想知道开机自启动的服务列表,你可以查阅/etc/rcS.conf中的RUN_DAEMONS变量:
    14.7 +<code>$ cat /etc/rcS.conf | grep RUN_DAEMONS</code>
    14.8 +要显示当前进程及其PID、内存使用,你可以使用ps命令或者htop程序(需安装):
    14.9 +<code>$ ps
   14.10 +$ htop</code>
   14.11 +
   14.12 +=====Root ──系统管理员=====
   14.13 +
   14.14 +在GNU/Linux里,root用户是系统管理员。root拥有控制系统的最高权限。最好不要以root用户登录系统,要用到root权限的时候再通过 一些命令执行。如果用root用户登录,你将拥有最大权限,要是一不小心犯了一些错误,那就会一直错下去,没有办法挽回。如果用来上网,中毒、被黑客骇客 控制的几率也高多了。 一个GNU/Linux至少要有两个用户,一个是用来使用的,另一个(root)是用来管理、设置、升级系统的。当然,也可以把系统的管理权转移给一个用户。
   14.15 +
   14.16 +=====密码=====
   14.17 +
   14.18 +在默认的情况下,Slitaz用户(Stable版是hacker,Cooking版是tux)是没有密码的,root用户的密码是root。你可以用下列命令修改密码:
   14.19 +<code>$ passwd
   14.20 +# passwd</code>
   14.21 +
   14.22 +=====Busybox=====
   14.23 +
   14.24 +busybox.conf配置文件可以设置程序类型和各自的方法。在Slitaz LiveCD里, su, passwd, loadkmap, mount, reboot 和 halt 命令可以被所有用户执行──这些命令的所有者和组是root(* = ssx root.root)。busybox.conf只能被root读取,权限是600。要注意的是。非root用户使用passwd命令只能更改自己的密 码。
   14.25 +
   14.26 +=====Pscan - 端口扫描=====
   14.27 +
   14.28 +Pscan是一个Busybox中的小工具,它可以扫描电脑的端口。 你可以通过IP地址或机器名称指定,用它来扫描本机或者远程机器。Pscan默认会测试1 - 1024端口,并且列出打开的端口及其规则、与其关联的的服务(SSH,www等等):
   14.29 +<code>$ pscan localhost</code>
   14.30 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/pages/cn/handbook/ssh.txt	Sat Feb 26 12:16:54 2011 +0000
    15.3 @@ -0,0 +1,37 @@
    15.4 +======Secure Shell(SSH)======
    15.5 +
    15.6 +=====关于 Dropbear=====
    15.7 +
    15.8 +你可以使用Dropbear SSH secure 服务器远程控制和管理。Dropbear是一个支持SSH 2的轻量级SSH客户端/服务器。它可以兼容OpenSSH和使用/.ssh/authorized_keys文件来管理公共密码。Dropbear提供 自己的scp版本,可以允许你在两台装有secure manner的电脑上复制文件。 计划官网:http://matt.ucc.asn.au/dropbear/dropbear.html
    15.9 +
   15.10 +=====使用dbclient连接到远程电脑=====
   15.11 +
   15.12 +SSH客户端的配置文件位于每个用户的~/.ssh文件夹,这包括authorized_keys和 known_hosts文件。~/.ssh和known_hosts文件会在你第一次运行Dropbear client (dbclient)的时候自动创建。 要连接到一个远程电脑(user是用户,machine.org是地址):
   15.13 +<code>$ dbclient user@machine.org</code>
   15.14 +你也可以使用机器的IP地址:
   15.15 +<code>$ dbclient user@192.168.0.2</code>
   15.16 +
   15.17 +=====使用scp传输远程文件=====
   15.18 +
   15.19 +你可以利用scp来 在电脑间复制文件。要复制一个叫page.html的文件到一个远程的用户文件夹(不要忘记机器名/IP地址后的“:”):
   15.20 +<code>$ scp page.html user@machine.org:path/remote/directory</code>
   15.21 +复制远程机器上的文件到你的电脑:
   15.22 +<code>$ scp user@machine.org:path/remote/directory/page.html /path/your/directory</code>
   15.23 +
   15.24 +=====使用 dropbearkey 来创建 rsa/dss 密码=====
   15.25 +
   15.26 +Dropbear提供dropbearkey来创建受保护的rsa和dss密码。注意:当你第一次启动这个server的时候,安全密码就会自动创建。你可以使用deopbear加上一些参数:
   15.27 +<code># dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
   15.28 +# dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key</code>
   15.29 +
   15.30 +=====启动、停止、重启SSH server=====
   15.31 +
   15.32 +默认Slitaz不会在系统启动时启动SSH server。要在系统启动时启动,需要把dropbear添加到/etc/rcS.conf中的RUN_DAEMONS字段。
   15.33 +<code>
   15.34 +启动:
   15.35 +# /etc/init.d/dropbear start
   15.36 +停止:
   15.37 +# /etc/init.d/dropbear stop
   15.38 +重启:
   15.39 +# /etc/init.d/dropbear restart
   15.40 +</code>
   15.41 \ No newline at end of file
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/pages/cn/handbook/start.txt	Sat Feb 26 12:16:54 2011 +0000
    16.3 @@ -0,0 +1,67 @@
    16.4 +====== Slitaz 中文手册 ======
    16.5 +
    16.6 +===== 说明 =====
    16.7 +
    16.8 +本手册为Slitaz的中文手册,根据Slitaz的官方[[http://www.slitaz.org/en/doc/handbook/|英文版手册]]翻译而来。
    16.9 +
   16.10 +
   16.11 +===== 主目录 =====
   16.12 +
   16.13 +
   16.14 +==== 安装指南 ====
   16.15 +
   16.16 +
   16.17 +  * [[livecd]]- 如何启动Slitaz LiveCD,如何使用启动参数
   16.18 +
   16.19 +  * [[desktop|桌面系统]] - 设置桌面和窗口管理器
   16.20 +
   16.21 +  * [[commands|命令]] - 可用命令列表
   16.22 +
   16.23 +  * [[installation|硬盘安装指南]]- 硬盘安装Slitaz
   16.24 +==== 软件手册 ====
   16.25 +
   16.26 +  * [[utilities|实用程序]] - 计算器,文本编辑器,DVD、ISO创建
   16.27 +
   16.28 +  * [[office|办公]]- 文字处理,PDF阅读器
   16.29 +
   16.30 +  * [[http://hi.baidu.com/slitazcn/blog/item/888d84c8afa6c6f652664f87.html|网络]] - 浏览器,IRC连接器,邮件客户端,BT客户端,FTP
   16.31 +
   16.32 +  * [[http://hi.baidu.com/slitazcn/blog/item/084476f3297c2aa4a40f5280.html|图形]] - 计算机图形处理,图形管理
   16.33 +
   16.34 +  * [[http://hi.baidu.com/slitazcn/blog/item/6bac461599a23f4120a4e983.html|开发]]- SHell脚本,Perl,Python和Slitaz Toolchain
   16.35 +
   16.36 +  * [[http://hi.baidu.com/slitazcn/blog/item/0857bfa24c9302804710648c.html|多媒体]] - 声音,音乐,图像
   16.37 +  * [[systemtools|系统工具]] - 文件管理,磁盘管理,其他工具
   16.38 +
   16.39 +
   16.40 +==== 系统手册 ====
   16.41 +
   16.42 +  * [[packages|软件包]] - 添加更多的软件,保持你的系统最新
   16.43 +
   16.44 +  * [[networkconf|网络配置]] - 以太网,DHCP,公网IP,PPPOE,防火墙
   16.45 +
   16.46 +  * [[systemutils|系统管理]] - 挂载设备,管理用户和组,改变系统时间
   16.47 +
   16.48 +  * [[xwindow|X Window系统]] - Xvesa和Xorg系统,Slim登录管理器和窗口管理器
   16.49 +
   16.50 +  * [[http://hi.baidu.com/slitazcn/blog/item/7233064cca7d873dafc3ab90.html|创建衍生版本LiveCD]] - 使用TazLito创建你的LiveCD衍生版本
   16.51 +
   16.52 +  * [[liveusb|USB Live设备]] - 用TazUSB创建可启动USB设备
   16.53 +
   16.54 +  * [[webserver|Web服务器]] - 设置和使用LightTPD Web服务器
   16.55 +
   16.56 +  * [[chroot|Chroot环境]] -创建chroot环境来保护主机系统
   16.57 +
   16.58 +  * [[ssh|Secure SHell (SSH)]] - 使用Dropbear SSH 客户端/服务器 安全登录
   16.59 +
   16.60 +  * [[security|系统安全]] - Slitaz系统安全
   16.61 +
   16.62 +
   16.63 +==== 其他窗口管理器 ====
   16.64 +
   16.65 +
   16.66 +[[http://hi.baidu.com/slitazcn/blog/item/af5e4e359e3c5ed6a3cc2b9d.html|Enlightenment]] - 一个小巧的桌面系统
   16.67 +
   16.68 +JWM  - 轻量级窗口管理器
   16.69 +
   16.70 +xfce  -轻量级窗口管理器
   16.71 \ No newline at end of file
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/pages/cn/handbook/systemtools.txt	Sat Feb 26 12:16:54 2011 +0000
    17.3 @@ -0,0 +1,27 @@
    17.4 +======系统工具======
    17.5 +
    17.6 +=====Clex —— 命令行文件管理器=====
    17.7 +
    17.8 +Clex是基于命令行的文件管理器,具有详细的目录列表、目录比较、简单编辑等特性。 Clex是一个轻快、易用的文件管理器,可以通过/.clexrc 和 ~/.clexbm(书签)设置,或者在程序中按下Ctrl+G打开设置面板。要在命令行或者终端里启动Clex:
    17.9 +<code>$ clex</code>
   17.10 +
   17.11 +=====PCManFM=====
   17.12 +
   17.13 +PCmanFM是一个十分有用的文件管理工具,它可以管理设备、在当前 文件夹打开终端,还有标签式浏览、创建文件或目录、拖拽和管理文件权限的功能。这个文件管理工具还可以搜索文件或者设置书签以提高访问速度。PCmanFM有很多命令行参数,你 可以设置桌面壁纸或者在新标签页中打开文件夹。下面是查看所有命令行参数的命令:
   17.14 +<code> $ pcmanfm --help-all </code>
   17.15 +PCmanFM还支持快捷键和文件右键菜单。
   17.16 +
   17.17 +===== LXTask —— 管理系统进程 =====
   17.18 +
   17.19 +LXTask是一款简易的进程管理器,和Windows下的任务管理器具有同样的功能。默认Slitaz中已经安装了LXTask,你可以在菜单 - 系统工具中找到。
   17.20 +
   17.21 +=====Mountbox —— 挂载设备 =====
   17.22 +
   17.23 +Mountbox是一个小巧的GTK+程序,它可以快速挂载U盘、硬盘、CDROM之类的设备。Mountbox可以从终端或者通过菜单 - 系统工具启动,启动之后指定设备并且选择挂载点就可以挂载设备了。
   17.24 +
   17.25 +===== Gparted —— 分区编辑器 =====
   17.26 +
   17.27 +GParted是一款linux下的功能非常强大的分区工具,和windows下的‘分区魔术师’类似,操作和显示上也很相似。GParted可以方便的创建、删除分区,也可以调整分区的大小和移动分区的位置。 GParted支持多种linux下常见的分区格式,包括ext2、ext4、fat、hfs、jfs、reiser4、reiserfs、xfs,甚至 ntfs。
   17.28 +NTFS和FAT文件系统支持
   17.29 +
   17.30 +Cooking版本应该已经支持NTFS和FAT文件系统,如果发现不能挂载,要安装dosfstools、fuse、ntfs-3g和ntfsprogs几个工具。
   17.31 \ No newline at end of file
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/pages/cn/handbook/systemutils.txt	Sat Feb 26 12:16:54 2011 +0000
    18.3 @@ -0,0 +1,86 @@
    18.4 +======系统管理======
    18.5 +
    18.6 +=====设备和磁盘=====
    18.7 +
    18.8 +在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk:
    18.9 +<code># mkdir -p /mnt/disk
   18.10 +# mount /dev/hda1 /mnt/disk</code>
   18.11 +要挂载USB设备或者CDROM,建议使用/media文件夹下的目录作为挂载点。要注意的是,CDROM的挂载点已经确定好了,不输入挂载点也可以挂载:
   18.12 +<code># mount /dev/cdrom
   18.13 +# mount /dev/sda1 /media/flash</code>
   18.14 +
   18.15 +===ntfs文件系统===
   18.16 +
   18.17 +如果你需要读写Windows的ntfs文件系统,你要安装一些额外软件包。ntfs-3g可以让你稳定管理ntfs分区,ntfsprogs提供依赖于fuse的处理工具。要注意的是,你可以使用图形界面工具Gparted进行格式化、改变分区大小等操作。
   18.18 +
   18.19 +=====用户,组和密码=====
   18.20 +
   18.21 +要管理Slitaz里的用户和组你要使用命令行,cooking版本也有工具可以在图形界面下管理。要增加/删除用户和组你需要root权限。root可以更改所有用户的密码,普通用户只可以更改自己的密码。要增加/删除一个叫linux的用户:
   18.22 +<code># adduser linux
   18.23 +# deluser linux</code>
   18.24 +要增加/删除一个组,你要使用addgroup或delgroup。要修改当权用户的密码,你得使用passwd命令:
   18.25 +<code>$ passwd 
   18.26 +# passwd username </code>
   18.27 +
   18.28 +===音频组===
   18.29 +
   18.30 +一个用户要听音乐,必须处于audio组中。要增加一个处在audio组的新用户:
   18.31 +
   18.32 +<code># adduser -G audio user_name</code>
   18.33 +
   18.34 +=====语言和键盘布局=====
   18.35 +
   18.36 +Slitaz把默认语言的设置保存在/etc/locale.conf中,每次登陆的时候会被/etc/profile读取。默认的键盘布局保存在 /etc/kmap.conf。这两个文件可以用文本编辑器编辑,也可以用tazlocale和tazkmap设定。这些设置在第一次启动时就已经设置 好,你可以用下列命令修改它们:
   18.37 +<code># tazlocale
   18.38 +或者
   18.39 +# tazkmap</code>
   18.40 +要查看所有可用语言或者你当前的设置,你可以使用locale命令:(如果显示C,就是英文)
   18.41 +<code>$ locale -a
   18.42 +$ locale</code>
   18.43 +
   18.44 +=====Bash Shell=====
   18.45 +
   18.46 +在Slitaz里,你有一个由Busybox提供的命令解析器。如果你想使用Bash(Bourne Again SHell),首先要用root账户安装bash,然后复制.profile并改名成.bashrc,然后编辑/etc/passwd,把你的shell 改变成 :/bin/bash
   18.47 +<code>
   18.48 +# tazpkg get-install bash
   18.49 +# cp /home/hacker/.profile home/hacker/.bashrc
   18.50 +# Note root user: cp /home/hacker/.profile ~/.bashrc
   18.51 +# nano /etc/passwd # :/bin/bash</code>
   18.52 +下次登陆的时候你的命令解析器就变成bash了,你可以输入env来确认。
   18.53 +
   18.54 +=====编辑器=====
   18.55 +
   18.56 +Slitaz提供了一个VI编辑器的复制品,不过它有它的局限性。你可以用下列命令安装完整的vim:
   18.57 +<code># tazpkg get-install vim</code>
   18.58 +如果你更喜欢emacs,你可以安装slitaz提供的emac精简版:
   18.59 +<code># tazpkg get-install emacs</code>
   18.60 +
   18.61 +=====Sudo=====
   18.62 +
   18.63 +sudo命令可以在Slitaz里安装使用:
   18.64 +<code># tazpkg get-install sudo</code>
   18.65 +要注意的是配置文件/etc/sudoers永远都应该由visudo命令编辑,否则写错就麻烦了。
   18.66 +
   18.67 +=====系统时间=====
   18.68 +
   18.69 +要想知道当前的系统时间,你可以输入date命令。在Slitaz里,时区的配置文件保存在/etc/TZ,你可以编辑它,或者直接使用echo来修改, 在cooking版本中还可以使用图形界面工具tazctrlbox修改。可用时区列表详见/usr/share/zoneinfo文件夹、这是个使用欧 洲/伦敦时间的例子:
   18.70 +<code># echo "Europe/London" > /etc/TZ</code>
   18.71 +
   18.72 +===使用rdate同步时间===
   18.73 +
   18.74 +要通过网络时间服务器同步系统时间,你可以使用root运行rdate -s命令:
   18.75 +<code># rdate -s tick.greyware.com</code>
   18.76 +要显示远程服务器的时间,使用rdate -p命令:
   18.77 +<code>$ rdate -p tick.greyware.com</code>
   18.78 +
   18.79 +===Hwclock===
   18.80 +
   18.81 +Hwclock可以同步硬件时间到系统时间,也可以同步系统时间到硬件时间。 要同步系统时间到硬件时间(–utc=协调世界时,-l=本地时间):
   18.82 +<code># hwclock -w --utc</code>
   18.83 +要同步系统时间到硬件时间:
   18.84 +<code># hwclock -s --utc</code>
   18.85 +
   18.86 +=====添加开机启动脚本=====
   18.87 +
   18.88 +在开机过程中,各种脚本会运行以设置一些服务,例如web服务器、网络等等。slitaz里/etc/init.d/local.sh脚本可以添加一些开机启动命令。你也可以在/etc/init.d里创建新脚本。
   18.89 +<code># nano /etc/init.d/local.sh</code>
   18.90 \ No newline at end of file
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/pages/cn/handbook/utilities.txt	Sat Feb 26 12:16:54 2011 +0000
    19.3 @@ -0,0 +1,10 @@
    19.4 +====== 应用程序 ======
    19.5 +
    19.6 +===== Leafpad =====
    19.7 +Leafpad是一个十分小巧、快捷的图形界面文本编辑器,它可以用于作笔记或者编辑文件。你可以在菜单中找到它,或者直接在命令行中指定Leafpad编辑文件:
    19.8 +<code> $ leafpad Templates/script-shell.sh </code>
    19.9 +===== ISO 大师 —— 创建并且编辑ISO文件 =====
   19.10 +ISO大师是一个可以创建、操作、编辑ISO镜像的图形工具,你可以储存或刻录生成的ISO文件。这个软件简单、直观,你可以用它创建各种大小的ISO镜像。
   19.11 +网站:http://littlesvr.ca/isomaster/
   19.12 +===== Xpad - 小巧的桌面笔记程序 =====
   19.13 +Xpad这个小程序以便条的形式出现在你的桌面,你可以轻松打开多个便条作笔记。运行后你可以从任务面板上关闭它。无论你使用LiveUSB还是已安装的系统,这些便条中的笔记都会保存在你的个人目录中。
   19.14 \ No newline at end of file
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/pages/cn/handbook/webserver.txt	Sat Feb 26 12:16:54 2011 +0000
    20.3 @@ -0,0 +1,102 @@
    20.4 +======Lighttpd WEB服务器======
    20.5 +=====关于 Lighttpd=====
    20.6 +Lighttpd是一个小巧的Web服务器,你可以用下列命令安装它:
    20.7 +<code># tazpkg get-install lighttpd</code>
    20.8 +安装完毕后,可以在/etc/rcS.conf的RUN_DAEMONS字段里加入lighttpd来在开机时自行启动lighttpd。根目录的文件默认在/var/www,这包含了默认的index.html页面,默认页的图片保存在images/。lighttpd官网:http://www.lighttpd.net/
    20.9 +
   20.10 +=====/var/www - 文档根目录=====
   20.11 +
   20.12 +/var/www时文档的根目录,你可以通过URL http://localhost/ 来访问。你可以在这里保存你所有的文档。如果你想要几个网站,你需要创建虚拟主机。注意:你可以查看 http://localhost/server-status 。
   20.13 +
   20.14 +=====~/Public 用户公共文件夹=====
   20.15 +
   20.16 +Slitaz提供给系统用户一个公共空间存放文档。这个目录的名字叫Public,必须在你的个人目录下,例如/home/tux/Public。要创建目录,使用mkdir命令:
   20.17 +<code>$ mkdir ~/Public</code>
   20.18 +你可以通过这个URL来访问:http://localhost/~tux/ (tux是你的用户名)。要从其他电脑访问,你可以使用机器名或者IP地址。
   20.19 +
   20.20 +=====/etc/lighttpd/lighttpd.conf - Lighttpd配置文件=====
   20.21 +
   20.22 +lighttpd的配置文件(lighttpd.conf)位于/etc/lighttpd/。Slitaz提供的这个文件没有注释,直接浏览就可以了。你可以在lighttpd的官网找到其它示例。在Slitaz里你可以找到vhosts.conf来设置虚拟主机。
   20.23 +
   20.24 +=====启动、停止、重启Lighttpd=====
   20.25 +
   20.26 +<code>
   20.27 +启动:
   20.28 +# /etc/init.d/lighttpd start
   20.29 +停止:
   20.30 +# /etc/init.d/lighttpd stop
   20.31 +重启:
   20.32 +# /etc/init.d/lighttpd start
   20.33 +</code>
   20.34 +
   20.35 +=====使用Perl的CGI脚本=====
   20.36 +
   20.37 +要在lighttpd里设置perl可执行文件的路径和使用CGI/Perl,你需要安装perl然后修改lighttpd的配置文件。一个使用geany的示例:
   20.38 +<code>
   20.39 +# tazpkg get-install perl
   20.40 +# geany /etc/lighttpd/lighttpd.conf &# CGI module. You can install Perl and assign .pl and .cgi scripts
   20.41 +# to /usr/bin/perl
   20.42 +$HTTP["url"] =~ "/cgi-bin/" {
   20.43 +cgi.assign = (
   20.44 +".sh" => "/bin/sh",
   20.45 +".cgi" => "/usr/bin/perl,
   20.46 +".pl" => "/usr/bin/perl
   20.47 +)
   20.48 +}
   20.49 +</code>
   20.50 +=====使用Python的CGI脚本=====
   20.51 +
   20.52 +要在lighttpd里设置python可执行文件的路径和使用CGI/Python,你需要安装python然后修改lighttpd的配置文件。一个使用geany的示例:
   20.53 +<code>
   20.54 +# tazpkg get-install python
   20.55 +# geany /etc/lighttpd/lighttpd.conf &# CGI module. You can install Python and assign .py and .cgi scripts
   20.56 +# to /usr/bin/python
   20.57 +$HTTP["url"] =~ "/cgi-bin/" {
   20.58 +cgi.assign = (
   20.59 +".sh" => "/bin/sh",
   20.60 +".cgi" => "/usr/bin/python,
   20.61 +".py" => "/usr/bin/pyth# CGI module. You can install Python and assign .py and .cgi scripts
   20.62 +# to /usr/bin/python
   20.63 +$HTTP["url"] =~ "/cgi-bin/" {
   20.64 +cgi.assign = (
   20.65 +".sh" => "/bin/sh",
   20.66 +".cgi" => "/usr/bin/python,
   20.67 +".py" => "/usr/bin/python
   20.68 +)
   20.69 +}
   20.70 +</code>
   20.71 +=====Authentication ── 目录的保护=====
   20.72 +
   20.73 +Lighttpd提供Authentication模块,它可以保护一个文档。Lighttpd提供一些Authentication方法,不过我们将只 会使用最基本的方法,而且不加密。为了能使用mod_auth模块,你必须安装lighttpd-modules模块(tazpkg get-install lighttpd-modules)。安装后,mod_auth必须加入模块列表:
   20.74 +<code>
   20.75 +# Modules to load.
   20.76 +# See /usr/lib/lighttpd for all available modules.
   20.77 +#
   20.78 +server.modules = (
   20.79 +"mod_access",
   20.80 +"mod_auth",
   20.81 +"...",
   20.82 +)
   20.83 +</code>
   20.84 +现在你就可以进入调试,指定方法,指定包含文件列表的、使用密码加密来使用的目录来设置模块。你还要声明保护的目录。在这个例子里我们将保护admin/目录然后授权tux用户来访问它:
   20.85 +<code>
   20.86 +# Authentication for protected directory.
   20.87 +auth.debug = 2
   20.88 +auth.backend = "plain"
   20.89 +auth.backend.plain.userfile = "/etc/lighttpd/plain.passwd"
   20.90 +auth.require = ( "/admin/" =>
   20.91 +(
   20.92 +"method" => "basic",
   20.93 +"realm" => "Password protected area",
   20.94 +"require" => "user=tux"
   20.95 +)
   20.96 +)
   20.97 +</code>
   20.98 +最后,我们要创建包含密码的文件,重启lighttpd,如果指定用户未创建还要创建。这个文件最基本的语法是user:password。你可以用echo命令或者你最喜欢的编辑器来创建文件。要增加tux:root到密码文件/etc/lighttpd/plain.passwd:
   20.99 +<code>
  20.100 +# echo "hacker:root" > /etc/lighttpd/plain.passwd
  20.101 +或者 :
  20.102 +# leafpad /etc/lighttpd/plain.passwd
  20.103 +<code>
  20.104 +要测试地址http://localhost/admin/,重启lighttpd就行了:
  20.105 +<code># /etc/init.d/lighttpd restart</code>
  20.106 \ No newline at end of file
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/pages/cn/handbook/xwindow.txt	Sat Feb 26 12:16:54 2011 +0000
    21.3 @@ -0,0 +1,94 @@
    21.4 +======X window======
    21.5 +
    21.6 +=====X11 - X Window系统=====
    21.7 +
    21.8 +X Window系统和X11提供一个在X Server上运行的窗口管理器。Slitaz默认使用Xorg计划组提供的轻量级X server ── Xvesa。Xvesa可以通过Slim登录管理器启动或者直接在终端里运行startx,不过想要直接startx必须禁用登录管理器。你可以以 root权限运行tazx来重新设置X会话。
    21.9 +
   21.10 +=====Tazx - Slitaz X 设置工具 =====
   21.11 +
   21.12 +Tazx是一个管理X window会话的Slitaz工具,你只要简单地选择并且按下OK就可以完成设置。当你选择Xorg的时候,你需要根据你的硬件选择显卡驱动。第一次运行startx命令后,设置程序将会把会话设置文件保存到~/.xsession和~/.xinitrc。这些 文件将被startx命令和Slim登录管理器使用,可以简单地用文本编辑器来编辑。Tazx可以更改你的默认窗口管理器,下面的命令可以把窗口管理器更改为jwm:
   21.13 +
   21.14 +<code>tazx jwm</code>
   21.15 +
   21.16 +=====Slim - Simple Login Manager(简单登录管理器)=====
   21.17 +
   21.18 +Slim是一个易设置的轻量级会话管理器,它可以使用系统主题定制。Slim的设置文件是/etc/slim.conf。你可以定义按下F1时可选择的窗口管理器,可以设置默认用户和主题,还可以设置X Window的参数。Slim提供专门的用户命令来协助管理X会话。 在LiveCD模式你可以使用screen=text启动参数来禁用Slim窗口管理器。在安装好的系统里你可以删除Slim软件包或者删除/etc/rcS.conf中RUN_DAEMONS变量里的Slim。 想得到Slim的主题和详细资料,你可以访问Slim官方网站。
   21.19 +
   21.20 +===默认用户===
   21.21 +
   21.22 +Slim可以预加载用户名,这样可以很方便地进入系统。你可以修改/etc/slim.conf中的default_user行来改变预加载的用户名,或者删除这行来关闭预加载功能。示例:
   21.23 +default_user username
   21.24 +
   21.25 +=====Xorg=====
   21.26 +
   21.27 +Slitaz默认提供的是迷你Xserver──Xvesa。Xorg Server可以通过安装软件包来实现。Xorg是一个完整的X server,不过要占用更多资源。如果Xvesa使用起来没什么不便,就没有必要装Xorg了。 Xorg的安装、设置比较简单,你也可以随时用回Xvesa。Xorg是模块化的,你要安装X server、一些配置文件和正确的显卡驱动。不过xorg-server依赖于配置文件之类的东西,只要安装xorg-server软件包就可以把其它 东西装上了。如果你不知道要用什么显卡驱动,你就不要改动配置文件,这样你默认会使用通用的vesa驱动。最小安装:
   21.28 +<code># tazpkg get-install xorg-server</code>
   21.29 +安装以后,如果已经安装显卡驱动,你就可以直接配置了。示例:列出所有可用驱动列表,安装Nvidia驱动。
   21.30 +<code>列表:
   21.31 +# tazpkg search xorg-xf86-video
   21.32 +安装:
   21.33 +# tazpkg get-install xorg-xf86-video-nv</code>
   21.34 +
   21.35 +===自动设置X Server===
   21.36 +
   21.37 +你可以通过两种方式设置X server:Xorg -configure和脚本xorgconfig。建议你使用Xorg -configure。Xorg -configure必须要在X Server没有启动的命令行模式下使用,关闭所有程序后按下Ctrl+Alt+Del就可以进入了。登录后运行Xorg -configure然后把生成的配置文件复制到/etc/X11:
   21.38 +# Xorg -configure
   21.39 +# cp /root/xorg.conf.new /etc/X11/xorg.conf
   21.40 +最后你要改变Slim的配置文件来用Xorg代替Xvesa,然后重启窗口管理器。
   21.41 +
   21.42 +===让Slim和Xorg共舞===
   21.43 +
   21.44 +在Slim的配置文件(/etc/slim.conf)里,我们需要注释掉和Slim有关系的行,然后改变default_xserver为Xorg:
   21.45 +<code>
   21.46 +default_xserver /usr/bin/Xorg
   21.47 +#default_xserver /usr/bin/Xvesa
   21.48 +#xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
   21.49 +</code>
   21.50 +现在我们就可以启动Slim来返回X会话了。Slim是以服务形式工作的,你可以在命令行下输入以下命令来启动Slim:
   21.51 +<code># /etc/init.d/slim start</code>
   21.52 +
   21.53 +===xorg.conf - 配置文件===
   21.54 +
   21.55 +Xorg使用/etc/X11/xorg.conf配置文件。这个文件可以自动创建,也可以手动编辑。这个文件分成几个区域,包括path的说明, 要加载的模块,默认分辨率,键盘,鼠标等等。这个文件只提供一些示例,你可以运行xorgconfig来创建一个完整的配置文件当做例子。 键盘(en布局):
   21.56 +<code>
   21.57 +Section "InputDevice"
   21.58 +Identifier "Keyboard0"
   21.59 +Driver "kbd"
   21.60 +Option "XkbRules" "xorg"
   21.61 +Option "XkbModel" "pc105"
   21.62 +Option "XkbLayout" "en"
   21.63 +Option "XkbVariant" "en"
   21.64 +EndSection
   21.65 +</code>
   21.66 +自动设置鼠标:
   21.67 +<code>
   21.68 +Section "InputDevice"
   21.69 +Identifier "Mouse0"
   21.70 +Driver "mouse"
   21.71 +Option "Protocol" "auto"
   21.72 +Option "Device" "/dev/input/mice"
   21.73 +Option "ZAxisMapping" "4 5 6 7"
   21.74 +EndSection
   21.75 +</code>
   21.76 +复合特效:
   21.77 +<code>
   21.78 +Section "Extensions"
   21.79 +Option "Composite" "1"
   21.80 +EndSection
   21.81 +</code>
   21.82 +
   21.83 +=====把Xvesa作为X终端=====
   21.84 +
   21.85 +如果你有一个允许Xdmcp连接的联网机器,你可以把Xvesa作为X终端。你可以附带-query IP地址 启动Xvesa来这样做。例如:
   21.86 +$ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
   21.87 +
   21.88 +=====字体=====
   21.89 +
   21.90 +字体的管理是由fontconfig软件包提供的。这个软件包提供工具来添加、列表和使用字体。字体可以在系统目录安装,也可以在个人目录安装。系 统目录安装的字体所有用户都可以使用,不过需要root权限添加,个人目录安装的字体只能由特定用户使用。在USB设备中安装的Slitaz里的字体如果 安装在个人目录,下次启动时可以保存。
   21.91 +
   21.92 +===安装字体===
   21.93 +
   21.94 +系统级别的文字安装在/usr/share/fonts文件夹,个人的字体安装在~/目录下的隐藏文件夹.fonts。这个目录默认是没有创建的,要创建它可以使用文件管理器,或者执行下列命令:
   21.95 +$ mkdir ~/.fonts
   21.96 +字体安装完后要运行fc-cache来创建配置文件,这样才能在应用程序中使用已安装的字体:
   21.97 +$ fc-cache
   21.98 \ No newline at end of file
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/pages/cn/newsletter/oldissues/14.txt	Sat Feb 26 12:16:54 2011 +0000
    22.3 @@ -0,0 +1,139 @@
    22.4 +====== 每月时讯 - 第14版 ======
    22.5 +
    22.6 +	* 2010年1月16日书写
    22.7 +	* 2010年2月20日翻译
    22.8 +
    22.9 +===== Latest News =====
   22.10 +
   22.11 +        * SliTaz的Distrowatch[[http://distrowatch.com/weekly.php?issue=20100111#feature|专题]]
   22.12 +        * SliTaz [[http://mirror.slitaz.org/iso/cooking-snow/README.html|snow版本]]iso镜像发行
   22.13 +        * 我们将出席即将到来的 http://www.solutionslinux.fr/
   22.14 +        * 每月时讯回归!
   22.15 +
   22.16 +===== 新软件包 =====
   22.17 +
   22.18 +	* calcurse
   22.19 +	* tty-clock
   22.20 +	* nethogs
   22.21 +	* icmptx
   22.22 +	* plotdrop
   22.23 +	* xournal
   22.24 +	* apr-dpd-*
   22.25 +	* openvas-*
   22.26 +	* snort
   22.27 +	* lives
   22.28 +	* gkll
   22.29 +	* gutenpy
   22.30 +	* python-pyprotocols
   22.31 +	* aspell-{hu,cs,id,it,ru,sl}
   22.32 +	* evince
   22.33 +	* libmagic
   22.34 +	* libical
   22.35 +	* libmpdclient
   22.36 +	* libunique
   22.37 +	* libplayer
   22.38 +	* libvalhalla
   22.39 +	* elementary
   22.40 +	* enna
   22.41 +	* libffd
   22.42 +
   22.43 +===== 升级软件包 =====
   22.44 +
   22.45 +	* mpg123 => 1.10.0
   22.46 +	* openbox => 3.4.9
   22.47 +	* cairo => 1.8.8
   22.48 +	* firefox => 3.5.7
   22.49 +	* web-applications => 1.2
   22.50 +	* postgresql => 8.3.9
   22.51 +	* apr => 1.3.9
   22.52 +	* apache => 2.2.14
   22.53 +	* sarg => 2.2.6
   22.54 +	* squid => 3.0STABLE21
   22.55 +	* putty => 0.60-2009-09-08
   22.56 +	* sudo => 1.7.2p2
   22.57 +	* mc => 4.7.01
   22.58 +	* perl-pango => 1.221
   22.59 +	* python-pygments => 1.1.1
   22.60 +	* python-bpython => 0.9.5.2
   22.61 +	* python-mysql => 1.2.3.c1
   22.62 +	* python-django => 1.1.1
   22.63 +	* python-sqlalchemy => 0.5.6
   22.64 +	* python-formalchemy => 1.3.1
   22.65 +	* python-jinja2 => 2.2.1
   22.66 +	* tuxtype => 1.8.0
   22.67 +	* intltool => 0.40.6
   22.68 +	* babl=> 0.1.0
   22.69 +	* gegl => 0.1.0
   22.70 +	* gimp => 2.6.8
   22.71 +	* couchdb => 0.10.1
   22.72 +	* python-couchdbkit => 0.3.1
   22.73 +	* libsmpeg => 389
   22.74 +	* stoq => 0.9.11
   22.75 +	* stoqdrivers => 0.9.8.2
   22.76 +	* fpm2 => 0.76.1
   22.77 +	* awstats => 6.95
   22.78 +	* pure-ftpd => 1.0.27
   22.79 +	* strace => 4.5.19
   22.80 +	* pygtk => 2.16.0
   22.81 +	* pycairo => 1.8.2
   22.82 +	* pygobject => 2.20.0
   22.83 +	* gdb => 7.0.1
   22.84 +	* reiserfprogs => 3.6.21
   22.85 +	* gajim => 0.13.1
   22.86 +	* midori => 0.2.2
   22.87 +	* ntfs-3g => 2009.11.14
   22.88 +	* libboost => 1.41.0
   22.89 +	* wormux => 0.8.5
   22.90 +	* vte => 0.23.1
   22.91 +	* sakura => 2.3.6
   22.92 +	* jfsutils => 1.1.14
   22.93 +	* emelfm2 => 0.7.1
   22.94 +	* leafpad => 0.8.17
   22.95 +	* popt => 1.15
   22.96 +	* libmodplug => 0.8.7
   22.97 +	* espeak => 1.42.04
   22.98 +	* libffi => 3.0.9
   22.99 +	* udev => 150
  22.100 +	* cyrus-sasl => 2.1.23
  22.101 +	* rsync => 3.0.7
  22.102 +	* mpd => 0.15.7
  22.103 +	* mpc => 0.19
  22.104 +	* ario => 1.4.2
  22.105 +	* slitaz-bootscripts => 3.2
  22.106 +	* eet => 1.2.3
  22.107 +	* e17 => 2009.12.02
  22.108 +	* enlightenment => 2009.12.02
  22.109 +	* pidgin => 2.6.5
  22.110 +	* dnsmasq => 2.51
  22.111 +	* get-virtualbox => 1.01
  22.112 +	* bind => 9.6.1-P2
  22.113 +
  22.114 +===== 改进 =====
  22.115 +
  22.116 +  * slitaz-tools (3.4) - 许多修正和改进
  22.117 +  * tazpkg (3.2) - 图形界面更快,并增加自动安装依赖功能
  22.118 +  * slitaz-boot-scripts (3.2) - WPA连接更快,启动时间将被记录,Live系统里使用Xorg将会被自动设置
  22.119 +  * Cooking版本的软件包数目:2226 (比2.0版本多835)
  22.120 +===== Bug =====
  22.121 +
  22.122 +
  22.123 +^   项目   ^    未解决   ^    已解决  ^
  22.124 +|    Bug      |     58    |      50    |
  22.125 +|    新特性  |     37    |      21    |  
  22.126 +|    任务     |     9     |      38    |
  22.127 +
  22.128 +
  22.129 +	* 基于当前数据列出
  22.130 +
  22.131 +===== 漫画 =====
  22.132 +
  22.133 +{{http://people.slitaz.org/~paul/cartoons/cartoon%236.png}}
  22.134 +
  22.135 +
  22.136 +===== 小技巧 =====
  22.137 +
  22.138 +	* 屏幕的许多用途: http://www.serverwatch.com/tutorials/article.php/3838961/The-Many-Uses-of-Screen.htm	
  22.139 +
  22.140 +===== 在线 =====
  22.141 +
  22.142 +	* Slitaz Linux - Zero to Distro in 30MB!: http://linuxologist.com/reviews/slitaz-linux-zero-to-distro-in-30-mb/		
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/pages/cn/newsletter/start.txt	Sat Feb 26 12:16:54 2011 +0000
    23.3 @@ -0,0 +1,204 @@
    23.4 +====== 每月时讯 - 第17版 ======
    23.5 +Lang:[[cn:newsletter:start|cn]] [[start|en]] [[fr:newsletter:start|fr]]
    23.6 +
    23.7 +	* 2010年5月9日书写
    23.8 +
    23.9 +===== 最新消息 =====
   23.10 +
   23.11 +        * SliTaz“文档之夏”活动启动
   23.12 +
   23.13 +===== 新软件 =====
   23.14 +
   23.15 +	* aria2
   23.16 +	* exo
   23.17 +	* gtkperf
   23.18 +	* liblinebreak
   23.19 +	* fbreader
   23.20 +	* enigma
   23.21 +	* xfce4-notification
   23.22 +	* mountlo
   23.23 +	* speedometer
   23.24 +	* python-urwid
   23.25 +	* geequie
   23.26 +	* mpc-library
   23.27 +	* cmatrix
   23.28 +	* ffmpeg-svn
   23.29 +	* get-prince
   23.30 +	* get-msttcorefonts
   23.31 +	* gen-init-cpio
   23.32 +	* wikiss
   23.33 +	* groff
   23.34 +	* linmodem-hsfmodem
   23.35 +
   23.36 +===== 已升级软件 =====
   23.37 +
   23.38 +	* evilvte => 0.4.6
   23.39 +	* yad => 0.2.0
   23.40 +	* freetype => 2.3.12
   23.41 +	* lrzip => 0.45
   23.42 +	* mpfr => 2.4.2
   23.43 +	* gmp => 4.3.2
   23.44 +	* binutils => 2.20.1
   23.45 +	* linux => 2.6.33.2
   23.46 +	* libbfd => 2.20.1
   23.47 +	* gcc => 4.5.0
   23.48 +	* glibc => 2.11.1
   23.49 +	* broadcom-wl => 5.60.48.36
   23.50 +	* pixman => 0.16.0
   23.51 +	* vala => 0.7.10
   23.52 +	* libgmp = 4.5.0
   23.53 +	* autoconf => 2.65
   23.54 +	* coreutils => 8.4
   23.55 +	* dillo => 2.2
   23.56 +	* lxtask => 0.1.3
   23.57 +	* bison => 2.4.2
   23.58 +	* cmake => 2.6.4
   23.59 +	* cpio => 2.11
   23.60 +	* libxml2 => 2.7.7
   23.61 +	* abiword => 2.8.4
   23.62 +	* libart-lgpl =>2.3.21
   23.63 +	* mpd => 0.15.9
   23.64 +	* ncmpcpp => 0.5.3
   23.65 +	* dstat = 0.7.1
   23.66 +	* openssl => 1.0.0
   23.67 +	* openssh => 5.5p1
   23.68 +	* libssl => 1.0.0
   23.69 +	* xorg-*proto => 1.2.0
   23.70 +	* libcrypto => 1.0.0
   23.71 +	* libdrm => 2.4.20
   23.72 +	* xorg-lib* => various
   23.73 +	* mesa => 7.8.1
   23.74 +	* xorg-server => 1.8.0
   23.75 +	* sftp-server => 5.5p1
   23.76 +	* ndiswrapper => 1.56
   23.77 +	* xorg-* => various
   23.78 +	* xorg-xf86-video-* => various
   23.79 +	* zile => 2.3.15
   23.80 +	* kismet => 2010-01-R1
   23.81 +	* emacs-pkg-lua-mode => 20100404
   23.82 +	* hal-info => 20091130
   23.83 +	* libedit => 3.0
   23.84 +	* pm-utils => 1.2.6.1
   23.85 +	* boxbackup-* => 0.11rc8
   23.86 +	* curl => 7.20.1
   23.87 +	* wine => 1.1.43
   23.88 +	* sylpheed => 3.0.2
   23.89 +	* cairo => 1.8.10
   23.90 +	* nvidia => 195.36
   23.91 +	* linmodem => 2.1.80~20091225
   23.92 +	* fuse => 2.8.4
   23.93 +	* git => 1.7.1
   23.94 +	* vlc => 1.0.6
   23.95 +	* ffmpeg => 0.5.1
   23.96 +	* mercurial => 1.5.2
   23.97 +	* subversion => 1.6.11
   23.98 +	* zlib => 1.2.5
   23.99 +	* sqlite => 3.6.23.1
  23.100 +	* tcl => 8.5.8
  23.101 +	* conky => 1.8.0
  23.102 +	* audacity => 1.3.12
  23.103 +	* asunder => 1.9.3
  23.104 +	* grsync => 1.1.0
  23.105 +	* audiofile => 0.2.7
  23.106 +	* lguest => 2.6.33.2
  23.107 +	* libwebkit => 1.2.0
  23.108 +	* webkit-web-inspector => 1.2.0
  23.109 +	* parted => 2.2
  23.110 +	* gparted => 0.5.2
  23.111 +	* grub2 => 1.98
  23.112 +	* cmake => 2.8.1
  23.113 +	* glib => 2.25.2
  23.114 +	* libgio => 2.25.2
  23.115 +	* pango => 1.28.0
  23.116 +	* bazaar => 2.1.0
  23.117 +	* avidemux => 2.5.2
  23.118 +	* cdrkit => 1.1.10
  23.119 +	* readom -> 1.1.10
  23.120 +	* atk => 1.30.0
  23.121 +	* aircrack-ng => 1.1
  23.122 +	* gtk+ => 2.20.1
  23.123 +	* firefox => 3.6.3
  23.124 +	* irssi => 0.8.15
  23.125 +	* bluefish => 2.0.0
  23.126 +	* btrfs-progs => 0.19
  23.127 +	* libtool => 2.2.6b
  23.128 +	* e2fsprogs => 1.41.11
  23.129 +	* menu-cache => 0.3.2
  23.130 +	* openbox => 3.4.11.1
  23.131 +	* mtpaint => 3.31
  23.132 +	* clamav => 0.96
  23.133 +	* tor => 0.2.1.26
  23.134 +	* openal => 1.2.854
  23.135 +	* bzip2 => 1.0.5
  23.136 +	* bzlib => 1.0.5
  23.137 +	* gaijim => 0.13.4
  23.138 +	* gtkpod => 0.9.16
  23.139 +	* neon => 0.29.3
  23.140 +	* bind => 9.7.0-P1
  23.141 +	* goffice => 0.8.2
  23.142 +	* libgsf => 1.14.16
  23.143 +	* transmission-* => 1.93
  23.144 +	* glibmm => 2.24.2
  23.145 +	* libgiomm => 2.24.2
  23.146 +	* cariomm => 1.8.4
  23.147 +	* pangomm => 2.26.2
  23.148 +	* gtkmm => 2.20.3
  23.149 +	* pkg-config => 0.23
  23.150 +	* pmount => 0.9.20
  23.151 +	* gnutls => 2.8.6
  23.152 +	* perl-net-ssleay => 1.36
  23.153 +	* dahdi-* => 2.3.0
  23.154 +	* x11vnc-* => 0.9.10
  23.155 +	* asterisk => 1.6.2.7
  23.156 +	* diffutils => 3.0
  23.157 +	* cups-pam => 1.4.2
  23.158 +	* davfs2 => 1.4.6
  23.159 +	* ruby => 1.9.1
  23.160 +	* ptlib => 2.6.5
  23.161 +	* opal => 3.6.6
  23.162 +	* ekiga => 3.2.6
  23.163 +	* seamonkey => 2.0.4
  23.164 +	* linmodem-slmodem => 2.9.11-20100303
  23.165 +	* depmod => 3.11.1
  23.166 +	* module-init-tools =>3.11.1
  23.167 +	* patch => 2.6.1
  23.168 +	* wireshark => 1.2.8
  23.169 +	* testdisk => 6.11.3
  23.170 +	* file => 5.04
  23.171 +	* libmagic => 5.04
  23.172 +	* pidgin => 2.6.6
  23.173 +	* claws-mail-* => various
  23.174 +	* gtkhtml2-viewer => 2.27
  23.175 +	* rssl => 0.27
  23.176 +
  23.177 +===== 改进 =====
  23.178 +
  23.179 +	* 使用新的编译工具链
  23.180 +	* tazwok升级到3.2版本
  23.181 +
  23.182 +===== Bug =====
  23.183 +
  23.184 +\\
  23.185 +
  23.186 +^   项目   ^    未解决   ^    已解决  ^
  23.187 +|    Bug      |     94    |      73    |
  23.188 +|    新特性  |     37    |      29    |  
  23.189 +|    任务     |      27   |      43    |
  23.190 +
  23.191 +
  23.192 +	* 基于当前统计
  23.193 +
  23.194 +===== 漫画 =====
  23.195 +
  23.196 +{{http://people.slitaz.org/~paul/cartoons/cartoon%239.png}}
  23.197 +
  23.198 +===== 小贴士 =====
  23.199 +
  23.200 +	*  How-To: Grep使用诀窍: http://www.itworld.com/it-managementstrategy/106032/how-to-grep-tricks-linux-users		
  23.201 +
  23.202 +===== 在线 =====
  23.203 +
  23.204 +	* SliTaz Linux 3.0 诠释了“小巧而强大”的含义 - http://www.linuxcritic.com/slitaz-linux-30-lends-credence-phrase-small-powerful/				
  23.205 +===== 旧版本 =====
  23.206 +
  23.207 +	* 见 [[cn:handbook:newsletter|此页]]
  23.208 \ No newline at end of file
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/pages/cn/start.txt	Sat Feb 26 12:16:54 2011 +0000
    24.3 @@ -0,0 +1,23 @@
    24.4 +====== 中文文档 ======
    24.5 +
    24.6 +==== 每月时讯 ====
    24.7 +  * [[cn:handbook:newsletter|每月时讯]]  - Slitaz的每月时讯,给你Slitaz的最新动态和使用技巧。
    24.8 +==== 使用指南 & 开发指南 ====
    24.9 +
   24.10 +  * [[cn:handbook:start|使用指南]] - 这本使用指南是Slitaz社区为Slitaz初级用户提供的文档。这本指南能帮助你快速在Slitaz起步,可以帮助你把Slitaz改变成你需要的系统。我们建议你首先阅读这本手册。这本手册包括关于LiveCD指南,软件包管理,网络管理,系统管理的内容和一些软件的帮助。
   24.11 +  * [[cn:Cookbook:start|开发指南]] - 这本开发指南是关于发行版如何管理,运作,发展的文档。告诉开发者如何使用打包工具,软件包收条,启动脚本,rootcd和各种工具。
   24.12 +  * [[cn:Scratchbook:start|制作指南]] - 这本制作指南是告诉高级用户如何编译内核,创建Linux发行版;安装图形服务器(Xvesa)和GTK应用等技术;以及如何从源代码构建GNU/Linux系统。
   24.13 +==== 手册 ====
   24.14 +  * [[cn:tazpkg:start|Tazpkg手册]]- Slitaz软件包管理器
   24.15 +  * [[cn:tazlito:start|Tazlito手册]]- Slitaz Live CD 工具
   24.16 +  * [[cn:tazUSB:start|TazUSB手册]]- Slitaz Live USB 工具
   24.17 +  * [[cn:tazwok:start|Tazwok手册]]- Slitaz软件包打包工具
   24.18 +==== Wiki资源 ====
   24.19 +
   24.20 +The [[http://community.slitaz.org/cn/node/29|Wiki]] 包括许多非官方Slitaz文档,例如常见问题、小提示、未修复BUG等。你可以自由编辑Wiki。
   24.21 +
   24.22 +[[http://sinolog.it/?p=1534|Linux下pppoe连接建立后仍不能上网的问题]]
   24.23 +
   24.24 +==== 发行笔记 ====
   24.25 +  * [[http://www.slitaz.org/en/doc/releases/2.0/relnotes.en.html|SliTaz GNU/Linux 2.0 - 发行笔记]]
   24.26 +  * [[http://www.slitaz.org/en/doc/releases/1.0/relnotes.en.html|SliTaz GNU/Linux 1.0 - 发行笔记]]
   24.27 \ No newline at end of file
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/pages/cn/tazlito/start.txt	Sat Feb 26 12:16:54 2011 +0000
    25.3 @@ -0,0 +1,5 @@
    25.4 +==== Tazlito 手册 ====
    25.5 +
    25.6 +
    25.7 +Tazlito 是一个用来解压LiveCD, 重制其光盘镜像的工具. Tazlito 也可以依据之前下载过来的安装包重新生成一个发行版. Tazlito 依据 /etc/slitaz-tools/tazlito.conf 或当前目录下的tazlito.conf 的配置来运行。 其可定义光盘镜像的文件名、卷标、 维护者和安装包及光盘镜像的路径. Tazlito 还可设置一个附加文件的目录,以便重制光盘时复制其内容至光盘镜像。
    25.8 +Tazlito 以 GNU licence GPL V3声明发布, 预装于SliTaz ,经测试亦可安装使用于Debian GNU/Linux. 更多重制光盘镜像的内容请参阅Handbook.
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/pages/cn/tazpkg/start.txt	Sat Feb 26 12:16:54 2011 +0000
    26.3 @@ -0,0 +1,268 @@
    26.4 +====== 手册 ======
    26.5 +小型自动化软件包管理器
    26.6 +====== 语法 ======
    26.7 +tazpkg [命令] [包|路径|匹配项|list|cat|--opt] [路径|--opt]
    26.8 +
    26.9 +====== 描述 ======
   26.10 +tazpkg是一个超级轻量级(约35KB)的软件包管理软件,可以执行下载,安装,列表,更新和删除预编译软件包等操作。\\
   26.11 +tazpkg提供命令行执行搜索和创建独立的软件包。\\
   26.12 +*.tazpkg扩展包的格式是一种含有cpio归档的gzip,收条和可选的说明压缩的文件格式。\\
   26.13 +tazpkg还通过收条管理依赖包信息。每个收条包含所有有关的信息,还可以包括前,后安装的功能,收条还被tazwok用来编译和创建软件包。\\
   26.14 +tazpkg完全使用shell脚本,bash兼容,运行于ASH-busybox项目的一部分,遵循自由GNU协议GPL V3.
   26.15 +
   26.16 +====== 命令 ======
   26.17 +===== list =====
   26.18 +列出系统里所有安装过的软件包。\\
   26.19 +此命令将显示所有已安装软件包列表,它也允许列出类别,和所有按类别分类的软件包。\\
   26.20 +还可以使用'search'命令列出所有包含关键字的项目或软件包。
   26.21 +<code>
   26.22 + # tazpkg list                 #列出所有已安装的软件
   26.23 + # tazpkg list cat|categories  #列出可用类别
   26.24 + # tazpkg list blocked         #列出设置了禁止升级的软件包
   26.25 +</code>
   26.26 +
   26.27 +===== xhtml-list =====
   26.28 +'xhtml-list'命令会创建一个XHTML文件,里面包含了系统上已安装的软件清单,以便用网页浏览器浏览查看。\\ 默认会在当前目录下创建的文件名为 'installed-packages.html'的文件.你也可以自定义其名称:
   26.29 +<code>
   26.30 + # tazpkg xhtml-list
   26.31 + # tazpkg xhtml-list list-name.html
   26.32 +</code>
   26.33 +
   26.34 +===== list-mirror =====
   26.35 +列出源里可用软件清单. 此命令会显示用recharge命令从源里获得到 'packages.list' 文件。  --diff 选项用来列出源里最新的软件清单与之前的区别:
   26.36 +<code>
   26.37 + # tazpkg list-mirror  
   26.38 + # tazpkg list-mirror --diff  
   26.39 +</code>
   26.40 +
   26.41 +===== info =====
   26.42 +
   26.43 +
   26.44 +列出安装包里处方的信息- 版本, 类别, 维护者, 网站 和依赖。(关于'处方'的更多详情请参见 Tazwok ):
   26.45 +<code>
   26.46 + # tazpkg info busybox
   26.47 +</code>
   26.48 +
   26.49 +===== desc =====
   26.50 +
   26.51 +
   26.52 +显示安装包里的描述文件 (若存在的话). 本命令用来显示安装包里的'description.txt'文件  (简洁的文本文件, 只显示其中的80个字符或40个汉字):
   26.53 +<code>
   26.54 + # tazpkg desc busybox
   26.55 +</code>
   26.56 +
   26.57 +===== list-config =====
   26.58 +
   26.59 +
   26.60 +列出系统的配置文件清单,--box 选项表示以表格形式显示:
   26.61 +<code>
   26.62 + # tazpkg list-config
   26.63 + # tazpkg list-config --box
   26.64 +</code>
   26.65 +
   26.66 +===== list-files =====
   26.67 +
   26.68 +
   26.69 +列出软件包里的所有文件清单. 本命令会读取并显示软件包里的 'files.list'文件。 此文件是在创建包的时候自动生成的,在卸载时也要用到该文件. \\
   26.70 +以下命令列出已安装的bc软件的所包含的所有文件清单:
   26.71 +<code>
   26.72 + # tazpkg list-files bc
   26.73 +</code>
   26.74 +
   26.75 +===== search =====
   26.76 +
   26.77 +
   26.78 +Search for packages by owner or package name. This command will search for the term wanted in the installed packages and the list of available packages on the mirror. To obtain the latest list of installable packages on the mirror, just run 'tazpkg recharge' before conducting a search:
   26.79 +
   26.80 + # tazpkg search gcc
   26.81 +===== search-file =====
   26.82 +
   26.83 +
   26.84 +The 'search-file' command allows you to search for a file among the files installed by the packages. This command is very useful to find the full path to a file and determine if a file is present on the system. Example:
   26.85 +
   26.86 + $ tazpkg search-file libnss
   26.87 +===== install =====
   26.88 +
   26.89 +
   26.90 +This command allows the installation of a local package with the .tazpkg extension. See 'get-install' to install a package from the internet. Note that you can force the installation via the --forced, uninstall and reinstall options or specify the root system where you want to install the packages via the -root= option:
   26.91 +
   26.92 + # tazpkg install package-1.0.tazpkg
   26.93 + Or :
   26.94 + # tazpkg install path/to/package-1.0.tazpkg --forced
   26.95 + Or :
   26.96 + # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
   26.97 +===== install-list or get-install-list =====
   26.98 +
   26.99 +
  26.100 +Install a set of packages listed in a file. This command allows you to (download and) install several packages with a single command and can also be forced:
  26.101 +
  26.102 + # tazpkg install-list my-packages.list
  26.103 + # tazpkg get-install-list my-packages.list --forced
  26.104 +===== link =====
  26.105 +
  26.106 +
  26.107 +This command allows the installation of a package from another media device. The set up is done through symbolic links and consumes very little memory. It is generally used within the system RAM to install add-ons from an USB key:
  26.108 +
  26.109 + # tazpkg link openoffice /media/usbdisk
  26.110 +===== remove =====
  26.111 +
  26.112 +
  26.113 +Remove a package. You will be asked for confirmation (y/N). This command will delete all files installed with the package. To view the list of files, use the 'list-files' command followed by the name of the package. Example with the package bc:
  26.114 +
  26.115 + # tazpkg remove bc
  26.116 +===== extract =====
  26.117 +
  26.118 +
  26.119 +Extract a package into a directory. If you do not specify the destination directory, the package will be extracted in the current directory using the name package-version:
  26.120 +
  26.121 + # tazpkg extract package.tazpkg
  26.122 + # tazpkg extract package.tazpkg target/dir
  26.123 +===== pack =====
  26.124 +
  26.125 +
  26.126 +The 'pack' command will create a package from a directory prepared in advance or from an unpacked package. It can also manually create a .tazpkg package (see the Tazwok documentation for the automatic creation of packages). To pack a package:
  26.127 +
  26.128 + # tazpkg pack package-version
  26.129 +===== repack =====
  26.130 +
  26.131 +
  26.132 +The 'repack' command allows you to recreate a package from the files on a system where it was previously installed. To repack a package:
  26.133 +
  26.134 + # tazpkg repack package
  26.135 +===== repack-config =====
  26.136 +
  26.137 +
  26.138 +The 'repack-config' command recreates a package of the system configuration files (see list-config). It is enough to install the package to find the current configuration. To repack the configuration files:
  26.139 +
  26.140 + # tazpkg repack-config
  26.141 +===== recharge =====
  26.142 +
  26.143 +
  26.144 +Recharge the list of available packages on the mirror. This command will download the most recent 'packages.list' of installable packages on the mirror and before starting will save the old list. Once the list is updated you can then use the 'list' and 'search' commands. To view and list the differences, you can use 'list-mirror --diff', and to view and update packages, you can simply 'upgrade'. To recharge the latest list of packages:
  26.145 +
  26.146 + # tazpkg recharge
  26.147 +===== upgrade =====
  26.148 +
  26.149 +
  26.150 +Upgrade allows you to update all installed packages available on the current mirror. Upgrading packages is an important part of system security, it helps to keep you secure with the latest updates and fixes. The SliTaz project, although tiny, provides regular updates on security and generally offers the latest versions of software. Note that this function is aimed at people with SliTaz installed on a hard drive. Updated packages in LiveCD mode will be lost on system shutdown. To upgrade:
  26.151 +
  26.152 + # tazpkg upgrade
  26.153 +===== check =====
  26.154 +
  26.155 +
  26.156 +The 'check' command can check dependencies on installed packages and determine whether all the files needed for the repacking of packages are present:
  26.157 +
  26.158 + # tazpkg check package
  26.159 +block or unblock
  26.160 +
  26.161 +The 'block' and 'unblock' commands permit you to block installed package versions so that they are not maintained by an 'upgrade'. The list of packages on hold are contained in the /var/lib/tazpkg/blocked-packages.list. This file can also be edited by hand. To block or unblock a package such as Grub:
  26.162 +
  26.163 + # tazpkg block grub
  26.164 + Or :
  26.165 + # tazpkg unblock grub
  26.166 +===== get =====
  26.167 +
  26.168 +
  26.169 +Get a package from the mirror (if it exists). The downloaded package is stored in the current directory. To find the path you can use 'pwd'. To get the Grub package:
  26.170 +
  26.171 + # tazpkg get grub
  26.172 +===== get-install =====
  26.173 +
  26.174 +
  26.175 +Get and install a package from a mirror on the internet. The 'get-install' command begins by checking whether the package exists on the mirror and if it has been already downloaded. For a list of packages on the mirror, we must use the 'list-mirror' command. To install the package Grub:
  26.176 +
  26.177 + # tazpkg get-install grub
  26.178 +===== clean-cache =====
  26.179 +
  26.180 +
  26.181 +Remove *.tazpkg packages downloaded to the cache. During installation, Tazpkg keeps a copy of packages downloaded from the web. This is done to save bandwidth in case of reinstallation, but you may want to free up space on the hard drive or re-download the packages:
  26.182 +
  26.183 + # tazpkg clean-cache
  26.184 +===== setup-mirror =====
  26.185 +
  26.186 +
  26.187 +Setup the URL for the mirror. The 'setup-mirror' command will ask for the URL of the new mirror. You can specify multiple URLs separated by spaces. Note that you can also modify the main /var/lib/tazpkg/mirror file. The URL must point to the directory containing the 'packages.list' and packages:
  26.188 +
  26.189 + # tazpkg setup-mirror
  26.190 +===== reconfigure =====
  26.191 +
  26.192 +
  26.193 +Replays the post-install script from the package. Example using gcc:
  26.194 +
  26.195 + # tazpkg reconfigure gcc
  26.196 +===== depends or rdepends =====
  26.197 +
  26.198 +
  26.199 +Displays a dependency tree or reverse dependency tree for a package. Examples using mpd:
  26.200 +
  26.201 + # tazpkg depends mpd
  26.202 + # tazpkg rdepends mpd
  26.203 +===== add-undigest or setup-undigest =====
  26.204 +
  26.205 +
  26.206 +Set the URL of an additional unofficial mirror to test packages that are not yet present on the official mirrors. Note, you can also manually edit the file in /var/lib/tazpkg/undigest/'repository'. The URL must point to the directory containing the packages and 'packages.list':
  26.207 +
  26.208 + # tazpkg add-undigest public-repository http://my.home.org/slitaz
  26.209 + # tazpkg setup-undigest local-repository /home/slitaz/packages
  26.210 +===== remove-undigest =====
  26.211 +
  26.212 +
  26.213 +Removes the URL of an undigest mirror:
  26.214 +
  26.215 + # tazpkg remove-undigest my-repository
  26.216 +list-undigest
  26.217 +
  26.218 +===== Lists additional undigest mirrors: =====
  26.219 +
  26.220 +
  26.221 + # tazpkg list-undigest
  26.222 +===== convert =====
  26.223 +
  26.224 +
  26.225 +Converts a Debian package (.deb), Redhat (.rpm), Slackware (.tgz) or Archlinux (.pkg.tar.gz) package into a SliTaz package (.tazpkg):
  26.226 +
  26.227 + # tazpkg convert alien-package
  26.228 +set-release
  26.229 +
  26.230 +The 'set-release' command changes the current version and upgrades the packages to the latest release:
  26.231 +
  26.232 + # tazpkg set-release cooking
  26.233 +===== bugs =====
  26.234 +
  26.235 +
  26.236 +Generates a list of known bugs in the packages:
  26.237 +
  26.238 + # tazpkg bugs
  26.239 +
  26.240 +英文作者
  26.241 +Christophe Lincoln <pankso at slitaz.org>
  26.242 +uboat维护
  26.243 +
  26.244 +
  26.245 +
  26.246 +
  26.247 +
  26.248 +
  26.249 +
  26.250 +
  26.251 +
  26.252 +
  26.253 +
  26.254 +
  26.255 +
  26.256 +
  26.257 +
  26.258 +
  26.259 +
  26.260 +
  26.261 +
  26.262 +
  26.263 +
  26.264 +
  26.265 +
  26.266 +
  26.267 +
  26.268 +
  26.269 +
  26.270 +
  26.271 +