Microsoft Word - 第3章 Linux软件管理.doc

Size: px
Start display at page:

Download "Microsoft Word - 第3章 Linux软件管理.doc"

Transcription

1 嵌入式操作系统 (Linux 篇 ) 作者 : 华清远见 第 3 章 Linux 软件管理

2 3.1 Linux 系统的软件管理机制 Linux 系统主要支持 RPM 和 Deb 两种软件包管理工具, 这里只介绍 Deb 软件包管理工具,RPM 软件包管理机制, 读者可自行查阅相关资料 常用软件包管理工具简介 Linux 为用户提供了不同层次和类型的软件包管理工具, 根据用户交互方式的不同, 可以将常见的软 件包管理工具分为三类 如表 3-1 所示 表 3-1 类别 常用工具举例 描述 命令行 dpkg-deb dpkg apt 在命令行模式下完成软件包管理任务 为完成软件包的获取 查询 软件包依赖性检查 安装 卸载等任务, 需要使用各自不同的命令 文本窗口界面 dselect aptitude 在文本窗口模式中, 使用窗口和菜单可以完成软件包管理任务 tasksel 图形界面 synaptic 在 X-Window 图形桌面环境中运行, 具有更好的交互性 可读性 易用性等特点 使用软件包管理工具能够实现以下功能 : (1) 从 Ubuntu 软件源的镜像站点自动获取与安装软件相关的所有软件包 (2) 将应用软件的相关文档打包成 Deb 软件包 (3) 查询和检索 Deb 软件包信息 (4) 检查当前操作系统中软件包的依赖关系 (5) 安装和卸载 Deb 软件包 1. 文本窗口管理工具 文本窗口管理工具实质是将命令行工具作为底层, 在上层包装了一个文本界面的实用工具 它为用户提供了窗口 菜单 快捷键等操作手段, 以方便完成软件包的管理工作, 用户无须再记忆大量复杂的命令 (1)aptitude 命令 aptitude 命令提供了用户所需的大部分包管理功能, 界面操作简单, 用户可以使用鼠标和键盘打开菜单, 执行各种动作 aptitude 的界面十分友好, 用户可以在上方区域中的树形列表中选择软件包, 同时, 在窗口下方区域中显示相应的软件包描述信息, 如图 3-1 所示 在命令行执行以下命令来启动 aptitude: wdl@ubuntufisher:~$ sudo aptitude 2

3 图 3-1 (2)dselect 命令 dselect 是 Deb 软件包管理工具的元老级工具, 功能比 aptitude 强大得多 只是作为文本窗口的管理工具, 它缺少 aptitude 的简洁性 易用性 比如 dselect 仅使用数字菜单, 不支持鼠标操作 ( 如图 3-2 所示 ) 当然, 对于 Ubuntu 服务器用户, 在文本终端环境下工作, 使用 dselect 是最好的选择 图 3-2 (3)tasksel 命令 有时为了完成某个安装任务, 需要安装的软件包非常多 比如,Ubuntu 的桌面系统是由许多的软件包共同支撑运行的 因此, 可以按照一个大的任务来规划需要安装的软件包 默认情况下,tasksel 会列出几个典型的安装任务供选择, 用户可以不用再关心其中具体需要安装哪些软件包, 如图 3-3 和图 3-4 所示 使用 tasksel 特别适用于首次安装系统和大面积升级情况 图 3-3 图 3-4 3

4 在命令行执行 tasksel list 命令也可显示 tasksel 的任务列表 在执行结果中, i 表示该任务组件已安装, u 表示该任务组件未安装 wdl@ubuntufisher:~$ tasksel --list i dns-server DNS server u edubuntu-server Edubuntu server u lamp-server LAMP server u edubuntu-desktop Edubuntu desktop u kubuntu-desktop Kubuntu desktop i ubuntu-desktop Ubuntu desktop u xubuntu-desktop Xubuntu desktop u edubuntu-live Edubuntu live CD u kubuntu-live Kubuntu live CD u ubuntu-live Ubuntu live CD u xubuntu-live Xubuntu live CD 在命令行执行 tasksel install 命令, 即可以开始安装指定任务组件 wdl@ubuntufisher:~$ sudo tasksel install edubuntu-server Synaptic 2. 图形界面管理工具 synaptic 是 Ubuntu Linux 在图形桌面环境下使用最广泛的软件包管理工具, 在中文 Ubuntu 系统中被称为 新立得 软件包管理器 synaptic 底层仍依赖于 APT 包管理命令中 它除了具有一般软件包的安装 卸载 升级 查询等功能, 同时还增加了软件包过滤 版本锁定 强制安装等功能 而且,synaptic 大量运用主菜单 关联菜单 工具栏 视窗 标记符号等可视化工具, 用户可以很快掌握其操作方法 因而, synaptic 具有非常优良的交互性 可读性 易用性 ( 如图 3-5 所示 ) 图 命令行管理工具 dpkg 是最早的 Deb 包管理工具, 它在 Debian 一提出包管理模式后就诞生了 使用 dpkg 可以实现软件包的安装 编译 卸载 查询, 以及应用程序打包等功能 但是由于当时 Linux 系统规模和 Internet 网络条件的限制, 开发人员没有考虑到操作系统中软件包存在如此复杂的依赖关系, 以及帮助用户获取软件包 ( 获取存在依赖关系的软件包 ) 为了解决软件包依赖性问题和获取问题, 就出现了 APT 工具 4

5 APT 系列工具可能是 Deb 软件包管理工具中功能最强大的 Ubuntu 将所有的开发软件包存放在 Internet 上的许许多多镜像站点上 用户可以选择其中最适合自己的站点作为软件源 然后, 在 APT 工具的帮助下, 就可以完成所有的软件包的管理工作, 包括维护系统中的软件包数据库 自动检查软件包依赖关系 安装和升级软件包 从软件源镜像站点主动获取相关软件包等 常用的 APT 实用程序有 :apt-get apt-cache apt-file apt-cdrom 等 软件的安装与卸载 dpkg 是 Ubuntu Linux 中最基本的命令行软件包管理工具, 可用于安装 编译 卸载和查询 Deb 软件包 但 dpkg 不能主动从镜像站点获取软件包, 且安装软件包时, 无法检查软件包的依赖关系 因此, 在对一个软件组件的依赖关系不清楚的情况下, 建议使用 APT 软件包管理器 除非用户对软件包的依赖关系非常清楚, 再使用 dpkg 1. dpkg 相关命令 dpkg -i <package>: 安装一个在本地文件系统上存在的 Debian 软件包 dpkg -r <package>: 移除一个已经安装的软件包 dpkg -P <package>: 移除已安装软件包及配置文件 dpkg -L <package>: 列出安装的软件包清单 dpkg -s <package>: 显出软件包的安装状态 dpkg-reconfigure <package>: 重新配置一个已经安装的软件包 2. 软件的安装在查看了某个 Deb 软件包文件的信息后, 如果确定需要安装该软件包, 就可以使用 dpkg -i 命令进行安装 dpkg -i 命令用于手工安装指定的 Deb 软件包文件到当前系统中, 该命令并不能够自动解决 Deb 软件包之间的依赖性关系问题 若出现安装失败, 使用 apt-get -f install 命令可以解决依赖性问题, 成功地进行包的后续安装工作 // 安装 prozilla 软件包 dpkg i prozilla_ woody3_i386.deb Selecting previously deselected package prozilla. (Reading database files and directories currently installed.) Unpacking prozilla (from Prozilla_ woody3_i386.deb) Setting up prozilla ( woody3) // 当前系统中可以查看到 prozilla 软件包的状态信息 root@li379-6:/home#dpkg -l grep prozilla ii prozilla woody3 Multi-threaded download accelerator // 解决安装 lftp 包所遇到的依赖关系 lftp 软件包安装失败 root@li379-6:/home # dpkg -i lftp_ _i386.deb Selecting previously deselected package lftp. (Reading database files and directories currently installed.) Unpacking lftp (from lftp_ _i386.deb)... dpkg: dependency problems prevent configuration of lftp: lftp: depends on libexpat1 (>= 1.95);however: Package libexpat1 is not installed. dpkg: error processing lftp:i386 (--install): dependency problems - leaving unconfigured 5

6 Processing triggers for man-db... Errors were encountered while processing: lftp // 使用 "dpkg l" 查询信息显示 lftp 软件包未安装成功 dpkg -l grep lftp iu lftp Sophisticated command-line FTP/HTTP client p // 使用 "apt-get -f install" 命令解决 lftp 包安装的依赖性问题 root@li379-6:/home# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following extra packages will be installed: libexpat1 The following NEW packages will be installed: libexpatl 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 59.6kB of archives. After unpacking 188kB of additional disk space will be used. Do you want to continue [Y/n]? y // 选择 "y" 继续安装过程 Get:1 sarge/main libexpat [59.6kB] Fetched 59.6KB in 2S (22.0kB/s) Selecting previously deselected package libexpat1. (Reading database files and directories currently installed.) Unpacking libexpat1 (from /libexpat1_ _i386.deb) Setting up libexpat1 ( ) Setting up lftp ( ) //"dpkg l" 查询结果显示 lftp 软件包已经安装成功 root@li379-6:/home# dpkg -l grep lftp ii lftp Sophisticated command-line FTP/HTTP client p 3. 软件的卸载当用户不再需要使用某个软件包时, 可以将该软件包卸载, 以免其占用过多的磁盘空间 dpkg r 和 dpkg P 命令都可以实现对软件包的卸载 但 dpkg r 命令只卸载软件包安装到系统中的文件, 而保留原有的配置文件, 在重新安装该软件后, 还能使用原有配置, 该命令并不会自动解决软件卸载过程中遇到的包依赖性问题, 如遇到依赖性问题将给出相应的提示 dpkg P 命令将删除软件在系统中的安装文件, 包括其配置文件, 但是同样该命令不能解决软件包卸载过程中的依赖性问题 因此建议在卸载软件包时应尽量使用 apt-get 命令进行操作 // 不完全删除 "dpkg r" root@li379-6:/home#dpkg r prozilla (Reading database files and directoried currently installed.) Removing prozilla //"dpkg l" 查询所得信息显示 prozilla 软件包已经卸载, 但是配置文件仍然存在 6

