<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_宝儿的宝藏</title><subtitle type="text">forward and happy forever</subtitle><id>http://feed.cnblogs.com/blog/u/22646/rss</id><updated>2012-01-10T12:06:29Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/22646/rss"/><entry><id>http://www.cnblogs.com/forward/archive/2012/01/10/2318483.html</id><title type="text">ubuntu安装和查看已安装</title><summary type="text">ubuntu安装和查看已安装</summary><published>2012-01-10T12:06:00Z</published><updated>2012-01-10T12:06:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2012/01/10/2318483.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2012/01/10/2318483.html"/><content type="html">&lt;p&gt;&lt;span&gt;说明：由于图形化界面方法（如Add/Remove... 和Synaptic Package Manageer）比较简单，所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;一、Ubuntu中软件安装方法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;1、APT方式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（1）普通安装：apt-get install softname1 softname2 &amp;hellip;;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（2）修复安装：apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（3）重新安装：apt-get --reinstall install softname1 softname2...;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2、Dpkg方式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（1）普通安装：dpkg -i package_name.deb&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;3、源码安装（.tar、tar.gz、tar.bz2、tar.Z）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;首先解压缩源码压缩包然后通过tar命令来完成&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;a．解xx.tar.gz：tar zxf xx.tar.gz&amp;nbsp;&lt;br /&gt;b．解xx.tar.Z：tar zxf xx.tar.Z&amp;nbsp;&lt;br /&gt;c．解xx.tgz：tar zxf xx.tgz&amp;nbsp;&lt;br /&gt;d．解xx.bz2：bunzip2 xx.bz2&amp;nbsp;&lt;br /&gt;e．解xx.tar：tar xf xx.tar&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;然后进入到解压出的目录中，建议先读一下README之类的说明文件，因为此时不同源代码包或者预编译包可能存在差异，然后建议使用ls -F --color或者ls -F命令（实际上我的只需要 l 命令即可）查看一下可执行文件，可执行文件会以*号的尾部标志。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;一般依次执行./configure&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; make&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sudo make install&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;即可完成安装。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;二、Ubuntu中软件包的卸载方法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;1、APT方式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（1）移除式卸载：apt-get remove softname1 softname2 &amp;hellip;;（移除软件包，当包尾部有+时，意为安装）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（2）清除式卸载 ：apt-get --purge remove softname1 softname2...;(同时清除配置)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清除式卸载：apt-get purge sofname1 softname2...;(同上，也清除配置文件)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2、Dpkg方式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（1）移除式卸载：dpkg -r pkg1 pkg2 ...;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;（2）清除式卸载：dpkg -P pkg1 pkg2...;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;三、Ubuntu中软件包的查询方法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Dpkg 使用文本文件来作为数据库.通称在&amp;nbsp;&lt;code&gt;/var/lib/dpkg&lt;/code&gt;&amp;nbsp;目录下. 通称在 status 文件中存储软件状态,和控制信息. 在 info/ 目录下备份控制文件, 并在其下的 .list 文件中记录安装文件清单, 其下的 .mdasums 保存文件的 MD5 编码.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;体验使用数据库的时刻到了:&lt;/span&gt;&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;&lt;code&gt;$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-===========-================-======================================== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ... &lt;/code&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span&gt;每条记录对应一个软件包, 注意每条记录的第一, 二, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;第一字符为期望值,它包括:&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;i 用户请求安装软件包.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;r 用户请求卸载软件包.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;p 用户请求清除软件包.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;h 用户请求保持软件包版本锁定.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;第二列,是软件包的当前状态.此列包括软件包的六种状态.&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;n 软件包未安装.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;i 软件包安装并完成配置.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;c 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;u 软件包被解包,但还未配置.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;f 试图配置软件包,但是失败了.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;h 软件包安装,但是但是没有成功.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题.&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;h 软件包被强制保持,因为有其它软件包依赖需求,无法升级.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;r 软件包被破坏,可能需要重新安装才能正常使用(包括删除).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;x 软包件被破坏,并且被强制保持.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;也可以以统配符模式进行模糊查询, 比如我要查找以nano字符开始的所有软件包:&lt;/span&gt;&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;&lt;code&gt;$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny &amp;lt;none&amp;gt; (no description available) un nanoblogger &amp;lt;none&amp;gt; (no description available) &lt;/code&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span&gt;以上状态说明: 系统中安装了&amp;nbsp;&lt;code&gt;nano&lt;/code&gt;&amp;nbsp;版本为&amp;nbsp;&lt;code&gt;1.3.10-2&lt;/code&gt;&amp;nbsp;;安装过&amp;nbsp;&lt;code&gt;nano-tiny&lt;/code&gt;&amp;nbsp;, 后来又清除了; 从未安装过&lt;code&gt;nanoblogger&lt;/code&gt;&amp;nbsp;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;如果觉得 dpkg 的参数过多, 不利于记忆的话, 完全可以使用 dpkg-query 进行 dpkg 数据库查询.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;应用范例:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;查询系统中属于nano的文件:&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg --listfiles nano&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;or&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg-query -L nano&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;查看软件nano的详细信息:&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg -s nano&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;or&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg-query -s nano&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;查看系统中软件包状态, 支持模糊查询:&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg -l&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;or&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$dpkg-query -l&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;查看某个文件的归属包:&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg-query -S nano&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;or&lt;/span&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span&gt;$ dpkg -S nano&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;三、其他应用总结&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;apt-cache search # ------(package 搜索包)&lt;br /&gt;apt-cache show #------(package 获取包的相关信息，如说明、大小、版本等)&lt;br /&gt;apt-get install # ------(package 安装包)&lt;br /&gt;apt-get install # -----(package --reinstall 重新安装包)&lt;br /&gt;apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)&lt;br /&gt;apt-get remove #-----(package 删除包)&lt;br /&gt;apt-get remove --purge # ------(package 删除包，包括删除配置文件等)&lt;br /&gt;apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等（只对6.10有效，强烈推荐）)&lt;br /&gt;apt-get update #------更新源&lt;br /&gt;apt-get upgrade #------更新已安装的包&lt;br /&gt;apt-get dist-upgrade # ---------升级系统&lt;br /&gt;apt-get dselect-upgrade #------使用 dselect 升级&lt;br /&gt;apt-cache depends #-------(package 了解使用依赖)&lt;br /&gt;apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)&lt;br /&gt;apt-get build-dep # ------(package 安装相关的编译环境)&lt;br /&gt;apt-get source #------(package 下载该包的源代码)&lt;br /&gt;apt-get clean &amp;amp;&amp;amp; apt-get autoclean # --------清理下载文件的存档 &amp;amp;&amp;amp; 只清理过时的包&lt;br /&gt;apt-get check #-------检查是否有损坏的依赖&lt;br /&gt;dpkg -S filename -----查找filename属于哪个软件包&lt;br /&gt;apt-file search filename -----查找filename属于哪个软件包&lt;br /&gt;apt-file list packagename -----列出软件包的内容&lt;br /&gt;apt-file update --更新apt-file的数据库&lt;br /&gt;&lt;br /&gt;dpkg --info "软件包名" --列出软件包解包后的包名称.&lt;br /&gt;dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)&lt;br /&gt;dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.&lt;br /&gt;dpkg -s 查询已安装的包的详细信息.&lt;br /&gt;dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql)&lt;br /&gt;dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)&lt;br /&gt;dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).&lt;br /&gt;dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.&lt;br /&gt;dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.&lt;br /&gt;dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)&lt;br /&gt;dpkg -reconfigure 重新配置&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;apt-get install&lt;br /&gt;下载软件包，以及所有依赖的包，同时进行包的安装或升级。如果某个包被设置了 hold (停止标志，就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。&lt;br /&gt;apt-get remove [--purge]&lt;br /&gt;移除 以及任何依赖这个包的其它包。&lt;br /&gt;--purge 指明这个包应该被完全清除 (purged) ，更多信息请看 dpkg -P。&lt;br /&gt;&lt;br /&gt;apt-get update&lt;br /&gt;升级来自 Debian 镜像的包列表，如果你想安装当天的任何软件，至少每天运行一次，而且每次修改了&lt;br /&gt;/etc/apt/sources.list 後，必须执行。&lt;br /&gt;&lt;br /&gt;apt-get upgrade [-u]&lt;br /&gt;升 级所有已经安装的包为最新可用版本。不会安装新的或移除老的包。如果一个包改变了依赖关系而需要安装一个新的包，那么它将不会被升级，而是标志为 hold。apt-get update 不会升级被标志为 hold 的包 (这个也就是 hold 的意思)。请看下文如何手动设置包为 hold。我建议同时使用 '-u' 选项，因为这样你就能看到哪些包将会被升级。&lt;br /&gt;&lt;br /&gt;apt-get dist-upgrade [-u]&lt;br /&gt;和 apt-get upgrade 类似，除了 dist-upgrade 会安装和移除包来满足依赖关系。因此具有一定的危险性。&lt;br /&gt;&lt;br /&gt;apt-cache search&lt;br /&gt;在软件包名称和描述中，搜索包含xxx的软件包。&lt;br /&gt;&lt;br /&gt;apt-cache show&lt;br /&gt;显示某个软件包的完整的描述。&lt;br /&gt;&lt;br /&gt;apt-cache showpkg&lt;br /&gt;显示软件包更多细节，以及和其它包的关系。&lt;br /&gt;&lt;br /&gt;dselect&lt;br /&gt;console-apt&lt;br /&gt;aptitude&lt;br /&gt;gnome-apt&lt;br /&gt;APT 的几个图形前端(其中一些在使用前得先安装)。这里 dselect 无疑是最强大的，也是最古老，最难驾驭。&lt;br /&gt;&lt;br /&gt;普通 Dpkg 用法&lt;br /&gt;dpkg -i&lt;br /&gt;安装一个 Debian 包文件，如你手动下载的文件。&lt;br /&gt;&lt;br /&gt;dpkg -c&lt;br /&gt;列出 的内容。&lt;br /&gt;&lt;br /&gt;dpkg -I&lt;br /&gt;从 中提取包信息。&lt;br /&gt;&lt;br /&gt;dpkg -r&lt;br /&gt;移除一个已安装的包。&lt;br /&gt;&lt;br /&gt;dpkg -P&lt;br /&gt;完全清除一个已安装的包。和 remove 不同的是，remove 只是删掉数据和可执行文件，purge 另外还删除所有的配制文件。&lt;br /&gt;&lt;br /&gt;dpkg -L&lt;br /&gt;列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。&lt;br /&gt;&lt;br /&gt;dpkg -s&lt;br /&gt;显示已安装包的信息。同时请看 apt-cache 显示 Debian 存档中的包信息，以及 dpkg -I 来显示从一个 .deb 文件中提取的包信息。&lt;br /&gt;&lt;br /&gt;dpkg-reconfigure&lt;br /&gt;重 新配制一个已经安装的包，如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面)。你能够重新配制 debconf 它本身，如你想改变它的前端或提问的优先权。例如，重新配制 debconf，使用一个 dialog 前端，简单运行：&lt;br /&gt;&lt;br /&gt;dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了，这里可以改回来哟：)&lt;br /&gt;&lt;br /&gt;echo " hold" | dpkg --set-selections&lt;br /&gt;设置 的状态为 hlod (命令行方式)&lt;br /&gt;&lt;br /&gt;dpkg --get-selections ""&lt;br /&gt;取的 的当前状态 (命令行方式)&lt;br /&gt;&lt;br /&gt;支持通配符，如：&lt;br /&gt;Debian:~# dpkg --get-selections *wine*&lt;br /&gt;libwine hold&lt;br /&gt;libwine-alsa hold&lt;br /&gt;libwine-arts hold&lt;br /&gt;libwine-dev hold&lt;br /&gt;libwine-nas hold&lt;br /&gt;libwine-print hold&lt;br /&gt;libwine-twain hold&lt;br /&gt;wine hold&lt;br /&gt;wine+ hold&lt;br /&gt;wine-doc hold&lt;br /&gt;wine-utils hold&lt;br /&gt;&lt;br /&gt;例如：&lt;br /&gt;大家现在用的都是 gaim-0.58 + QQ-plugin，为了防止 gaim 被升级，我们可以采用如下方法：&lt;br /&gt;&lt;br /&gt;方法一：&lt;br /&gt;Debian:~# echo "gaim hold" | dpkg --set-selections&lt;br /&gt;然後用下面命令检查一下：&lt;br /&gt;Debian:~# dpkg --get-selections "gaim"&lt;br /&gt;gaim hold&lt;br /&gt;现在的状态标志是 hold，就不能被升级了。&lt;br /&gt;&lt;br /&gt;如果想恢复怎么办呢?&lt;br /&gt;Debian:~# echo "gaim install" | dpkg --set-selections&lt;br /&gt;Debian:~# dpkg --get-selections "gaim"&lt;br /&gt;gaim install&lt;br /&gt;这时状态标志又被重置为 install，可以继续升级了。&lt;br /&gt;&lt;br /&gt;同志们会问，哪个这些状态标志都写在哪个文件中呢?&lt;br /&gt;在 /var/lib/dpkg/status 里，你也可以通过修改这个文件实现 hold。&lt;br /&gt;&lt;br /&gt;有时你会发现有的软件状态标志是 purge，不要奇怪。&lt;br /&gt;如：事先已经安装了 amsn，然後把它卸了。&lt;br /&gt;apt-get remove --purge amsn&lt;br /&gt;那么状态标志就从 install 变成 purge。&lt;br /&gt;&lt;br /&gt;方法二：&lt;br /&gt;在/etc/apt 下手动建一个 preferences 文件&lt;br /&gt;内容：&lt;br /&gt;Package: gaim&lt;br /&gt;Pin: version 0.58*&lt;br /&gt;保存&lt;br /&gt;&lt;br /&gt;dpkg -S&lt;br /&gt;在包数据库中查找 ，并告诉你哪个包包含了这个文件。(注：查找的是事先已经安装的包)&lt;br /&gt;&lt;br /&gt;--------------------------------------------&lt;br /&gt;Debian的软件包管理工具命令不完全列表&lt;br /&gt;--------------------------------------------&lt;br /&gt;Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目录中保存了各个软件包的信息及管理文件.每个文件的作用如下:&lt;br /&gt;以 ".conffiles"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 结尾的文件记录软件包的配置列表.&lt;br /&gt;以 ".list"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 结尾的文件记录了软件包的文件列表,用户可在文件当中找到软件包文件的具体安装位置.&lt;br /&gt;以 ".md5sums"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 结尾的文件记录了md5信息,用来进行包的验证的.&lt;br /&gt;以 ".config"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 结尾的文件是软件包的安装配置角本.&lt;br /&gt;以 ".postinst"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 角本是完成Debian包解开之后的配置工作,通常用来执行所安装软件包相关的命令和服务的重新启动.&lt;br /&gt;以 ".preinst"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 角本在Debain解包之前运行,主要作用是是停止作用于即将升级的软件包服务直到软件包安装或和升级完成.&lt;br /&gt;以 ".prerm"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本负责停止与软件包关联的daemon服务,在删除软件包关联文件之前执行.&lt;br /&gt;以 ".postrm"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本负责修改软件包链接或文件关联,或删除由它创建的文件.&lt;br /&gt;&lt;br /&gt;/var/lib/dpkg/available是软件包的描述信息.&lt;br /&gt;包括当前系统中所有使用的Debian安装源中所有的软件包,还包括当前系统中已经安装和未安装的软件包.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;1.dpkg包管理工具&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.&lt;br /&gt;dpkg --info "软件包名" --列出软件包解包后的包名称.&lt;br /&gt;dpkg -l&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --列出当前系统中所有的包.可以和参数less一起使用在分屏查看.&lt;br /&gt;dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.&lt;br /&gt;dpkg -s&amp;nbsp;&amp;nbsp; 查询已安装的包的详细信息. dpkg -L&amp;nbsp;&amp;nbsp; 查询系统中已安装的软件包所安装的位置.&lt;br /&gt;dpkg -S&amp;nbsp;&amp;nbsp; 查询系统中某个文件属于哪个软件包.&lt;br /&gt;dpkg -I&amp;nbsp;&amp;nbsp; 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).&lt;br /&gt;dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.&lt;br /&gt;dpkg -reconfigure 重新配置&amp;nbsp;&lt;br /&gt;dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;br /&gt;2. apt高级包管理工具&lt;br /&gt;&amp;nbsp;&amp;nbsp; (1)GTK图形的"synaptic",这是APT的前端工具.&lt;br /&gt;&amp;nbsp;&amp;nbsp; (2)"aptitude",这也是APT的前端工具.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 用APT管理工具进行包的管理,可以有以下几种方法做源:&lt;br /&gt;&amp;nbsp;&amp;nbsp; (1)拿安装盘做源,方法如下:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apt-cdrom ident&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 扫描光盘的信息&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apt-cdrom add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 添加光盘源&lt;br /&gt;&amp;nbsp;&amp;nbsp; (2)这也是最常用的方法就是把源添加到/etc/apt/source.list中,之后更新列apt-get update&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;br /&gt;APT管理工具常用命令&lt;br /&gt;apt-cache 加上不同的子命令和参数的使用可以实现查找,显示软件,包信息及包信赖关系等功能.&lt;br /&gt;apt-cache stats 显示当前系统所有使用的Debain数据源的统计信息.&lt;br /&gt;apt-cache search +"包名",可以查找相关的软件包.&lt;br /&gt;apt-cache show&amp;nbsp;&amp;nbsp; +"包名",可以显示指定软件包的详细信息.&lt;br /&gt;apt-cache depends +"包名",可以查找软件包的依赖关系.&lt;br /&gt;apt-get upgrade&amp;nbsp;&amp;nbsp; 更新系统中所有的包到最新版&lt;br /&gt;apt-get install&amp;nbsp;&amp;nbsp; 安装软件包&lt;br /&gt;apt-get --reindtall install 重新安装软件包&lt;br /&gt;apt-get remove 卸载软件包&lt;br /&gt;apt-get --purge remove 完全卸载软件包&lt;br /&gt;apt-get clean 清除无用的软件包&lt;br /&gt;在用命令apt-get install之前,是先将软件包下载到/var/cache/apt/archives中,之后再进行安装的.所以我们可以用apt-get clean清除/var/cache/apt/archives目录中的软件包.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;br /&gt;源码包安装&lt;br /&gt;&amp;nbsp;&amp;nbsp; apt-cache showsrc 查找看源码包的文件信息(在下载之前)&lt;br /&gt;&amp;nbsp;&amp;nbsp; apt-get source 下载源码包.&lt;br /&gt;&amp;nbsp;&amp;nbsp; apt-get build-dep +"包名" 构建源码包的编译环境.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;清除处于rc状态的软件包&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "] | sudo xargs dpkg -P -&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/2318483.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2012/01/10/2318483.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/12/27/2303501.html</id><title type="text">rails mysql2问题</title><summary type="text">lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: 找不到指定的模块或者libmysql.dll版本不对，解决办法</summary><published>2011-12-27T06:15:00Z</published><updated>2011-12-27T06:15:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/12/27/2303501.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/12/27/2303501.html"/><content type="html">&lt;p&gt;lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: 找不到指定的模块&lt;/p&gt;&lt;p&gt;或者libmysql.dll版本不对，解决办法&lt;/p&gt;&lt;p&gt;下载一个mysql-connector-c，到dev.mysql.com上，然后把里面的libmysql.dll，copy到ruby的bin目录下，或者system32目录下也可以&lt;/p&gt;&lt;p&gt;注意我这次是下载的6.0.2版本，是自己版本需要吧&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/2303501.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/12/27/2303501.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/10/27/2226404.html</id><title type="text">axis2依赖的其他jar, 版本不是最新的</title><summary type="text">axis2依赖的jar包</summary><published>2011-10-27T05:15:00Z</published><updated>2011-10-27T05:15:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/10/27/2226404.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/10/27/2226404.html"/><content type="html">&lt;p&gt;需要找最新版本的可以到 http://search.maven.org上面找，而已可以直接找到dependency的完整节点&lt;/p&gt;&lt;p&gt;activation-1.1.jar&amp;nbsp;&lt;br /&gt;axiom-api-1.2.10.jar&amp;nbsp;&lt;br /&gt;axiom-impl-1.2.10.jar&amp;nbsp;&lt;br /&gt;axis2-adb-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-adb-codegen-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-codegen-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-java2wsdl-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-kernel-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-transport-http-1.5.4.jar&amp;nbsp;&lt;br /&gt;axis2-transport-local-1.5.4.jar&amp;nbsp;&lt;br /&gt;commons-codec-1.3.jar&amp;nbsp;&lt;br /&gt;commons-httpclient-3.1.jar&amp;nbsp;&lt;br /&gt;commons-logging-1.1.1.jar&amp;nbsp;&lt;br /&gt;stax-api-1.0.1.jar&amp;nbsp;&lt;br /&gt;wsdl4j-1.6.2.jar&amp;nbsp;&lt;br /&gt;wstx-asl-3.2.9.jar&amp;nbsp;&lt;br /&gt;xmlbeans-2.3.0.jar&amp;nbsp;&lt;br /&gt;XmlSchema-1.4.3.jar&amp;nbsp;&lt;br /&gt;woden-api-1.0M8.jar&amp;nbsp;&lt;br /&gt;woden-impl-dom-1.0M8.jar&amp;nbsp;&lt;br /&gt;neethi-2.0.4.jar&amp;nbsp;&lt;br /&gt;mail-1.4.jar&amp;nbsp;&lt;br /&gt;httpcore-4.0.jar&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/2226404.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/10/27/2226404.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/03/04/1971141.html</id><title type="text">mysql: 启动和停止服务</title><summary type="text">mysql 启动和停止</summary><published>2011-03-04T10:05:00Z</published><updated>2011-03-04T10:05:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/03/04/1971141.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/03/04/1971141.html"/><content type="html">&lt;p&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;" class="Apple"&gt;&lt;span style="font-size: 12px; color: #444444; font-family: Verdana, Helvetica, Arial, sans-serif; border-collapse: collapse; text-align: left;" class="Apple"&gt;没记错的话，实在这个目录下～～&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="table-layout: fixed; margin-left: 1px; width: 1151px; line-height: normal; border-collapse: collapse; word-wrap: break-word; empty-cells: show;"&gt;&lt;tbody style="line-height: normal; word-wrap: break-word;"&gt;&lt;tr style="line-height: normal; word-wrap: break-word;"&gt;&lt;td style="font: 14px/1.6em Verdana, Helvetica, Arial, sans-serif; color: #444444; word-wrap: break-word;" id="postmessage_514526" class="t_msgfont"&gt;/etc/rc.d/init.d/mysql restart&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;" class="Apple"&gt;&lt;span style="font-size: 12px; color: #444444; font-family: Verdana, Helvetica, Arial, sans-serif; border-collapse: collapse; text-align: left;" class="Apple"&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1971141.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/03/04/1971141.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/03/04/1971132.html</id><title type="text">mysql: 安装后的目录结构</title><summary type="text">mysql安装后的目录</summary><published>2011-03-04T10:04:00Z</published><updated>2011-03-04T10:04:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/03/04/1971132.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/03/04/1971132.html"/><content type="html">&lt;p&gt;这两天在恢复被误删除的数据库（物理文件删除），从异地备份的sql文件中恢复(暗喜下之前自己的容灾策略思考及执行真的很到位，哈哈，尽管最后差点没找到那台异地备份机，哈哈)&lt;/p&gt;&lt;p&gt;mysql安装目录&lt;/p&gt;&lt;p&gt;&lt;span style="word-spacing: 0px; font: 16px Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;" class="Apple"&gt;&lt;span style="font-size: 14px; color: #555555; line-height: 25px; font-family: helvetica, arial, sans-serif;" class="Apple"&gt;使用&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;MySQL AB's Linux RPM&lt;/span&gt;分发进行安装后，将在以下系统目录产生文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="word-spacing: 0px; font: 16px Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;" class="Apple"&gt;&lt;span style="font-size: 13px; color: #555555; line-height: 23px; font-family: verdana, arial, helvetica, sans-serif;" class="Apple"&gt;&lt;table border="1" cellpadding="0" style="font-size: 13px; margin: 0px 0px 10px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; max-width: 660px; border-style: none; padding: 0px;" id="table3"&gt;&lt;tbody style="font-size: 13px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录内容&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;客户端程序和脚本&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/sbin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;mysqld&lt;/span&gt;&lt;/strong&gt;服务器&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/var/lib/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;日志文件，数据库&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/share/doc/packages&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;文档&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/include/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;包含&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;(&lt;/span&gt;头&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;)&lt;/span&gt;文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/lib/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;库&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/share/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;错误消息和字符集文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="224" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/share/sql-bench&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="261" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;基准程序&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="word-spacing: 0px; font: 16px Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;" class="Apple"&gt;&lt;span style="font-size: 13px; color: #555555; line-height: 23px; font-family: verdana, arial, helvetica, sans-serif;" class="Apple"&gt;&lt;p&gt;在&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;Unix&lt;/span&gt;中，可以在你选择的安装位置解压并安装&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;tar&lt;/span&gt;&lt;/strong&gt;文件二进制分发&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;(typically&lt;span class="Apple"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/local/mysql&lt;/span&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;)&lt;/span&gt;并在该位置创建以下目录：&lt;/p&gt;&lt;table border="1" cellpadding="0" style="font-size: 13px; margin: 0px 0px 10px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; max-width: 660px; border-style: none; padding: 0px;" id="table4"&gt;&lt;tbody style="font-size: 13px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录内容&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;客户端程序和&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;mysqld&lt;/span&gt;&lt;/strong&gt;服务器&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;data&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;日志文件，数据库&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;docs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;文档，&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;ChangeLog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;include&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;包含&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;(&lt;/span&gt;头&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;)&lt;/span&gt;文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;lib&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;库&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;scripts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;mysql_install_db&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;share/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;错误消息文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="128" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;sql-bench&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="285" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;基准程序&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;配置并编译完源码分发后，便开始安装。默认情况下，可以将文件安装到&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;/usr/local&lt;/span&gt;，即在下面的子目录中：&lt;/p&gt;&lt;table border="1" cellpadding="0" style="font-size: 13px; margin: 0px 0px 10px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; max-width: 660px; border-style: none; padding: 0px;" id="table5"&gt;&lt;tbody style="font-size: 13px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;目录内容&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;客户端程序和脚本&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;include/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;包含&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;(&lt;/span&gt;头&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;)&lt;/span&gt;文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;info&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;Info&lt;/span&gt;格式的文档&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;lib/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;库&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;libexec&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;strong style="font-weight: bold; font-size: 14px; margin: 0px; vertical-align: baseline; font-style: normal; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;mysqld&lt;/span&gt;&lt;/strong&gt;服务器&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;share/mysql&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;错误消息文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;sql-bench&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;基准程序和&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;crash-me&lt;/span&gt;测试&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 13px; margin: 0px; vertical-align: top; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;&lt;td width="140" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;&lt;span style="font-size: 14px; margin: 0px; vertical-align: baseline; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border-width: 0px; padding: 0px;"&gt;var&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="213" style="padding-right: 5px; padding-left: 5px; font-size: 12px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: helvetica, arial, sans-serif; background-color: transparent; outline-width: 0px; outline-style: initial; outline-color: initial; background-origin: initial; background-clip: initial; border: white 0.1em outset;"&gt;&lt;p&gt;数据库和日志文件&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;br class="Apple" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1971132.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/03/04/1971132.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/01/18/1938681.html</id><title type="text">msyql: mysql rpm安装手记</title><summary type="text">mysql rpm安装</summary><published>2011-01-18T13:59:00Z</published><updated>2011-01-18T13:59:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/01/18/1938681.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/01/18/1938681.html"/><content type="html">&lt;p&gt;查看已经安装的包&lt;/p&gt;&lt;p&gt;rpm -qa|grep -i mysql&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;卸载刚才查到的包&lt;/p&gt;&lt;p&gt;rpm -ev packagename&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;安装mysql&lt;/p&gt;&lt;p&gt;rpm -ivh MySQL-server-xx.rpm MySQL-client-xx.rpm MySQL-devel-xx.rpm&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;然后按照指示做就好了&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;添加权限&lt;/p&gt;&lt;p&gt;grant all on database.* to user@host identified by "pass"&lt;/p&gt;&lt;p&gt;给用户user添加xx权限&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1938681.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/01/18/1938681.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2011/01/16/1936832.html</id><title type="text">velocity: velocty转义html xml等</title><summary type="text">velocity配置html转义</summary><published>2011-01-16T11:34:00Z</published><updated>2011-01-16T11:34:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2011/01/16/1936832.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2011/01/16/1936832.html"/><content type="html">&lt;p&gt;spring velocity&lt;/p&gt;&lt;p&gt;当遇到有尖括号等显示不出来的时候，需要对velocity配置下&lt;/p&gt;&lt;p&gt;需要对velocity进行配置，或者在application.xml中，或者在制定的velocity.properties中配置，下面是properties文件的配置&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我比较暴力，自己配的时候，配成了 /.*/，所有的全部原意输出，哈哈&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div onclick="cnblogs_code_show('423b75ef-c873-48ce-9d71-ecb15b5d2550')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" style="display: none;" id="code_img_closed_423b75ef-c873-48ce-9d71-ecb15b5d2550" class="code_img_closed" /&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" onclick="cnblogs_code_hide('423b75ef-c873-48ce-9d71-ecb15b5d2550',event)" id="code_img_opened_423b75ef-c873-48ce-9d71-ecb15b5d2550" class="code_img_opened" /&gt;&lt;div id="cnblogs_code_open_423b75ef-c873-48ce-9d71-ecb15b5d2550"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000;"&gt;eventhandler.referenceinsertion.&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; org.apache.velocity.app.&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;event&lt;/span&gt;&lt;span style="color: #000000;"&gt;.implement.EscapeHtmlReference&lt;br /&gt;eventhandler.referenceinsertion.&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; org.apache.velocity.app.&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;event&lt;/span&gt;&lt;span style="color: #000000;"&gt;.implement.EscapeSqlReference&lt;br /&gt;eventhandler.escape.html.match &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;msg.&lt;/span&gt;&lt;span style="color: #000000;"&gt;*/&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;eventhandler.escape.sql.match &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;sql.&lt;/span&gt;&lt;span style="color: #000000;"&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1936832.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2011/01/16/1936832.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2010/12/30/1922436.html</id><title type="text">testng: testng使用小结</title><summary type="text">testng扩展处理随想</summary><published>2010-12-30T10:57:00Z</published><updated>2010-12-30T10:57:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2010/12/30/1922436.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2010/12/30/1922436.html"/><content type="html">&lt;p&gt;执行顺序&lt;/p&gt;&lt;p&gt;目前自己准备用到的&lt;/p&gt;&lt;p&gt;@BeforeTest&lt;br /&gt;@DataProvider&lt;br /&gt;@BeforeMethod&lt;br /&gt;@Test&lt;br /&gt;@AfterMethod&lt;br /&gt;@AfterTest&lt;/p&gt;&lt;p&gt;那我在使用的时候，就可以这样来操作&lt;/p&gt;&lt;p&gt;方式1：&lt;br /&gt;1. 在@DataProvider方法中处理数据传入&lt;/p&gt;&lt;p&gt;2. 在@BeforeMethod负责处理log头&lt;/p&gt;&lt;p&gt;3. 在@Test执行测试&lt;/p&gt;&lt;p&gt;4. 在@AfterMethod负责处理log结束&lt;/p&gt;&lt;p&gt;5. 在@AfterTest负责处理汇总&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;方式2：&lt;/p&gt;&lt;p&gt;log信息处理，通过实现IResultListener接口来完成&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;其他必需要做的事：assert非中断抛出式处理&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1922436.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2010/12/30/1922436.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2010/12/26/1917169.html</id><title type="text">IE, firefox竖向 横向滚动条处理</title><summary type="text">IE, firefox竖向 横向滚动条处理</summary><published>2010-12-26T06:05:00Z</published><updated>2010-12-26T06:05:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2010/12/26/1917169.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2010/12/26/1917169.html"/><content type="html">&lt;p&gt;IE一向是有竖向滚动条区域的，无论页面是否超过一屏，这回到了IE8竟然不是了。。。&lt;br style="line-height: normal;" /&gt;Firefox在高度还不够一窗口的时候，本也没有scrollbar，但可以通过：&lt;br style="line-height: normal;" /&gt;html { overflow:-moz-scrollbars-vertical; }&lt;br style="line-height: normal;" /&gt;在IE8中怎么解决这个问题呢？&lt;br style="line-height: normal;" /&gt;答案是给html标签加上overflow-y:scroll;&lt;br style="line-height: normal;" /&gt;因此兼容Firefox和IE8的写法是：&lt;br style="line-height: normal;" /&gt;&lt;span style="line-height: normal; color: #ff0000;"&gt;html { overflow:-moz-scrollbars-vertical;overflow-y:scroll; }&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1917169.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2010/12/26/1917169.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/forward/archive/2010/09/27/1836539.html</id><title type="text">ruby: rdoc生成文档的好工具</title><summary type="text">rdoc生成ruby文档的好工具: hanna</summary><published>2010-09-27T02:36:00Z</published><updated>2010-09-27T02:36:00Z</updated><author><name>foward.molly.宝儿</name><uri>http://www.cnblogs.com/forward/</uri></author><link rel="alternate" href="http://www.cnblogs.com/forward/archive/2010/09/27/1836539.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/forward/archive/2010/09/27/1836539.html"/><content type="html">&lt;p&gt;生成文档的好工具 hanna&lt;/p&gt;&lt;p&gt;http://github.com/mislav/hanna&lt;/p&gt;&lt;p&gt;文档舒爽格式可以看这里&lt;/p&gt;&lt;p&gt;http://wtr.rubyforge.org/rdoc/1.6.5/&lt;/p&gt;&lt;p&gt;这个格式比ruby自带的那种格式看着漂亮了很多（自己这么认为，嘿嘿）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;用法和rdoc基本一致，可以用help来查看参数&lt;/p&gt;&lt;p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;hanna -U -c GBK --format=html -x=doc&lt;br/&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/forward/aggbug/1836539.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/forward/archive/2010/09/27/1836539.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
