<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LiangXu Wang &#187; ubuntu</title>
	<atom:link href="http://wlx.westgis.ac.cn/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://wlx.westgis.ac.cn</link>
	<description>technology backup/share</description>
	<lastBuildDate>Sat, 14 Jan 2012 03:56:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>给awstats增加纯真IP库qqwry.dat支持</title>
		<link>http://wlx.westgis.ac.cn/757/</link>
		<comments>http://wlx.westgis.ac.cn/757/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 11:09:47 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[qqwry.dat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=757</guid>
		<description><![CDATA[服务器环境：ubuntu 10.04, utf8编码 在进行网站统计时，默认采用的GEOIP库进行国家统计，但我们的网站用户群主要是国内，因此统计来源国家意义不大，就需要统计国内各省市来访信息，纯真IP数据库应该就可以发挥很好的作用。 awstats结合qqwry.dat已经有现成的插件，但其官方网站已经无法访问(www.ieasy.org)，因此此插件见本站的附件（已经进行了处理，编码转换为UTF8，文件路径按照UBUNTU进行了默认修改）。qqhostinfo 把插件中的两个文件，即qqhostinfo.pm和qqwry.pl拷贝到/usr/share/awstats/plugins目录下，把纯真IP库文件qqwry.dat也拷贝到此目录下，然后在/etc/awstats/awstats.config.local中添加一行： LoadPlugin=”qqhostinfo” 这样就应该可以了。]]></description>
			<content:encoded><![CDATA[<p>服务器环境：ubuntu 10.04, utf8编码</p>
<p>在进行网站统计时，默认采用的GEOIP库进行国家统计，但我们的网站用户群主要是国内，因此统计来源国家意义不大，就需要统计国内各省市来访信息，纯真IP数据库应该就可以发挥很好的作用。</p>
<p>awstats结合qqwry.dat已经有现成的插件，但其官方网站已经无法访问(www.ieasy.org)，因此此插件见本站的附件（已经进行了处理，编码转换为UTF8，文件路径按照UBUNTU进行了默认修改）。<a href='http://wlx.westgis.ac.cn/uploads/2012/01/qqhostinfo.rar'>qqhostinfo</a></p>
<p>把插件中的两个文件，即qqhostinfo.pm和qqwry.pl拷贝到/usr/share/awstats/plugins目录下，把纯真IP库文件qqwry.dat也拷贝到此目录下，然后在/etc/awstats/awstats.config.local中添加一行：</p>
<blockquote><p>LoadPlugin=”qqhostinfo”</p></blockquote>
<p>这样就应该可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/757/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu oneiric apache2.2 tomat7 mod_jk geonetwork</title>
		<link>http://wlx.westgis.ac.cn/741/</link>
		<comments>http://wlx.westgis.ac.cn/741/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 06:24:07 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[geonetwork]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[tomact7]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=741</guid>
		<description><![CDATA[在一台新服务器上安装了ubuntu oneiric 11.10中安装apache2.2 tomcat7，现在想通过mod_jk把二者桥接起来。 1. 首先安装 sudo apt-get install tomcat7 apache2 libapache2-mod-jk 2. 修改workers.properties sudo nano /etc/libapache2-mod-jk/workers.properties 把其中一行： workers.tomcat_home=/usr/share/tomcat6 替换为： workers.tomcat_home=/usr/share/tomcat7 3. 配置tomcat7 sudo nano /etc/tomcat7/server.xml 把port 8009这行的默认注释给去掉： &#60;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&#62; 并添加host中添加自己的应用： &#60;Context path="/geonetwork" docBase="/var/www/xining/geonetwork/web/geonetwork/" crossContext="false" debug="0" reloadable="false" &#8230; <a href="http://wlx.westgis.ac.cn/741/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>在一台新服务器上安装了ubuntu oneiric 11.10中安装apache2.2 tomcat7，现在想通过mod_jk把二者桥接起来。<br />
1. 首先安装</p>
<blockquote><p>sudo apt-get install tomcat7 apache2 libapache2-mod-jk</p></blockquote>
<p>2. 修改workers.properties</p>
<blockquote><p>sudo nano /etc/libapache2-mod-jk/workers.properties</p></blockquote>
<p>把其中一行：</p>
<blockquote><p>workers.tomcat_home=/usr/share/tomcat6</p></blockquote>
<p>替换为：</p>
<blockquote><p>workers.tomcat_home=/usr/share/tomcat7</p></blockquote>
<p>3. 配置tomcat7</p>
<blockquote><p>sudo nano /etc/tomcat7/server.xml</p></blockquote>
<p>把port 8009这行的默认注释给去掉：</p>
<blockquote><p>
<code><br />
    &lt;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&gt;</code></p></blockquote>
<p>并添加host中添加自己的应用：</p>
<blockquote><p><code> &lt;Context path="/geonetwork"<br />
          docBase="/var/www/xining/geonetwork/web/geonetwork/"<br />
          crossContext="false"<br />
          debug="0"<br />
          reloadable="false" /&gt;</code></p></blockquote>
<p>4. 修改apache2 site配置</p>
<blockquote><p>sudo nano /etc/apache2/sites-enabled/xining</p></blockquote>
<p>在其中，添加：</p>
<blockquote><p>JkMount /geonetwork/* ajp13_worker<br />
JkMount /geonetwork ajp13_worker</p></blockquote>
<p>以让mod_jk生效。</p>
<p>5. 重启相关服务</p>
<blockquote><p>sudo service apache2 restart<br />
sudo service tomcat7 restart</p></blockquote>
<p>6. 安装sun-java6-jdk<br />
我们应用的GEONETWORK软件在使用默认的OPENJDK时会有错误产生，如不能登录、不能查询，因此需要安装SUN JDK。</p>
<blockquote><p>sudo apt-get install python-software-properties<br />
sudo add-apt-repository ppa:ferramroberto/java<br />
sudo apt-get update<br />
sudo apt-get install sun-java6-jdk<br />
sudo update-alternatives &#8211;config java  </p></blockquote>
<p>安装完成后，可以通过java -version命令确认：</p>
<blockquote><p>java version “1.6.0_26&#8243;<br />
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)<br />
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/741/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>诡异的问题：时间不同步导致FTP用户地址丢失</title>
		<link>http://wlx.westgis.ac.cn/736/</link>
		<comments>http://wlx.westgis.ac.cn/736/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 08:01:02 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[westdc]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=736</guid>
		<description><![CDATA[数据中心的FTP在设计时采用每小时更新的方式，即用户控制在A服务器上，FTP SERVER在B服务器上，最近发现有用户通过申请后得不到数据下载地址。 逐步排查后没有发现任何问题，后来仔细看了cron列表，同步控制信息是在B服务器上每小时的58分左右进行，但B服务器快了2分钟，导致B服务器上的58分=A服务器上的00分，这样就错过了用户控制信息！ 最终发现B服务器上没有安装时间同步进程： sudo apt-get install ntp 这样应该就能解决问题了！]]></description>
			<content:encoded><![CDATA[<p>数据中心的FTP在设计时采用每小时更新的方式，即用户控制在A服务器上，FTP SERVER在B服务器上，最近发现有用户通过申请后得不到数据下载地址。</p>
<p>逐步排查后没有发现任何问题，后来仔细看了cron列表，同步控制信息是在B服务器上每小时的58分左右进行，但B服务器快了2分钟，导致B服务器上的58分=A服务器上的00分，这样就错过了用户控制信息！</p>
<p>最终发现B服务器上没有安装时间同步进程：</p>
<blockquote><p>sudo apt-get install ntp</p></blockquote>
<p>这样应该就能解决问题了！</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/736/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 11.10下freemind输入中文</title>
		<link>http://wlx.westgis.ac.cn/729/</link>
		<comments>http://wlx.westgis.ac.cn/729/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 13:56:03 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[freemind]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=729</guid>
		<description><![CDATA[临时要用FREEMIND画个图，但突然发现系统升级后不能在FREEMIND输入中文了，网上搜索了一下，还没有找到对应的问题。 突然想起来，会不时快捷键冲突导致的？进入freemind的工具-选项中，查看快捷键定义，果然有control+blank的冲突：切换子折叠，因此随便换了个其他快捷键，果然能用。]]></description>
			<content:encoded><![CDATA[<p>临时要用FREEMIND画个图，但突然发现系统升级后不能在FREEMIND输入中文了，网上搜索了一下，还没有找到对应的问题。</p>
<p>突然想起来，会不时快捷键冲突导致的？进入freemind的工具-选项中，查看快捷键定义，果然有control+blank的冲突：切换子折叠，因此随便换了个其他快捷键，果然能用。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/729/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu evince中字体显示问题</title>
		<link>http://wlx.westgis.ac.cn/704/</link>
		<comments>http://wlx.westgis.ac.cn/704/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 03:53:19 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[evince]]></category>
		<category><![CDATA[simsun]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[中文]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=704</guid>
		<description><![CDATA[现在ubuntu中默认显示中文是没有问题的，但是遇到有些使用中文字体的英文，显示效果差异就很大，开始还以为是PDF问题，后来用ADOBE READER打开显示就没有问题。 最终发现只要把/etc/fonts/conf.d/49-sansserif.conf中的中文字体替换为simsun就没有问题了。]]></description>
			<content:encoded><![CDATA[<p>现在ubuntu中默认显示中文是没有问题的，但是遇到有些使用中文字体的英文，显示效果差异就很大，开始还以为是PDF问题，后来用ADOBE READER打开显示就没有问题。<br />
最终发现只要把/etc/fonts/conf.d/49-sansserif.conf中的中文字体替换为simsun就没有问题了。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/704/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu升级到11.10 oneiric</title>
		<link>http://wlx.westgis.ac.cn/698/</link>
		<comments>http://wlx.westgis.ac.cn/698/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 10:06:01 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[11.10]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=698</guid>
		<description><![CDATA[升级之前还是很犹豫的，由于之前11.04版本的unity给我的感觉太差，我在11.04就一直用的是GNOME 2版本，因此害怕新版本的unity仍然不好用。 安装过程还算顺利，基本算的上平滑，能正常启动，进入图形lightdm界面很漂亮，输入密码后直接进入的是GNOME3，试用了一下感觉还是不错的。注销后选择unity进入，发现之前在11.04中添加的快捷菜单已经都自动添加到unity的工具栏上，不错。 现在已经正常使用了，整体感觉不错，比11.04进步很大。 目前遇到的问题： 1. skype关闭后不在任务栏里显示，也不在unity工具栏里显示，找不到了，但程序还在运行，只能通过kill命令来关闭了，暂时用skype就只能最小化了。 2. unity工具栏有时不稳定，可以通过命令重启unity。 unity --reset]]></description>
			<content:encoded><![CDATA[<p>升级之前还是很犹豫的，由于之前11.04版本的unity给我的感觉太差，我在11.04就一直用的是GNOME 2版本，因此害怕新版本的unity仍然不好用。<br />
安装过程还算顺利，基本算的上平滑，能正常启动，进入图形lightdm界面很漂亮，输入密码后直接进入的是GNOME3，试用了一下感觉还是不错的。注销后选择unity进入，发现之前在11.04中添加的快捷菜单已经都自动添加到unity的工具栏上，不错。</p>
<p>现在已经正常使用了，整体感觉不错，比11.04进步很大。</p>
<p>目前遇到的问题：<br />
1. skype关闭后不在任务栏里显示，也不在unity工具栏里显示，找不到了，但程序还在运行，只能通过kill命令来关闭了，暂时用skype就只能最小化了。<br />
2. unity工具栏有时不稳定，可以通过命令重启unity。<br />
<code>unity --reset</code></p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/698/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在mac上同步ubuntu上的zotero数据</title>
		<link>http://wlx.westgis.ac.cn/650/</link>
		<comments>http://wlx.westgis.ac.cn/650/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 13:06:43 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac osx]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unison]]></category>
		<category><![CDATA[zotero]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=650</guid>
		<description><![CDATA[在苹果mba上需要同步我ubuntu台式机上的相关数据，zotero也是其中重要的一项。 之前在ubuntu笔记本上和ubuntu台式机上同步比较简单，建立同样的用户名，文档地址在台式机上和笔记本上是一致的，然后使用unison把对应的数据目录自动同步过来就可以了，包括zotero目录以及对应的documents目录。但在mba上，用户默认目录是/Users/用户名，而不是linux下的/home/用户名模式，为此还打了apple的400服务电话，也没有解决。后来在ccf论坛上求助解决了。原来/home目录在mac下有特殊的用处，若需要处理，需要修改： 修改/etc/auto_master文件, 注释掉/home那一行, 重启. 这样/home就变成正常目录了. 设置完后需要重启mac，然后就可以按照linux模式建立对应的/home/用户名目录，然后在用ln工具把Users下的对应目录链接过来。]]></description>
			<content:encoded><![CDATA[<p>在苹果mba上需要同步我ubuntu台式机上的相关数据，zotero也是其中重要的一项。<br />
之前在ubuntu笔记本上和ubuntu台式机上同步比较简单，建立同样的用户名，文档地址在台式机上和笔记本上是一致的，然后使用unison把对应的数据目录自动同步过来就可以了，包括zotero目录以及对应的documents目录。但在mba上，用户默认目录是/Users/用户名，而不是linux下的/home/用户名模式，为此还打了apple的400服务电话，也没有解决。后来在<a href="http://bbs.et8.net/bbs/showthread.php?t=1015569">ccf论坛</a>上求助解决了。原来/home目录在mac下有特殊的用处，若需要处理，需要修改：</p>
<blockquote><p>修改/etc/auto_master文件, 注释掉/home那一行, 重启. 这样/home就变成正常目录了.
</p></blockquote>
<p>设置完后需要重启mac，然后就可以按照linux模式建立对应的/home/用户名目录，然后在用ln工具把Users下的对应目录链接过来。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/650/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>denyhosts的白名单</title>
		<link>http://wlx.westgis.ac.cn/642/</link>
		<comments>http://wlx.westgis.ac.cn/642/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 01:37:58 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[denyhosts]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[whitelist]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=642</guid>
		<description><![CDATA[UBUNTU服务器上安装了denyhosts之后，经常会有误伤事件，因此需要使用whitelist来进行白名单： sudo nano /var/lib/denyhosts/allowed-hosts 若之前已经被误伤，从这个文件中移除对应的IP地址： sudo /etc/init.d/denyhosts stop sudo nano /etc/hosts.deny sudo /etc/init.d/denyhosts start 这样应该就可以了]]></description>
			<content:encoded><![CDATA[<p>UBUNTU服务器上安装了denyhosts之后，经常会有误伤事件，因此需要使用whitelist来进行白名单：<br />
<code>sudo nano /var/lib/denyhosts/allowed-hosts</code><br />
若之前已经被误伤，从这个文件中移除对应的IP地址：<br />
<code>sudo /etc/init.d/denyhosts stop<br />
sudo nano /etc/hosts.deny<br />
sudo /etc/init.d/denyhosts start</code><br />
这样应该就可以了</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/642/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>create a deb package on ubuntu for ncview</title>
		<link>http://wlx.westgis.ac.cn/611/</link>
		<comments>http://wlx.westgis.ac.cn/611/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 18:44:53 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[ncview]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=611</guid>
		<description><![CDATA[ncview is a X-windows based netCDF file browser. ncview是浏览netcdf文件格式非常好用的一个工具，还可以输出图像以及动画（连续的ppm）。 但是ncview现在只提供了源代码方式下载安装，在debian/ubuntu的官方库里都还没有对应的包，但fedora已经有了。 因为官方库还没有，搜索了一通，好像也没有别人在作，因此就尝试了一下自己从头制作DEB包。之前也简单接触过DEB打包，但那都是在别人已经DEB化的基础上所作的小修改，尝试之前就已经预计到会遇到麻烦。 参考ubuntu package guid complete上面的步骤，首先进行的是初始DEB化。这个没有任何问题，然后就是对应的修改，遇到了一堆的问题： 1、license的问题 upstream好像并没有明确声明采用什么LICENSE，但是看代码里没有文件头都有说明采用的是GPL-3的license。 2、orig.tar.gz的问题 ncview发布的包里包含了三个东西，一个是genoverlay，辅助生成overlay的小工具；一个是ncview；还有一个是udunits。udunits是第三方的软件，作者采用的是udunits 1.x的版本，但udunits的官方网站提示udunits现在已经发布了udunits-2版本，原有版本已经不再维护了（deprecated），同时udunits-2已经进入debian ftp master，但还没有审查通过。因此我在打包的时候就只选择了ncview的子目录，其他两个东西都没有考虑。 3、patch的问题 官方发布的软件，我第一次打包就遇到了BUG，是MAN中有一个大小写的错误，因此需要写patch。同时Makefile.in也需要作一些调整：改变NCVIEW_LIB_DIR到/usr/share/ncview目录，修正删除文件的错误（重复删除导致错误）。 没有采用patch管理系统，直接用patch/diff在rules文件中进行处理。开始直接用diff命令根据guide进行处理，最后发现在unpatch的时候就有问题。仔细看guide，原来是需要把新旧二者的目录名命名为new/old，这样就可以进行unpatch处理了。然后在rules文件中也需要进行小调整。 4、签名的问题 在control文件里要使用全名，使用缩写最后会提示一个警告。在制作deb包的时候，要加参数运行： debuild -kE40642E8 其中k后面的参数是我gpg的pub id。 5、发布的问题 本想发布到revu.ubuntuwire.com的，但死活访问不了，不管是否带tor。因此就想先发布PPA上。 先建立了~/.dput.cf，根据帮助，采用dput上传， dput ppa *.changes 但到网站上看就是没有反应，搜索了一下，发现会有信息到邮件，去邮件了看了下，果然是被拒。提示信息很奇怪： Rejected: Could &#8230; <a href="http://wlx.westgis.ac.cn/611/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://meteora.ucsd.edu/~pierce/ncview_home_page.html">ncview</a> is a X-windows based netCDF file browser. ncview是浏览netcdf文件格式非常好用的一个工具，还可以输出图像以及动画（连续的ppm）。<br />
但是ncview现在只提供了源代码方式下载安装，在debian/ubuntu的官方库里都还没有对应的包，但fedora已经有了。<br />
因为官方库还没有，搜索了一通，好像也没有别人在作，因此就尝试了一下自己从头制作DEB包。之前也简单接触过DEB打包，但那都是在别人已经DEB化的基础上所作的小修改，尝试之前就已经预计到会遇到麻烦。<br />
参考<a href="https://wiki.ubuntu.com/PackagingGuide/Complete">ubuntu package guid complete</a>上面的步骤，首先进行的是初始DEB化。这个没有任何问题，然后就是对应的修改，遇到了一堆的问题：<br />
<strong>1、license的问题</strong><br />
upstream好像并没有明确声明采用什么LICENSE，但是看代码里没有文件头都有说明采用的是GPL-3的license。<br />
<strong>2、orig.tar.gz的问题</strong><br />
ncview发布的包里包含了三个东西，一个是genoverlay，辅助生成overlay的小工具；一个是ncview；还有一个是udunits。udunits是第三方的软件，作者采用的是udunits 1.x的版本，但udunits的官方网站提示udunits现在已经发布了udunits-2版本，原有版本已经不再维护了（deprecated），同时udunits-2已经进入<a href="http://ftp-master.debian.org/new/udunits_2.1.7-1.html">debian ftp master</a>，但还没有审查通过。因此我在打包的时候就只选择了ncview的子目录，其他两个东西都没有考虑。<br />
<strong>3、patch的问题</strong><br />
官方发布的软件，我第一次打包就遇到了BUG，是MAN中有一个大小写的错误，因此需要写patch。同时Makefile.in也需要作一些调整：改变NCVIEW_LIB_DIR到/usr/share/ncview目录，修正删除文件的错误（重复删除导致错误）。<br />
没有采用patch管理系统，直接用patch/diff在rules文件中进行处理。开始直接用diff命令根据guide进行处理，最后发现在unpatch的时候就有问题。仔细看guide，原来是需要把新旧二者的目录名命名为new/old，这样就可以进行unpatch处理了。然后在rules文件中也需要进行小调整。<br />
<strong>4、签名的问题</strong><br />
在control文件里要使用全名，使用缩写最后会提示一个警告。在制作deb包的时候，要加参数运行：<br />
debuild -kE40642E8<br />
其中k后面的参数是我gpg的pub id。<br />
<strong>5、发布的问题</strong><br />
本想发布到revu.ubuntuwire.com的，但死活访问不了，不管是否带tor。因此就想先发布PPA上。<br />
先建立了~/.dput.cf，根据<a href="https://help.launchpad.net/Packaging/PPA">帮助</a>，采用dput上传，</p>
<blockquote><p>dput ppa *.changes</p></blockquote>
<p>但到网站上看就是没有反应，搜索了一下，发现会有信息到邮件，去邮件了看了下，果然是被拒。提示信息很奇怪：</p>
<blockquote><p>Rejected:<br />
Could not find person ”<br />
Further error processing not possible because of a critical previous error</p></blockquote>
<p>根据这个提示信息搜索，发现有人提交了<a href="https://bugs.launchpad.net/ubuntu/+source/dput/+bug/386242">BUG</a>，但实际上并不是BUG，原因是在安装dput的时候，系统在/etc/dput.cf默认生成了一个问题，但我在~/.dput.cf是按照帮助里拷贝过来的，头没有改（my-ppa），而在/etc/dput.cf里默认也有个ppa，而这个PPA需要进一步的配置，所以就导致了错误。重新修改~/.dput.cf文件，然后再上传就没有问题了。</p>
<p>经历一番辛苦后，终于看到成果了，欢迎访问：<br />
<a href="https://launchpad.net/~wangliangxu/+archive/ppa">https://launchpad.net/~wangliangxu/+archive/ppa</a></p>
<p>第一次打包，有任何问题，请反馈给我。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/611/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级ubuntu server</title>
		<link>http://wlx.westgis.ac.cn/596/</link>
		<comments>http://wlx.westgis.ac.cn/596/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 14:58:14 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=596</guid>
		<description><![CDATA[ubuntu jaunty已经发布了，服务器现在的版本还是hardy，正好遇到了奇怪的问题，所以就想升级了。 sudo aptitude install update-manager-core 然后修改/etc/update-manager/release-upgrades文件内容，把 Prompt=lts 修改为： Prompt=normal 然后开始升级： sudo do-release-upgrade 注意： 1 在升级过程中有个提示，是否要继续操作，其中提示为[yN]，但在中文locale下需要输入”是“，估计这是个翻译的BUG？ 2 apache在升级后会产生问题，导致所有的网站都定向到默认网站了，需要修改/etc/apache2/ports.conf文件，把 NameVirtualHost *:80 给注释掉，然后在修改默认网站/etc/apache2/sites-enable/000-default，在第一行添加： NameVirtualHost *]]></description>
			<content:encoded><![CDATA[<p>ubuntu jaunty已经发布了，服务器现在的版本还是hardy，正好遇到了奇怪的问题，所以就想升级了。</p>
<blockquote><p>sudo aptitude install update-manager-core</p></blockquote>
<p>然后修改/etc/update-manager/release-upgrades文件内容，把</p>
<blockquote><p>Prompt=lts</p></blockquote>
<p>修改为：</p>
<blockquote><p>Prompt=normal </p></blockquote>
<p>然后开始升级：</p>
<blockquote><p>sudo do-release-upgrade</p></blockquote>
<p>注意：<br />
1 在升级过程中有个提示，是否要继续操作，其中提示为[yN]，但在中文locale下需要输入”是“，估计这是个翻译的BUG？<br />
2 apache在升级后会产生问题，导致所有的网站都定向到默认网站了，需要修改/etc/apache2/ports.conf文件，把</p>
<blockquote><p>NameVirtualHost *:80</p></blockquote>
<p>给注释掉，然后在修改默认网站/etc/apache2/sites-enable/000-default，在第一行添加：</p>
<blockquote><p>NameVirtualHost *</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/596/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