7 l grep prozilla rc prozilla woody3 Multi-threaded download accelerator // 完全删除 "dpkg P" root@li379-6:/home#dpkg -P prozilla (Reading database files and directories currently installed.) Removing prozilla Purging configuration files for prozilla // "dpkg l" 命令已经查询不到任何有关 prozilla 的信息, 该软件包被完全卸载 root@li379-6:/home#dpkg -l grep prozilla 静态软件包的管理 Debian Linux 首先提出 软件包 的管理机制 Deb 软件包, 将应用程序的二进制文件 配置文档 man/info 帮助页面等文件合并打包在一个文件中, 用户使用软件包管理器直接操作软件包, 完成获取 安装 卸载 查询等操作 1. 软件包的命名软件包的命名遵循以下约定 : Filename_Version-Reversion_Architecture.deb 其中 Filename 代表软件包名称,Version 代表软件版本,Reversion 代表修订版本,Architecture 代表体系结构 通常, 修订版本号是由 Ubuntu 开发者或创建这个软件包的人指定的 在软件包被修改过之后, 修改版本号加 1 2. 软件包的优先级 Linux 为每个软件包指定了一个优先级, 作为软件包管理器选择安装和卸载的一个依据 表 3-2 列出了 Ubuntu 定义的所有软件包优先级描述 在 Ubuntu 系统中规定, 任何高优先级的软件包都不能依赖于低优先级的软件包 这样可以实现按照优先级一层层冻结系统 在新版本发布准备阶段, 优先级的作用就显得更为重要 基本系统由 Required 级和 Important 级软件包组成, 属于这类优先级的软件包首先被冻结 由于这些软件包为其他软件包所依赖, 它们能保证整个系统的稳定, 因此是 Ubuntu 发布新版本所必需的 然后, 冻结 Standard 级软件包, 紧接着, 在发布新版本之前对 Optional 级和 Extra 级软件包进行冻结 表 3-2 类别含义补充说明 Required ( 必须 ) Important ( 重要 ) Standard ( 基本 ) 该级别软件包是保证系统正常运行所必须的 若缺少该级别软件包, 系统会运行困难或不好操作 该级别软件包是任何 Linux 系统的标准件 包含所有必要的系统工具 尽管 Require 级别的软件不能满足整个系统的服务, 但至少能够保证系统正常启动 如果删除其中一个软件包, 系统将受到损坏而无法恢复 例如 bash mount upstart 该级别软件包是一些实现系统底层功能的程序 例如, aptitude ubuntu-keyring cpio 该级别的软件包可以支撑命令行控制台系统运行 通常作为默认安装选项 例如, memtest86 telnet pppconfig ed 7

8 Optional ( 可选 ) Extra ( 额外 ) 3. 软件包的状态 该级别软件包是否安装不影响系统的正常运行 该级别软件包可能与其他高级别软件包存在冲突 该级别的软件包用于满足用户特定的需求或服务 它们不会影响系统的正常运行 例如,X11 mysql openoffic.org 在使用系统过程中, 用户会不断地安装 卸载软件包 为了记录用户的安装行为,Ubuntu 对软件包定义了以下两种状态, 如表 3-3 所示 (1) 期望状态 : 标记用户希望将某个软件包处于的状态 (2) 当前状态 : 标记用户操作该软件包后的最终状态 表 3-3 类别状态状态符描述 期望状态 当前状态 未知 (unknown) u 用户并没描述他想对软件包进行什么操作 已安装 (install) i 该软件包已安装或升级 删除 (remove) r 软件包已删除, 但不想删除任何配置文件 清除 (purge) p 用户希望完全删除软件包, 包括配置文件 保持 (hold) h 用户希望软件包保持现状, 例如, 用户希望保持当前的版本, 当前的状态 未安装 (Not) n 该软件包描述信息已知, 但仍未在系统中安装 已安装 (installed) i 已完全安装和配置了该软件包 仅存配置 (config-file) c 软件包已删除, 但配置文件仍保留在系统中 仅解压缩 (Unpacked) U 已将软件包中的所有文件释放, 但尚未执行安装和配置 配置失败 (Failed-config) F 曾尝试安装该软件包, 但由于错误没有完成安装 不完全安装 (Half-installed) H 已开始进行提取后的配置工作, 但由于错误没有完成安装 4. 软件包的依赖性关系 Linux 操作系统是一个复杂系统 这个系统包含了大量的软件组件 但是, 若要求它们能够成为一个有机整体, 支撑 Linux 系统的正常运转, 就必须要求各个组件密切配合 这就是 Linux 操作系统最初的设计理念 尽可能提高软件系统内部的耦合度 换句话说, 某个软件组件是否能够正常运行或者能够运行得更好, 依赖于其他一些软件组件的存在 这样做的好处是, 可以使系统更加致密 紧凑, 减少中间环节可能引发的错误 然而, 它随即带来两个负面问题, 即软件组件依赖和软件组件冲突问题 为了解决这个问题,Debian 提出了程序依赖性机制, 并做详细的定义 程序依赖性是用来描述独立运行程序与当前系统中程序之间存在的关联程度的 表 3-4 中列出了 Ubuntu 中依赖性关系的定义 软件包管理器将依据软件包 依赖关系 完成组件的安装或卸载 例如, 包含 GNU C 编译器 (gcc) 的软件包依赖于包含链接器和汇编器的 binutils 软件包 如果用户试图在没有安装 binutils 的情况下安装 gcc, 软件包管理器将会中止安装, 并出现错误提示, 要求用户事先安装 binutils 表 3-4 依赖关系 关系描述 8

9 依赖 (depends) 推荐 (recommends) 建议 (suggests) 替换 (replaces) 冲突 (conflicts) 提供 (provides) 要运行软件包 A 必须安装软件包 B, 甚至还依赖于 B 的特定版本 通常版本依赖有最低版本限制软件包维护者认为所有用户都不会喜欢缺少软件包 A 的某些功能, 而这些功能需要 B 来提供软件包 B 能够增强软件包 A 的功能软件包 B 安装的文件被软件包 A 中的文件删除或复盖了如果系统中安装了软件包 B, 那么软件包 A 将无法运行 Conflicts 常和 replaces 同时出现软件包 A 中包含了软件包 B 中的所有文件和功能 5. 获取系统中已安装软件包的信息 (1) 查看当前系统中已经安装的软件包信息可使用 dpkg-l 命令 dpkg l 命令可以与 less 和 grep 命令配合使用, 如下所示 : root@li379-6:~# dpkg -l less Desired=Unknown/Install/Remove/Purge/Hold Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend / Err?=(none)/Reinst-required (Status,Err: uppercase=bad) / Name Version Description ii accountsservice ubuntu9 query and manipulate user account information ii adduser 3.113ubuntu2 add and remove users and groups ii apache ubuntu1 Apache HTTP Server metapackage ii apache2-mpm-worker ubuntu1 Apache HTTP Server - high speed threaded model ii apache2-utils ubuntu1 utility programs for webservers ii apache2.2-bin ubuntu1 Apache HTTP Server common binary files (2) 查询系统已经安装的指定软件包的详细信息 (dpkg s) root@li379-6:~# dpkg -s vim Package: vim Status: install ok installed Priority: optional Section: editors Installed-Size: 2013 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: amd64 Version: 2: ubuntu2 Provides: editor Depends: vim-common (= 2: ubuntu2), vim-runtime (= 2: ubuntu2), libacl1 (>= ), libc6 (>= 2.15), libgpm2 (>= ), libpython2.7 (>= 2.7), libselinux1 (>= 1.32), libtinfo5 Suggests: ctags, vim-doc, vim-scripts Description: Vi IMproved - enhanced vi editor Vim is an almost compatible version of the UNIX editor Vi. (3) 显示指定名称的软件包安装到系统中的文件列表 (dpkg L) root@li379-6:~# dpkg -L vim 9

10 /. /usr /usr/bin /usr/bin/vim.basic /usr/share /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/vim /usr/share/do (4) 查询系统中的某个文件属于哪个软件包 (dpkg S) // 文件 "/bin/ls" 属于名为 "coreutils" 的软件包 dpkg -S /bin/ls coreutils: /bin/ls 6. 获取未安装的软件包 (Deb 包 ) 文件的信息 dpkg -c 命令可以查看 Deb 包中包含的文件列表 // 查看 mydeb.deb 软件包的内容 root@li379-6:/home# dpkg -c mydeb.deb drwxr-xr-x root/root :51./ drwxr-xr-x root/root :51./boot/ -rw-r--r-- root/root :51./boot/initrd-vstools.img 如何制作一个软件包 1.Deb 软件包的结构在一个 Deb 软件包中通常会包含 DEBIAN 和软件具体安装目录 ( 如 etc usr opt tmp 等 ) 在 DEBIAN 目录中起码包含 control 文件, 其次还可能包含 postinst(postinstallation) postrm (postremove) preinst(preinstallation) prerm(preremove) copyright( 版权 ) changlog ( 修订记录 ) 和 conffiles 等文件 control: 这个文件主要描述软件包的名称 (Package) 版本(Version) 以及描述 (Description) 等, 是 Deb 包必须具备的描述性文件, 以便于软件的安装管理和索引 同时为了能对软件包进行充分的管理, 可能还具有以下字段 : (1)Section: 这个字段声明软件的类别, 常见的有 utils,net,mail,text,x11 等 (2)Priority: 这个字段声明软件对于系统的重要程度, 如 required,standard,optional,extra 等 (3)Essential: 这个字段声明是否是系统最基本的软件包 ( 选项为 yes/no) 如果是的话, 这就表明该软件是维持系统稳定和正常运行的软件包, 不允许任何形式的卸载 ( 除非进行强制性卸载 ) (4)Architecture: 声明软件包结构, 如基于 i386,amd64,m68k,sparc,alpha,powerpc 等 (5)Source: 软件包的源代码名称 (6)Depends: 软件所依赖的其他软件包和库文件 如果是依赖多个软件包和库文件, 彼此之间采用逗号隔开 (7)Pre-Depends: 软件安装前必须安装 配置所依赖的软件包和库文件, 它常常用于必须的预运行脚本需求 (8)Recommends: 这个字段表明推荐安装的其他软件包和库文件 (9)Suggests: 建议安装的其他软件包和库文件 10

11 postinst: 这个文件包含了软件在进行正常目录文件复制到系统后, 所需要执行的配置工作 prerm: 软件卸载前需要执行的脚本 postrm: 软件卸载后需要执行的脚本 2. 制作 Deb 软件包现在来看看如何修订一个已有的 Deb 包软件 mkdir -p /root/minedeb/debian mkdir -p /root/minedeb/boot touch /root/minedeb/debian/control touch /root/minedeb/debian/postinst touch /root/minedeb/debian/postrm // 创建软件程序文件 touch /root/minedeb/boot/deb.img cat /root/minedeb/debian/control Package:my-deb Version:1 Section:utils Priority:optional Architecture:amd64 Maintainer:*** Description:my first deb cat /root/minedeb/debian/postinst #!/bin/sh echo "my deb">/root/mydeb.log cat /root/minedeb/debian/postrm #!/bin/sh rm -rf /root/minedeb.log chmod -R 755 /root/minedeb/debian // 生成 Deb 包 dpkg-deb --build minedeb dpkg-deb: building package `my-deb' in `minedeb.deb'. // 安装制作的 Deb 包 dpkg -i minedeb.deb (Reading database files and directories currently installed.) Preparing to replace my-deb 1 (using minedeb.deb)... Unpacking replacement my-deb... Setting up my-deb (1) APT 高级软件包管理工具 APT 的运行机制 dpkg 并不会自动解决软件卸载过程中遇到的软件包依赖性问题, 而通过 apt-get 命令可以解决此问题 APT 是 Ubuntu Linux 中功能最强大的命令行软件包管理工具, 用于获取 安装 编译 卸载和查询 Deb 软件包, 以及检查软件包依赖关系 Ubuntu 采用集中式的软件仓库机制, 将各式各样的软件包分门别类地存放在软件仓库中, 进行有效地组织和管理 然后, 将软件仓库置于许许多多的镜像服务器中, 并保持基本 11

12 一致 这样, 所有的 Ubuntu 用户随时都能获得最新版本的安装软件包 因此, 对于用户, 这些镜像服务器就是他们的软件源 (reposity), 如图 3-6 所示 由于每位用户所处的网络环境不同, 不可能随意地访问各镜像站点 为了能够有选择地访问, 在 Ubuntu 系统中, 使用软件源配置文件 /etc/apt/sources.list 列出最合适访问的镜像站点地址 即使这样, 软件源配置文件只是告知 Ubuntu 系统可以访问的镜像站点地址 但那些镜像站点都拥有什么软件资源并不清楚 若是每安装一个软件包, 就在服务器上寻找一遍, 效率是很低的 因而, 就有必要为这些软件资源列个清单 ( 建立索引文件 ), 以便本地主机查询 这就是 APT 软件包管理器的工作原理 同时,APT 能够检查 Ubuntu Linux 系统中的软件包依赖关系 这大大简化了 Ubuntu 用户安装和卸载软件包的过程 因而,APT 成为 Ubuntu Linux 中最受欢迎的工具, 也成为其他软件包管理工具的底层工具 A pt R e p ository 2 Apt Repository 3 Apt Repository 4 Ap t Ap t Ap t Ap t A p t R e po sito ry n Apt Intern et A p t R e po sito ry 1 Ubuntu Linux 图 3-6 软件源 是指散布在互联网中的众多服务器, 在这些服务器中存放了大量的软件包, 用于进行用户主机的更新和升级 它们是专门向 Ubuntu 用户免费开放的, 所以只要在软件源中定期上传最新版本的软件, 便可确保所有用户用到最新发布的软件包 然而, 软件源中存放了数以千计的软件包, 良莠不齐, 来源不一, 因此有必要对软件源中的软件包做一定的分类管理, 以保证系统更新的安全性 Version Feisty Dapper... 软件 软件 软件 软件 Bree 软件包 软件包 软件包 软件包 软件包 软件包 软件包 软件包 Warty 软件包 软件包 软件包 软件包 包 包 包 包 Main Security Updates Proposed Backports Universe Restricted Multiverse 图 3-7 Ubuntu 将软件包从两个维度 支持力度和安装必要性, 合理地进行了划分, 如图 3-7 所示 可以看 Ubuntu 的每一个版本都是按照这个软件包分类体系管理软件源的, 并一直延续下去 首先根据软件包开发组织对该软件的支持程度, 以及其遵从的开源程度, 划分为如下 4 类 : 12

13 核心 (Main): 官方维护的开源软件, 是由 Ubuntu 官方完全支持的软件, 包括大多数流行的 稳定的开源软件, 是 Ubuntu 默认安装的基本软件包 公共 (Universe): 社区维护的开源软件, 是由 Ubuntu 社区的计算机爱好者维护的软件, 是 Linux 世界中完全自由和开源部分, 包括了绝大多数的开源软件 这些软件都是以 Main 中的软件包为基础编写而成的, 因此不会与 Main 软件包发生冲突 但是这些软件包没有安全升级的保障 用户在使用 Universe 软件包时, 需要考虑这些软件包存在的不稳定性 受限 (Restricted): 官方维护的非开源软件, 是专供特殊用途, 而且没有自由软件版权, 不能直接修改软件, 但依然被 Ubuntu 团队支持的软件 多元化 (Multiverse): 非 Ubuntu 官方维护的非开源软件, 是指那些非自由软件, 通常不能被修改和更新, 用户使用这些软件包时, 需要特别注意版权问题 从另一个角度根据软件包的必要性和安全性, 也可将软件包划分为 4 类 安全更新 (Security): 稳定的 安全的软件包, 是必须要安装的 最新更新 (Updates): 最新完成的更新软件包, 建议安装 推荐更新 (Proposed): 提前释放出的更新, 处于 Alpha 测试阶段的软件包 修补性更新 (Backports): 在 Ubuntu 旧版本中部分地添加新功能, 该类软件包无任何技术支持 APT 软件包管理器在一个文件中列出可获得软件包的镜像站点地址, 这个软件源配置文件就是 /etc/apt/sources.list 它本质就是一个普通的文本文件, 可以在超级管理员授权下, 使用任何文本编辑器进行编辑 需要提醒的是, 在每次修改完 /etc/apt/sources.list 文件后, 一定要运行 apt-get update 命令, 更改才会有效 在该文件中, 添加的软件源镜像站点称为一个配置项, 并遵循以下格式 : DebType AddressType://Hostaddress/Ubuntu Distribution Component1 Component2 可以从光盘或者是因特网上获取 APT 源 在光盘上获取 APT 源之前要先确认当前主机的光盘驱动器上有安装光盘 apt-cdrom ident 命令可以扫描安装光盘上的内容, 只显示安装光盘信息, 不修改 sources.list 文件 apt-cdrom add 命令可以将光盘驱动器中的安装光盘加入的 sources.list 文件中 个重要的配置文件 1.apt 镜像的地址文件 sources.list 是 apt 镜像的地址文件, 用于存放当前系统使用的 APT 源信息, 文件位于 /etc/apt/ 目录中, 典型的文件格式如下所示 : root@li :/etc/apt# cat sources.list deb precise main restricted deb-src precise main restricted 2. 本地索引列表 /var/lib/apt/lists 目录存放 apt 本地软件包索引文件, 对于 /etc/apt/sources.list 文件中配置的每一个软件仓库, 这个目录中均存在一个文件, 其中列出了相应软件仓库中每一个软件的最新版本信息 apt 使用这些文件确定软件包是否已经安装到本地系统, 哪些软件包位于本地缓冲目录, 软件包的最新版本是什么等 3. 本地文件下载缓存 /var/cache/apt/archives 目录是 apt 的本地缓冲目录, 其中缓存了最近下载的 Deb 软件包文件, 通常 apt 的 cron 脚本将会限制这个目录占用的存储空间及文件的存放时间 apt-get 工具集 13

14 1.apt-get 命令在 Ubuntu Linux 中, 通常使用 apt-get 命令管理软件包, 只需告知软件包名字, 该命令就可以自动完成软件包的获取 安装 编译和卸载, 并检查软件包依赖关系 apt-get 命令本身并不具有管理软件包功能, 只是提供了一个软件包管理的命令行平台 在这个平台上使用更丰富的子命令, 完成具体的管理任务 格式如下所示 : apt-get subcommands [ -d -f -m -q --purge --reinstall - b - s - y - u - h -v ] pkg 表 3-5 和表 3-6 中分别列出了 apt-get 中的子命令和选项以及它们的相应描述 表 3-5 子命令 update upgrade install remove autoremove source build-dep dist-upgrade dselect-upgrade clean autoclean check 描述下载更新软件包列表信息将系统中所有软件包升级到最新的版本下载所需软件包并进行安装配置卸载软件包将不满足依赖关系的软件包自动卸载下载源码包为源码包构建所需的编译环境发布版升级根据 dselect 的选择来进行软件包升级删除缓存区中所有已下载的包文件删除缓存区中老版本的已下载包文件检查系统中依赖关系的完整性 表 3-6 选项 描述 -d 仅下载软件包, 而不安装或解压 -f 修复系统中存在的软件包依赖性问题 -m 当发现缺少关联软件包时, 仍试图继续执行 -q 将输出作为日志保留, 不获取命令执行进度 -purge 与 remove 子命令一起使用, 完全卸载软件包 -reinstall 与 install 子命令一起使用, 重新安装软件包 -b 在下载完源码包后, 编译生成相应的软件包 -s 不做实际操作, 只是模拟命令执行结果 -y 对所有询问都作肯定的回答,apt-get 不再进行任何提示 -u 获取已升级的软件包列表 -h 获取帮助信息 -v 获取 apt-get 版本号 可以看出 apt-get 具有很强大的功能, 熟练掌握子命令 选项的用法, 并进行巧妙的组合, 可以完成几乎所有的管理任务 apt-get check 与 apt-get -f install 通常作为组合命令使用, 前者用于检 14

15 查软件包依赖关系, 后者用于修复依赖关系 在处理依赖关系上,apt-get 会自动下载并安装具有依赖关系 (depends) 的软件包, 但不会处理与安装和软件包存在推荐 (recommends) 和建议 (suggests) 关系的软件包 也就是说, 使用 apt-get 命令进行安装 卸载 升级等操作, 只默认处理具有依赖关系的软件包, 其他关系的软件包需要用户另行安装 2. 刷新软件源修改了配置文件 /etc/apt/sources.list, 只是告知软件源镜像站点的地址 但那些所指向的镜像站点具有什么软件资源并不清楚, 需要将这些资源列个清单, 以便本地主机知晓可以申请哪些资源 为此可使用 apt-get update 命令来刷新软件源, 建立一个更新软件包列表 apt-get update 命令会扫描每一个软件源服务器, 并为该服务器所具有软件包资源建立索引文件, 存放在本地的 /var/lib/apt/lists/ 目录中 使用 apt-get 执行安装 更新操作时, 都将依据这些索引文件, 向软件源服务器申请资源 因此, 在计算机设备空闲时, 经常使用 apt-get update 命令刷新软件源是一个好的习惯 如下所示 sudo apt-get update 获取 :1 feisty Release.gpg [191B] 忽略 feisty/main Translation-zh_CN 获取 :2 feisty/universe Translation-zh_CN [27.5kB] 获取 :3 feisty Release [57.2kB] 获取 :4 feisty/main Packages [1007kB] 获取 :5 feisty/universe Packages [3754kB] 获取 :6 feisty/main Sources [293kB] 获取 :7 feisty/restricted Sources [1710B] 获取 :8 feisty/universe Sources [1131kB] 下载 6272kB, 耗时 3m53s (26.8kB/s) 正在读取软件包列表... 完成 3. 更新软件包在 Ubuntu Linux 中, 只需使用命令 apt-get upgrade 就可以轻松地将系统中的所有软件包一次性升级到最新版本 它可以很方便地完成在相同版本号的发行版中更新软件包 sudo apt-get upgrade 正在读取软件包列表... 完成正在分析软件包的依赖关系树... 完成下列的软件包将被升级 : app-install-data-commercial cpio cupsys cupsys-bsd cupsys-client debconf debconf-i18n dpkg dselect evolution-data-server hal hal-device-manager iptables klogd language-pack-en language-pack-en-base lvm2 popularity-contest python-apt python2.4-apt sysklogd update-manager xserver-xorg-core 共升级了 49 个软件包, 新安装了 0 个软件包, 要卸载 0 个软件包, 有 0 个软件未被升级 需要下载 34.8MB 的软件包 解压缩后会消耗掉 10.6MB 的额外空间 您希望继续执行吗?[Y/n] 4. 安装软件包 15

16 在准备好软件源并连通网络后, 用户只需告知安装软件的名称, apt-get install 命令就可以轻松完成整个安装过程, 而无须考虑软件包的版本 优先级 依赖关系等 使用 apt-get install 下载软件包大体分为以下 4 步 (1) 扫描本地存放的软件包更新列表 ( 由 apt-get update 命令刷新更新列表 ), 找到最新版本的软件包 (2) 进行软件包依赖关系检查, 找到支持该软件正常运行的所有软件包 (3) 从软件源所指的镜像站点中, 下载相关软件包 (4) 解压软件包, 并自动完成应用程序的安装和配置 下面是安装一个 XChat 聊天室软件的具体过程 wdl@ubuntufisher:~$ sudo apt-get install xchat 正在读取软件包列表... 完成正在分析软件包的依赖关系树读取状态信息... 完成将会安装下列额外的软件包 : tcl8.4 xchat-common 建议安装的软件包 : tclreadline libnet-google-perl 下列 新 软件包将被安装 : tcl8.4 xchat xchat-common 共升级了 0 个软件包, 新安装了 3 个软件包, 要卸载 0 个软件包, 有 1 个软件未被升级 需要下载 2354kB 的软件包 解压缩后会消耗掉 6693kB 的额外空间 您希望继续执行吗?[Y/n] y 获取 :1 feisty/main tcl ubuntu1 [1163kB] 获取 :2 feisty/universe xchat-common ubuntu4 [888kB] 获取 :3 feisty/universe xchat ubuntu4 [303kB] 下载 2354kB, 耗时 1m44s (22.6kB/s) 选中了曾被取消选择的软件包 tcl8.4 ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正在解压缩 tcl8.4 ( 从.../tcl8.4_ ubuntu1_i386.deb)... 选中了曾被取消选择的软件包 xchat-common 正在解压缩 xchat-common ( 从.../xchat-common_ ubuntu4_all.deb)... 选中了曾被取消选择的软件包 xchat 正在解压缩 xchat ( 从.../xchat_ ubuntu4_i386.deb)... 正在设置 tcl8.4 ( ubuntu1)... 正在设置 xchat-common ( ubuntu4)... 正在设置 xchat ( ubuntu4)... 从以上命令执行结果中, 可以看到 XChat 软件的整个安装过程 用户输入安装软件的名称, 默认情况下,apt-get install 将会安装最新版本的 XChat 软件 并且, 检查 XChat 软件包依赖关系树, 发现与 XChat 存在依赖关系的软件包有 tcl8.4 和 XChat-common; 存在建议关系的软件包有 tclreadline 和 libnet-google-perl 默认情况下,apt-get install 只安装依赖关系的软件包 在回答 是否继续下载? 的提示后, 开始下载软件包, 下载过程可能需要一段时间 下载结束后, 这些软件包会被自动解压, 并按照依赖关系的前后顺序, 依次完成安装和配置 需要说明的是,apt-get install 命令下载软件包并不是立即安装的, 而会将下载的包文件存放在本地缓存目录 (/var/cache/apt/archives) 中, 等全部下载结束后, 再进行安装 用户可以在这个目录下找到所有由 apt-get install 下载的软件包 5. 重新安装软件包 16

17 当用户不小心损坏了已安装的软件包而需要修复它, 或者, 希望重新安装软件包中某些文件的最新版本, 可以使用 apt-get --reinstall install 命令进行软件包的重新安装 sudo apt-get --reinstall install xchat 正在读取软件包列表... 完成正在分析软件包的依赖关系树读取状态信息... 完成建议安装的软件包 : libnet-google-perl 下列 新 软件包将被安装 : xchat 共升级了 0 个软件包, 新安装了 1 个软件包, 要卸载 0 个软件包, 有 1 个软件未被升级 需要下载 0B/303kB 的软件包 解压缩后会消耗掉 815kB 的额外空间 选中了曾被取消选择的软件包 xchat ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正在解压缩 xchat ( 从.../xchat_ ubuntu4_i386.deb)... 正在设置 xchat ( ubuntu4) 卸载软件包 (1) 不完全卸载 apt-get remove 会关注那些与被删除的软件包相关的其他软件包, 删除一个软件包时, 将会连带删除与该软件包有依赖关系的软件包 wdl@ubuntufisher:~$ sudo apt-get remove xchat 正在读取软件包列表... 完成正在分析软件包的依赖关系树读取状态信息... 完成 The following packages were automatically installed and are no longer required: xchat-common tcl8.4 使用 'apt-get autoremove' 来删除它们 下列软件包将被 卸载 : xchat 共升级了 0 个软件包, 新安装了 0 个软件包, 要卸载 1 个软件包, 有 1 个软件未被升级 需要下载 0B 的软件包 解压缩后将会空出 815kB 的空间 您希望继续执行吗?[Y/n]y ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正在删除 xchat... (2) 完全卸载 apt-get --purge remove 命令在卸载软件包文件的同时, 还删除该软件包所使用的配置文件 wdl@ubuntufisher:~$ sudo apt-get --purge remove xchat 正在读取软件包列表... 完成正在分析软件包的依赖关系树读取状态信息... 完成 The following packages were automatically installed and are no longer required: xchat-common tcl8.4 使用 'apt-get autoremove' 来删除它们 17

18 下列软件包将被 卸载 : xchat* 共升级了 0 个软件包, 新安装了 0 个软件包, 要卸载 1 个软件包, 有 1 个软件未被升级 需要下载 0B 的软件包 解压缩后将会空出 815kB 的空间 您希望继续执行吗?[Y/n]y ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正在删除 xchat... 正在清除 xchat 的配置文件 修复软件包依赖关系 如果由于故障而中断软件安装过程, 可能会造成关联的软件包只有部分安装 之后, 用户就会发现该软件既不能重装又不能删除, 此外有些用户可能会不顾及依赖关系, 使用 dpkg i 强制安装软件包, 也可能破坏依赖关系 这时可以使用 apt-get -f install 修复软件包依赖关系 另外, 可以使用 apt-get check 检查依赖关系 wdl@ubuntufisher:~$ sudo dpkg -i g++_ ubuntu2_i386.deb ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正预备替换 g++ 4: ubuntu1 ( 使用 g++_ ubuntu2_i386.deb)... 正在解压缩将用于更替的包文件 g++... dpkg: 依赖关系问题使得 g++ 的配置工作不能继续 : g++ 依赖于 g (>= ); 然而 : 系统中 g 的版本为 ubuntu4 dpkg: 处理 g++ (--install) 时出错 : 依赖关系问题 - 仍未被配置在处理时有错误发生 : g++ wdl@wdl-desktop:~/treecode$ sudo apt-get -f install 正在读取软件包列表... 完成正在分析软件包的依赖关系树 Reading state information... 完成正在更正依赖关系... 完成将会安装下列额外的软件包 : g 建议安装的软件包 : gcc-4.1-doc lib64stdc++6 glibc-doc manpages-dev libstdc doc 下列 新 软件包将被安装 : g 共升级了 0 个软件包, 新安装了 1 个软件包, 要卸载 0 个软件包, 有 1 个软件未被升级 有 1 个软件包没有被完全安装或卸载 需要下载 2581kB 的软件包 解压缩后会消耗掉 32.9MB 的额外空间 您希望继续执行吗?[Y/n]y 获取 :1 feisty/main g ubuntu4 [2581kB] 下载 2581kB, 耗时 1m59s (65.9kB/s) 选中了曾被取消选择的软件包 g 正在解压缩 g ( 从.../g++-4.1_ ubuntu4_i386.deb)... 正在设置 g ( ubuntu4)... 18

19 8. 清理软件包缓冲区如果用户认为软件包缓冲区中的文件没有任何价值了, 有必要删除全部下载的软件包, 那么可以使用 apt-get clean 清理整个软件包缓冲区, 除了 lock 锁文件和 partial 目录 ls /var/cache/apt/archives/ lock partial rxvt_1%3a _i386.deb rxvt_ _i386.deb xchat_ ubuntu4_i386.deb sudo apt-get clean ls /var/cache/apt/archives/ lock partial 另外, 如果用户希望缓冲区中只保留最新版本的软件包, 多余版本全部清除, 则可以使用 apt-get autoclean 命令 ls /var/cache/apt/archives/ lock partial rxvt_1%3a _i386.deb rxvt_ _i386.deb xchat_ ubuntu4_i386.deb sudo apt-get autoclean 正在读取软件包列表... 完成正在分析软件包的依赖关系树读取状态信息... 完成 Del rxvt [201kB] ls /var/cache/apt/archives/ lock partial rxvt_1%3a _i386.deb xchat_ ubuntu4_i386.deb 从以上命令的执行结果可以看出, apt-get autoclearn 在分析了依赖关系后, 删除了多余的 rxvt 软件包 总之, apt-get autoclean 仅删除那些过时的文件 apt-cache 工具集 1.apt-cache 命令 apt-cache 是一个 apt 软件包管理工具, 配合不同的子命令和参数 ( 见表 3-7 和表 3-8) 使用, 可以实现查询软件源和软件包的相关信息及包依赖关系等功能 语法如下 : apt-cache [-hvsn] [-o=config string] [-c=file] {[gencaches] [showpkg pkg...] [showsrc pkg...] [stats] [dump] [dumpavail] [unmet] [search regex] [show pkg...] [depends pkg...] [rdepends pkg...] [pkgnames prefix] [dotty pkg...] [xvcg pkg...] [policy pkgs...] [madison pkgs...]} 表 3-7 子命令 showpkg showsrc show 描述获取二进制软件包的常规描述信息获取源码包的详细描述信息获取二进制软件包的详细描述信息 19

20 stats dump dumpavail unmet search depends rdepends pkgnames policy 获取软件源的基本统计信息获取软件源中所有软件包的简要信息获取当前中已安装的所有软件包的描述信息获取所有未满足的依赖关系根据正则表达式检索软件包获取该软件包的依赖信息获取所有依赖于该软件包的软件包列出所有已安装软件包的名字获取软件包当前的安装状态 表 3-8 选项描述 -p 软件包缓存 -s 源代码包的缓存 -q 关闭进度获取 -i 获取重要的依赖关系, 仅与 unmet 命令一起使用 -c 读取指定配置文件 -h 获取帮助信息 2. 查询数据源的相关统计信息下面通过示例来具体说明 apt-cache 的用法 首先, 使用 apt-cache stats 命令查询数据源的相关统计信息 apt-cache stats 软件包总数 ( 按名称计 ):8946 (358k) 普通软件包 :5096 完全虚拟软件包 :119 单虚拟软件包 :814 混合虚拟软件包 :29 缺漏的 :2888 按版本共计 :5238 (272k) Total Distinct Descriptions: 5240 (126k) 按依赖关系共计 :43343 (1214k) 按版本 / 文件关系共计 :6247 (100.0k) Total Desc/File relations: 5240 (83.8k) 提供映射共计 :1484 (29.7k) Glob 字串共计 :52 (450) 依赖关系版本名所占空间共计 :260k Slack 空间共计 :88.4k 总占用空间 :2062k 3. 查询已安装软件包使用 apt-cache pkgnames 命令获得目前系统中所有的已安装软件包 wdl@ubuntufisher:~$ apt-cache pkgnames wc l 20

21 按关键字查询 使用 apt-cache search 命令通过关键字查询软件包信息, 在包名称和包描述信息 软件包详细信息中进行搜索 // 查询以 ls 开头的软件包列表 apt-cache search ls grep ^ls lsb - Linux Standard Base 4.0 support package lsb-base - Linux Standard Base 4.0 init script functionality lsb-core - Linux Standard Base 4.0 core support package lsb-cxx - Linux Standard Base 4.0 C++ support package lsb-desktop - Linux Standard Base 4.0 Desktop support package lsb-graphics - Linux Standard Base 4.0 graphics support package lsb-printing - Linux Standard Base 4.0 Printing package lsb-release - Linux Standard Base version reporting utility lshw - information about hardware configuration 5. 获取软件包的详细信息 使用 apt-cache show 命令获取指定软件包的详细信息, 包括软件包安装状态 优先级 试用架构 版本 存在依赖关系的软件包, 以及功能描述 该命令可以同时显示多个软件包的详细信息 root@li :/# apt-cache show vim Package: vim Priority: optional Section: editors Installed-Size: 2013 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org> Architecture: amd64 Version: 2: ubuntu2.1 Provides: editor Depends: vim-common (= 2: ubuntu2.1), vim-runtime (= 2: ubuntu2.1), libacl1 (>= ), libc6 (>= 2.15), libgpm2 (>= ), libpython2.7 (>= 2.7), libselinux1 (>= 1.32), libtinfo5 Suggests: ctags, vim-doc, vim-scripts Filename: pool/main/v/vim/vim_ ubuntu2.1_amd64.deb Size: MD5sum: a97d345324a1d673da8a a3f7 SHA1: 13f284ec5e96e9904ba5e5520c5ac59f5737b14e SHA256: 86e86f71ade6e324b600269ff89c8eb03e8ada5f4ca22cec8e57edc5696dc35c Description-en: Vi IMproved - enhanced vi editor Vim is an almost compatible version of the UNIX editor Vi.. Many new features have been added: multi level undo, syntax highlighting, command line history, on-line help, filename completion, block operations, folding, Unicode support, etc. 6. 获取所有软件包的详细信息 21

22 获得系统中所有软件包的详细描述信息的话, 可以使用 apt-cache dumpavail 命令 apt-cache dumpavail Package: acct Priority: optional Section: admin Installed-Size: 396 Maintainer: Ubuntu Developers Original-Maintainer: Mathieu Trudel-Lapierre Architecture: amd64 Version: ubuntu1 Depends: dpkg (>= ) install-info, libc6 (>= 2.4) Filename: pool/main/a/acct/acct_ ubuntu1_amd64.deb 7. 获取软件包的常规信息用户可以使用 apt-cache showpkg 命令获取软件包的常规信息 apt-cache showpkg rxvt Package: rxvt Versions: 1: (/var/lib/dpkg/status) Description Language: File: /var/lib/dpkg/status MD5: 66a3d03c2f89b2bd7ca372d0304de2dd Reverse Depends: rxvt-ml, rxvt Dependencies: 1: libc6 ( ) libx11-6 (0 (null)) base-passwd ( ) libxpm4 (0 (null)) suidmanager (3 0.50) Provides: 1: x-terminal-emulator Reverse Provides: 8. 获取软件包的安装状态使用 apt-cache policy 可以获取软件包当前的安装状态 wdl@ubuntufisher:~$ apt-cache policy rxvt rxvt: 已安装 :1: 候选的软件包 :1: 版本列表 : *** 1: /var/lib/dpkg/status wdl@ubuntufisher:~$ sudo dpkg -r rxvt ( 正在读取数据库... 系统当前总共安装有 个文件和目录 ) 正在删除 rxvt... wdl@ubuntufisher:~$ apt-cache policy rxvt rxvt: 已安装 :( 无 ) 候选的软件包 :( 无 ) 版本列表 : 22

23 1: /var/lib/dpkg/status 9. 查询软件包的依赖关系使用 apt-cache depends 命令查询软件包安装 卸载过程中的依赖关系 wdl@ubuntufisher:~$ apt-cache depends rxvt rxvt 依赖 : libc6 依赖 : libx11-6 依赖 : base-passwd 建议 : libxpm4 冲突 : <suidmanager> 10. 查询软件包的反向依赖关系 apt-cache rdepends 命令可用于查询指定软件包的反向依赖关系, 即查询有哪些软件包必须依赖指定的软件包才能安装 wdl@ubuntufisher:~$ apt-cache rdepends rxvt rxvt Reverse Depends: rxvt-ml 11. 清除软件包的.deb 文档如果不需要.deb 文档, 可以定期运行 apt-get autoclean 这个命令来清除软件包的.deb 文档, 这样能够释放大量的磁盘空间 root@li :/# apt-get autoclean Reading package lists... Done Building dependency tree Reading state information... Done 联系方式 集团官网 : 嵌入式学院 : 移动互联网学院 : 企业学院 : 物联网学院 : 研发中心 :dev.hqyj.com 集团总部地址 : 北京市海淀区西三旗悦秀路北京明园大学校内华清远见教育集团 全国免费咨询电话 : 双休日及节假日请致电值班手机 : 在线咨询 : 张老师 QQ( ), 王老师 QQ( ), 杨老师 QQ( ) 企业培训洽谈专线 : 院校合作洽谈专线 : , 在线咨询 :QQ( ) 23

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

像 客 样 使 命令行 徐 东

像 客 样 使 命令行 徐 东 像 客 样 使 命令行 徐 东 1 1.1................................ 1 1.2................................. 3 1.3............................. 4 1.3.1 Linux............................ 5 1.3.2 macos............................

More information

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce. Linux Ubuntu 10.04 Part 1 17 1 Linux Ubuntu... 18 1-1 Linux... 19 UNIX...19 Linux...19 Linux...20...20 Linux...21 Linux...21 1-2 GNU FSF Open So urce...22 GNU...22 GPL...23...24 1-3 GNU/Linux V.S. Linux...25

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Ác Åé å Serial ATA ( Silicon Image SiI3114) S A T A (1) SATA (2)

More information

ebook70-22

ebook70-22 2 2 L i n u x f s t a b X 11 L i n u x L i n u x L i n u x D O S Wi n d o w s L i n u x O p e n L i n u x / u s r / m a n / m a n 5 f s t a b m o u n t m o u n t L i n u x 22.1 OpenLinux L i n u x U N

More information

本文由筱驀釹贡献

本文由筱驀釹贡献 本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

ebook62-1

ebook62-1 1 Red Hat Linux R e d Hat Linux L i n u x X Wi n d o w Red Hat L i n u x 1.1 Red Hat Linux Red Hat 16 M 120 M 3. 5 Intel 386 C D - R O M C D - R O M We b / 1.1.1 L i n u x L i n u 4 Primary Partition Extended

More information

Microsoft Word - linux命令及建议.doc

Microsoft Word - linux命令及建议.doc Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

投影片 1

投影片 1 類 Linux 理 理 理 (, VBird) 2008/03/31 Linux 理 1 錄 Tarball Linux distributions / 例 2008/03/31 Linux 理 2 錄 2008/03/31 Linux 理 3 錄 錄 錄 錄 ( samba, xinetd ) ( libpam..) 料 錄 令 syslogd logrotate 行 錄 輪 令 2008/03/31

More information

deepin-command 本手册主要介绍了深度操作系统中常用命令 系统命令 Vi 命令等, 您可以通过终端来输入命 令来完成相关操作 基本命令 您可以通过以下命令来查看系统的信息, 其他系统相关命令操作可自行搜索查询 查看系统版本 cat /etc/deepin-version 查看内核版本 u

deepin-command 本手册主要介绍了深度操作系统中常用命令 系统命令 Vi 命令等, 您可以通过终端来输入命 令来完成相关操作 基本命令 您可以通过以下命令来查看系统的信息, 其他系统相关命令操作可自行搜索查询 查看系统版本 cat /etc/deepin-version 查看内核版本 u deepin-command 本手册主要介绍了深度操作系统中常用命令 系统命令 Vi 命令等, 您可以通过终端来输入命 令来完成相关操作 基本命令 您可以通过以下命令来查看系统的信息, 其他系统相关命令操作可自行搜索查询 查看系统版本 cat /etc/deepin-version 查看内核版本 uname -a 查看软件源信息 cat /etc/apt/sources.list 查看命令帮助 man

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

lect03.ppt

lect03.ppt Linux 操 作 系 统 Linux 基 础 主 要 内 容 q 使 用 Linux q Linux 的 两 种 登 录 方 式 q 字 符 操 作 环 境 和 X Windows 系 统 q Linux 图 形 界 面 基 本 操 作 q Linux 命 令 的 使 用 方 式 q Linux 一 些 常 用 命 令 1 2 一 些 基 本 术 语 u 命 令 (Command) 给 计 算 机

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

目 录 Linux Mint 简介... 3 Linux Mint 安装... 6 Linux Mint 桌面初识... 18 软件管理...30 小技巧...40 总结...42

目 录 Linux Mint 简介... 3 Linux Mint 安装... 6 Linux Mint 桌面初识... 18 软件管理...30 小技巧...40 总结...42 官方用户手册 Linux Mint 9 Isadora 主版本 翻译 jluliuchao 皮蛋侠 第 1 页/共 42 页 目 录 Linux Mint 简介... 3 Linux Mint 安装... 6 Linux Mint 桌面初识... 18 软件管理...30 小技巧...40 总结...42 Linux Mint 简介 Linux Mint 是一种计算机操作系统 它被设计运行于现今大部分硬件系统

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

ebook70-5

ebook70-5 5 / 5.1 L i n u x L i n u x X L i n u x 5.1.1 touch t o u c h t o u c h G N U t o u c h # touch newfile # ls -l newfile - r w - r - - r - - 1 bball users 0 Jan 5 12 : 40 n e w f i l e t o u c h 0 # > newfile2

More information

untitled

untitled V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 ............ 1 2 3 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

RTX3.2.0标准版 - 技术白皮书

RTX3.2.0标准版 - 技术白皮书 一 铭 操 作 系 统 技 术 白 皮 书 广 西 一 铭 软 件 股 份 有 限 公 司 版 权 声 明 本 书 版 权 归 广 西 一 铭 软 件 股 份 有 限 公 司 所 有, 并 保 留 对 本 文 档 及 声 明 的 最 终 解 释 权 和 修 改 权 本 文 件 中 出 现 的 任 何 文 字 叙 述 文 档 格 式 插 图 照 片 方 法 过 程 等 内 容, 除 另 有 特 别 说

More information

ebook35-2

ebook35-2 2 2.1 Linux login Login: < > Password: < > Linux r o o t l o g o u t 2.2 Linux X Window Linux Linux Bourne ( b s h ) C ( c s h ) Korn ( k s h ) Bourne Steven Bourne UNIX Bourne bash Bourne C Bill Joy Bourne

More information

Linux 操作系统课程社区创作

Linux 操作系统课程社区创作 学 号 14284060xx 等 第 苏 州 大 学 实 验 报 告 Linux 操 作 系 统 课 程 社 区 创 作 院 ( 系 ) 名 称 : 电 子 信 息 学 院 专 业 名 称 : 14 通 信 工 程 ( 嵌 入 式 培 养 ) 学 生 姓 名 : 某 某 某 课 程 名 称 : Linux 操 作 系 统 2015-2016 学 年 第 一 学 期 1 摘 要 这 是 摘 要 主 要

More information

untitled

untitled V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

.. 3 N

.. 3 N 1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,

More information

A9RF716.tmp

A9RF716.tmp 1 PART I 1 2 3 4 5 6 7 8 Docker Docker Image Container Repository Docker le Docker Docker 8 1 Docker Linux 2 Docker Docker 3 5 Docker 6 Docker volume 7 8 Docker le Docker le 1 C H A P T E R 1 CPU Data

More information

05_資源分享-NFS及NIS.doc

05_資源分享-NFS及NIS.doc 5 NFS NFS Server NFS Client NIS NIS 5-0 (Network File System, NFS) Unix NFS mount NFS... Network Information Service NIS Linux NIS NIS NIS / / /etc/passwd /etc/group NFS NIS 5-1 NFS 5-1-1 NFS NFS Network

More information

穨IC-1000

穨IC-1000 IC-1000 LEDOMARS Information Coporation :(02)27913828 :(02)27945895 (04)2610628 (04)2650852 (07)3897016 (07)3897165 http://www.ledomars.com.tw 1 1. IC-1000 2. IC-1000 LED : ERROR LNK/ACT PWR TEST PWR(Power)

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

投影片 1

投影片 1 類 Linux BASH shell (, VBird) 2008/03/29 Linux 1 Bash Shell 令 vi vim 料流 令 / 令 理 (job control) 例 2008/03/29 Linux 2 Bash shell 2008/03/29 Linux 3 什 Shell Shell shell 2008/03/29 Linux 4 什 Shell Linux shell

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Linux 操 作 系 统 基 础 介 绍 课 程 目 标 及 要 求 了 解 Linux 操 作 系 统 的 登 入 方 式 掌 握 常 用 命 令 的 基 本 用 法 能 够 熟 练 在 各 个 目 录 转 换 Outline 1. Linux 操 作 系 统 简 介 2. Linux 操 作 系 统 的 登 录 3. Linux 操 作 系 统 的 目 录 结 构 4. 常 用 命 令 5.

More information

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel Linux sub bash test2.sh sub bash test.sh test2.sh sub bash var1 123 123 test.sh test2.sh var1 bash sub bash var1 bash 01 5-4 X Window X Window X Window Linux Server X Window CPU2006 Linux X Window benchmark

More information

puppet 简介 3 puppet 是什么 3 Hello world 4 puppet 安装 5 debian 系发行版安装 puppet 5 redhat 系发行版安装 puppet 5 源代码安装 puppet 6 配置 c/s 模式的 puppet 试验环境 6 puppet 语法 8 资

puppet 简介 3 puppet 是什么 3 Hello world 4 puppet 安装 5 debian 系发行版安装 puppet 5 redhat 系发行版安装 puppet 5 源代码安装 puppet 6 配置 c/s 模式的 puppet 试验环境 6 puppet 语法 8 资 puppet 入门 puppet 简介 3 puppet 是什么 3 Hello world 4 puppet 安装 5 debian 系发行版安装 puppet 5 redhat 系发行版安装 puppet 5 源代码安装 puppet 6 配置 c/s 模式的 puppet 试验环境 6 puppet 语法 8 资源 8 类和函数 10 节点 11 变量和数组 12 模块 13 几个常用的资源

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP Serial ATA ( Sil3132)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 10 (5) S A T A... 12 Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd. Java Desktop System 2 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 817 7758 10 2004 9 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Sun Sun

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

Microsoft Word - 新正文.doc

Microsoft Word - 新正文.doc CentOS 6.4 CentOS Linux 1-1 1-1 Esc Anaconda 1-1 Anaconda 1-1 Anaconda text resolution=m N lowres askmethod ks=params X M N M N 1024 768 640 480 CD Kickstart Kickstart 2 Linux mediacheck noprobe rescue

More information

ROOT in PKU 2016

ROOT in PKU 2016 ROOT 的安装 王思广 北京大学物理学院 siguang@pku.edu.cn 北京大学 ROOT 数据处理暑期学校,2016 年 8 月 19-23 日 报告内容 ROOT 介绍 ROOT 安装 运行检查 2016/8/20 siguang@pku.edu.cn 2 ROOT 自由软件网页 https://root.cern.ch/ 2016/8/20 siguang@pku.edu.cn 3

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL c00hkl00@nchc.gov.tw, steven@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Dec, 2002 1 Outline 1. 2. DRBL 3. 4. Service DHCP, TFTP, NFS,

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

untitled

untitled Unix Ka-Lok Ng () Department of Biological Sciences and Biotechnology() Taichung Healthcare and Management University (O) 04-23323456 x1856 3408 Teach the student how to use Linux system using TEXT mode

More information

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE P Oracle Solaris Studio 12.3 IDE 2011 12 E26461-01 2 7 8 9 9 Oracle 10 12 14 21 26 27 29 31 32 33 Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "Project

More information

untitled

untitled Chapter 01 1.0... 1-2 1.1... 1-2 1.1.1...1-2 1.1.2...1-4 1.1.2.1... 1-6 1.1.2.2... 1-7 1.1.2.3... 1-7 1.1.2.4... 1-7 1.1.2.5... 1-8 1.1.2.6... 1-8 1.1.3??...1-8 1.1.4...1-9 1.2...1-12 1.3...1-14 1.4...1-17

More information

ebook15-C

ebook15-C C 1 1.1 l s ( 1 ) - i i 4. 14 - d $ l s -ldi /etc/. /etc/.. - i i 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /..... i 2 2 drwxr-xr-x 13 root

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A... 11 (6) Microsoft Windows 2000... 14 Ác Åé å Serial ATA ( Nvidia nforce430)

More information

投影片 1

投影片 1 類 Linux (, VBird) 2008/03/28 Linux 1 Linux man page / 流 例 2008/03/28 Linux 2 Linux 2008/03/28 Linux 3 Linux CPU RAM 路 2008/03/28 Linux 4 Linux Linux 2008/03/28 Linux 5 Linux (sector) 理 量 512bytes (cylinder)

More information

软件测试(TA07)第一学期考试

软件测试(TA07)第一学期考试 一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动

More information

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo cchu@ttu.edu.tw jacklin@ttu.edu.tw twt@mail.chihlee.edu.tw LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, low cost and modulized monitoring, managing, and recovering

More information

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673 Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1 - Contents MicroSCADA Pro Portal Marketing and sales Ordering MicroSCADA Pro Partners Club 2005 ABB - 2 - MicroSCADA Pro - Portal Imagine that

More information

Linux 操作系统 实验指导 / 实验二 :Linux 驱动程序和应用软件的管理 Linux 操作系统 实验指导 实验二 :Linux 驱动程序和应用软件的管理 一 实验目的 1 掌握 Linux 操作系统驱动程序的安装 ; 2 掌握 Linux 操作系统的升级以及安装源的配置 ; 3 掌握 Li

Linux 操作系统 实验指导 / 实验二 :Linux 驱动程序和应用软件的管理 Linux 操作系统 实验指导 实验二 :Linux 驱动程序和应用软件的管理 一 实验目的 1 掌握 Linux 操作系统驱动程序的安装 ; 2 掌握 Linux 操作系统的升级以及安装源的配置 ; 3 掌握 Li Linux 操作系统 实验指导 实验二 :Linux 驱动程序和应用软件的管理 一 实验目的 1 掌握 Linux 操作系统驱动程序的安装 ; 2 掌握 Linux 操作系统的升级以及安装源的配置 ; 3 掌握 Linux 操作系统中通过软件包管理工具安装软件的方法 ; 4 掌握 Linux 操作系统中获取软件安装包的方法 ; 5 掌握 Linux 操作系统中不同格式的软件包的安装 二 实验学时 2

More information

Microsoft Word - 100118002.htm

Microsoft Word - 100118002.htm 100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

Serial ATA ( nvidia nforce4 Ultra/SLI)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Micro

Serial ATA ( nvidia nforce4 Ultra/SLI)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Micro Serial ATA ( nvidia nforce4 Ultra/SLI)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A... 11 (6) Microsoft Windows 2000... 14 Ác Åé å Serial ATA ( nvidia

More information

untitled

untitled 01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active

More information

Paratune用户手册

Paratune用户手册 PARATERA Paratune 用 户 手 册 v4.0 北 京 并 行 科 技 有 限 公 司 2013 / 10 目 录 1 手 册 说 明... 5 1.1 关 于 手 册... 5 1.2 排 版 约 定... 5 1.3 名 词 解 释... 5 1.4 相 关 文 档... 6 1.5 信 息 反 馈... 6 2 Paratune 简 介... 7 2.1 软 件 界 面 与 主

More information

Guide to Install SATA Hard Disks

Guide to Install SATA Hard Disks SATA RAID 1. SATA. 2 1.1 SATA. 2 1.2 SATA 2 2. RAID (RAID 0 / RAID 1 / JBOD).. 4 2.1 RAID. 4 2.2 RAID 5 2.3 RAID 0 6 2.4 RAID 1.. 10 2.5 JBOD.. 16 3. Windows 2000 / Windows XP 20 1. SATA 1.1 SATA Serial

More information

Sun Update Connection System Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A

Sun Update Connection System Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Sun Update Connection System 1.0.8 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 819 7286 10 2006 6 2006 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A.

More information

ebook71-8

ebook71-8 8 8. 2. 1 8. 2. 2 l i n u x c o n f 8. 2. 3 8. 2. 4 8. 2. 5 8. 2. 6 8. 2. 7 l i n u x c o n f 8. 2. 8 s h a d o w 8. 2. 9 s h a d o w 8. 2. 10 s h a d o w 8. 2. 11 8. 2. 1 2 8. 2. 1 3 8. 2. 1 4 l i n u

More information

ebook70-13

ebook70-13 1 3 I S P O p e n L i n u x Point to Point Protocol P P P I S P L i n u x 10 L i n u x World Wide We b 13.1 We b f t p ( ) f t p (File Transfer Protocol F T P ) F T P g e t p u t 13. 1. 1 F T P f t p n

More information

简易 Linux Server 部署教程系列之 06 使用 Samba 实现文件共享服务 ( 作者信息 : 阮晓龙投稿时间 :2018 年 5 月 4 日 ) 一 需求描述 1 需求说明支持 Windows Linux Unix Mac 等操作系统支持 Android ios 等移动平台支持计算机

简易 Linux Server 部署教程系列之 06 使用 Samba 实现文件共享服务 ( 作者信息 : 阮晓龙投稿时间 :2018 年 5 月 4 日 ) 一 需求描述 1 需求说明支持 Windows Linux Unix Mac 等操作系统支持 Android ios 等移动平台支持计算机 简易 Linux Server 部署教程系列之 06 使用 Samba 实现文件共享服务 ( 作者信息 : 阮晓龙投稿时间 :2018 年 5 月 4 日 ) 一 需求描述 1 需求说明支持 Windows Linux Unix Mac 等操作系统支持 Android ios 等移动平台支持计算机 平板电脑 智能手机 智能电视全终端体系支持多账号 多共享目录, 以及交叉授权 2 部署要求 基于 CentOS

More information

第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等

第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等 第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等 本章的主要内容如下 : shell 的主要特点 类型 建立和执行方式 bash 变量的分类 定义形式及引用规则

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

Some experiences in working with Madagascar: installa7on & development Tengfei Wang, Peng Zou Tongji university

Some experiences in working with Madagascar: installa7on & development Tengfei Wang, Peng Zou Tongji university Some experiences in working with Madagascar: installa7on & development Tengfei Wang, Peng Zou Tongji university Map data @ Google Reproducible research in Madagascar How to conduct a successful installation

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

ebook70-14

ebook70-14 Linux 1 4 1 5 1 6 1 7 1 8 1 9 S t a r O ff i c e 2 0 L i n u x 1 4 O p e n L i n u x O p e n L i n u x C D - R O M O p e n L i n u x C o r e l WordPerfect 8 for Linux S t a r D i v i s i o n S t a r O

More information

RKNN-Toolkit ARM 平台快速上手指南 V1.1.0

RKNN-Toolkit ARM 平台快速上手指南 V1.1.0 RKNN-Toolkit ARM 平台快速上手指南 V1.1.0 目录 1 主要功能说明... 1 2 系统依赖说明... 2 3 ARM64 平台 (PYTHON3.5) 快速上手指南... 3 3.1 环境准备... 3 3.2 安装 RKNN-TOOLKIT... 3 3.3 运行安装包中附带的示例... 4 2 1 主要功能说明 RKNN-Toolkit 是为用户提供在 PC RK3399Pro

More information

内容目录 Linux Mint 简介...3 历史...3 特点...3 版本号和开发代号...3 如何获取帮助...4 安装 Linux Mint...4 下载 iso 文件...4 校验 MD5 值...4 刻录 iso 文件...5 引导 Mint 启动...5 安装 Mint...5 Min

内容目录 Linux Mint 简介...3 历史...3 特点...3 版本号和开发代号...3 如何获取帮助...4 安装 Linux Mint...4 下载 iso 文件...4 校验 MD5 值...4 刻录 iso 文件...5 引导 Mint 启动...5 安装 Mint...5 Min 官方 用户指南 Linux Mint 16 Cinnamon 版 编者 johiten 1 内容目录 Linux Mint 简介...3 历史...3 特点...3 版本号和开发代号...3 如何获取帮助...4 安装 Linux Mint...4 下载 iso 文件...4 校验 MD5 值...4 刻录 iso 文件...5 引导 Mint 启动...5 安装 Mint...5 Mint 桌面简介...8

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2

Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2 uclinux 1 Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2 Cygwin Cygwin GNU gccgdbxfree86bashtetexopengl perlpython Linux Windows Cygwin Linux GNU Windows 3 Cygwin Cygwin

More information

ebook70-21

ebook70-21 2 1 2 2 2 3 2 4 2 1 s u O p e n L i n u x L i n u x s c h e d u l i n g L i n u x O p e n L i n u x O p e n L i n u x O p e n L i n u x 5 r m # rm -fr / * L i n u x r m Permission denied s u 21.1 su s

More information

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1 GRASS 中 文 教 程 作 者 : 广 东 省 东 莞 市 长 安 中 学 文 合 平 E_mail: wenheping@gmail.com 2007 年 9 月 1 一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理

More information

CHN_p000A_Cover.ai

CHN_p000A_Cover.ai NextoDI Co., Ltd. www.nextodi.com 列表........................................................................ 1 3 4 4 6 7 8 9 10 12 14 16 20 01 02 03 04 1 2 3 5 6 4 XCopy Ready B Menu Menu Off Off 05 06

More information

RAID RAID 0 RAID 1 RAID 5 RAID * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID ( ) D. RAID/AHCI ( ) S ATA S S D ( ) (

RAID RAID 0 RAID 1 RAID 5 RAID * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID ( ) D. RAID/AHCI ( ) S ATA S S D ( ) ( SATA... 2 RAID/AHCI... 16 Intel Optane... 19 Intel Virtual RAID on CPU (Intel VROC)... 21 RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID

More information

Microsoft Word - 第1章 Android基本概念.docx

Microsoft Word - 第1章 Android基本概念.docx Android 系 统 下 Java 编 程 详 解 作 者 : 华 清 远 见 第 1 章 Android 基 本 概 念 本 章 简 介 本 章 主 要 介 绍 Android 基 本 概 念 方 面 的 内 容, 包 括 Android 平 台 特 性 Android 系 统 架 构 Android 开 发 框 架 和 Android 开 发 环 境 搭 建 1.1 Android 简 介 Android

More information

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用 TORQUE Maui hmli@ustc.edu.cn 2008 1 1 TORQUE 2 1.1 TORQUE........................... 2 1.2 TORQUE...................... 2 1.3 TORQUE.......................... 4 1.4 TORQUE........................... 4

More information

Quartus Prime 软件下载和安装快速入门指南 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, N

Quartus Prime 软件下载和安装快速入门指南 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, N 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in

More information

P4i45GL_GV-R50-CN.p65

P4i45GL_GV-R50-CN.p65 1 Main Advanced Security Power Boot Exit System Date System Time Floppy Drives IDE Devices BIOS Version Processor Type Processor Speed Cache Size Microcode Update Total Memory DDR1 DDR2 Dec 18 2003 Thu

More information

HY144-D-SRC 固件升级指南

HY144-D-SRC 固件升级指南 HY144-D-SRC Yamaha HY144-D-SRC SRC SRC 7 Yamaha Yamaha Audinate Dante Yamaha Windows Microsoft Corporation Mac Apple Inc. 400-051-7700... 2... 2 Dante Firmware Update Manager... 3 TCP/IP... 4... 6 Failsafe

More information

ebook 185-6

ebook 185-6 6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows

More information

IT (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D (5) ID E RA ID... 15

IT (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D (5) ID E RA ID... 15 IT8212...2 (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D... 13 (5) ID E RA ID... 15 Ác Åé å IT8212 (1) IDE (2) BIOS IDE RAID (3) RAID BIOS RAID (4) RAID (5) RAID (a) ( )IDE (

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

ebook8-30

ebook8-30 3 0 C C C C C C++ C + + C++ GNU C/C++ GNU egcs UNIX shell s h e l l g a w k P e r l U N I X I / O UNIX shell awk P e r l U N I X C C C C C C U N I X 30.1 C C U N I X 70 C C U N I X U N I X U N I X C Dennis

More information

Cygwin & vim

Cygwin & vim Cygwin & vim Yu Hsiang Zheng (Slighten) Outline Shell Cygwin vim 1/21 What is a computer 2/21 What is a computer 拿 地 球 來 做 比 喻 的 話 kernel: 地 心 shell: 地 殼 application: 房 子 各 種 建 築 物 shell = command interpreter

More information

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订 白 皮 书 Robert Müller-Albrecht 开 发 人 员 产 品 部 门 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 文 档 编 号 :319332-001US 简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device)

More information

ORACLE Enterprise Linux 6.3下ORACLE11g的安装

ORACLE Enterprise Linux 6.3下ORACLE11g的安装 ORACLE Enterprise Linux 6.3 环 境 下 ORACLE11g 的 安 装 文 档 1 安 装 前 的 参 数 配 置 Auther:chenzhuzuo@163.com 以 下 操 作 需 要 一 root 用 户 的 身 份 进 行 操 作 1.1 在 文 件 /etc/sysctl.conf 中 添 加 如 下 内 容 fs.le-max = 6815744 fs.aio-max-nr

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

F4

F4 DOI:10.3969/j.issn.1009-6868.2016.01.002 网 络 出 版 地 址 :http://www.cnki.net/kcms/detail/34.1228.tn.20151117.1506.006.html Challenges and Countermeasures of Network Space Security 周 延 森 /ZHOU Yansen 周 琳 娜

More information

投影片 1

投影片 1 FreeBSD A 95/10/11 19:00~21:00 95/10/11 FreeBSD 練 1 Services Setup SSH, lighttpd, PHP, MySQL, FTP, Postfix, phpmyadmin, Blog, Gallery 95/10/11 FreeBSD 練 2 1. 2. # FreeBSD # 3. vi ee joe nano etc 95/10/11

More information