天生我才必有用

在Debian/Ubuntu上安装Trac系统

分类: Linux    作者:Ray    2008年10月10日

如何在Debian系统中安装Trac系统?Debian还真的不错,可以非常方便的进行安装。

1.快速安装

Debian 4.0 Etch系统已经包含了Trac系统,不过版本不是很新,使用的是Trac 0.10的版本。不过安装非常的方便,apt-get install Trac。虽然版本不是最新,但至少经过测试的版本。

2.手动安装

不过既然安装为何不选择最新的版本呢?其实Python已经提供了一套完整安装机制,安装最新0.11版本同样非常方便。

1. sudo apt-get install python-setuptools,安装Python安装工具包。

2.使用setuptools进行Trac安装。输入sudo easy_install trac,setuptools会自动寻找最新Trac版本进行安装。

3.关于Apache、ModPython的配置信息可以查看Trac官方网站的说明:http://trac.edgewall.org/wiki/TracFeistyhttp://trac.edgewall.org/wiki/TracOnDebian

标签: , ,

CentOS上安装Subversion

分类: Linux    作者:Ray    2008年10月4日

用了很久的Debian和Ubuntu,对这两个Linux Distribution的使用已经有些心得,觉得也是时候换换口味,学习一下CentOS,一个类似REHL的免费系统。现在很多的Virtual Host和Dedicate Server都安装这个系统,所以学习一下还是有些价值的。

作为一个程序员,首要学习的当然是如何架构Subversion,否则代码往什么地方放。可能是职业病的关系,觉得不使用版本控制的代码总觉得不安全。

用Google搜索了一下,Cent OS的Wiki中已经对如何进行安装进行了很详尽的说明,那我也没有必要再次重复相同的内容,想了解更多信息,访问一下这个网址:http://wiki.centos.org/HowTos/Subversion?highlight=(subversion)

标签: , ,

Zend Framework V1.5 (DeveloperWorks)

分类: Linux    作者:Ray    2008年07月29日

IBM DeveloperWorks 发布了一篇Zend Framework 1.5的介绍,内部写的挺精炼的,对Zend Framework的架构做了简单的入门介绍,不过文中特别提到了Zend Framework 1.5的Zend_Layout的使用,这一章节写的非常的不错,通过Zend_Layout真的可以实现网页布局的拆分。

有兴趣可以访问此地址阅读(需要有DeveleperWorks的帐号登入阅读):

http://www.ibm.com/developerworks/cn/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-cn-0728

标签:

Ubuntu 8.04 RC 安装

分类: Linux    作者:Ray    2008年04月20日

我是一个完美主义者,既然Ubuntu 8.04 RC的ISO文件已经发布,何不重新安装一下,同时还可以比较一下升级安装和Clean安装的区别。不过安装过程也是一波三折,安装了两次才成功,不过原因可能和我有两个硬盘有关,两个硬盘一个是IDE,一个是SATA的。安装时他把我安装的那个IDE识别成sdb,但启动时又把它识别成sda,造成了Grub的起点失败。我也怕麻烦索性就选择了重新安装,这次安装完成后,系统启动正常,无任何异常状况。

同时发现Clean安装和Upgrade安装最大差别是:Clean安装会进行新的应用程序的自动安装,如Transmission等软件就已经默认安装,并替换了原来的BT下载软件,而Upgrade则会选择为你所安装的程序进行升级。所以说Upgrade还是比较人性化,并不会替换你原来所使用的应用软件,而是帮你保留了你自己的喜好设定。

Clean安装还修复了Number小键盘输入的无效,为何导致这个问题可能就不得而知了。

发现Ubuntu 8.04版还修正了一个启动时的Bug,在7.10版本中显示启动过程的画面会默然使用1280×1024的分辨率,而我可怜的15inch LCD Monitor却不支持此分辨,造成启动时的黑屏。不过现在这个问题终于解决了。

对Ubuntu 8.04 RC版还有一个功能还是带给我了不少的困惑:

  1. 为何此版本包含的Eclipse还是3.2版本?Eclipse 3.3已经发布很久了也可以更新一下了,猜想可能和gcj有一定的关系。
  2. 为何急于使用Firefox的Beta版本,造成很多Firefox add-ons都不能使用,特别是我的最爱Firebug。研究一下是否有方法重新安装会Firefox 2。

不过以上两个问题还不是什么大问题,应该不会阻止我去升级到8.04版。 :)  我还要去尝试安装KDE4,这个传说中非常棒的Theme。

标签:

在Ubuntu 7.1上安装 Xinc (包含Xdebug的安装)

分类: Linux, PHP    作者:Ray    2008年04月18日

XInc是什么?它是一套PHP持续集成(continuous integration的系统,它完全使用PHP5进行编写,同时集成了Subversion、Phing、PHPUnit、PHPDocumentor等功能。

1.安装PHP模块和Xdebug模块

  1. sudo apt-get install php5 php5-dev php5-cli(其中php5-dev为了安装xdebug所以必须安装)。
  2. sudo apt-get install php5-xsl (Xinc需要xsl extension)
  3. sudo pecl install xdebug。(编译成功说明已经安装完成)
  4. 编辑/etc/php5/apache/php.ini和/etc/php5/cli/php.ini加入
    zend_extension=”/usr/lib/php5/20060613+lfs/xdebug.so”。(此目录名词会在step2完成后显示)

2.通过pear库来安装Xinc

  1. sudo pear channel-discover pear.xinc.eu (Xinc的pear库)
  2. sudo pear channel-discover pear.phpunit.de (PHPUnit的pear 库)
  3. sudo pear channel-discover pear.phing.info (Phing的pear库)
  4. sudo pear install VersionControl_SVN-alpha
  5. sudo pear install –alldeps xinc/Xinc
  6. sudo pear run-scripts xinc/Xinc

3.配置Apache

  1. 在/etc/init.d/httpd.conf 文件中加入Include /etc/xinc/www.conf,此文件中主要包含Virtual Host的配置。
  2. 运行sudo a2enmod rewrite,加入apache对mod_rewrite的支持。
  3. 输入/etc/init.d/apache2 restart 重新启动apache server。

由于默认使用了127.0.0.1:8080作为xInc的Url,所以在浏览器的Url栏中输入既可看到Xinc的UI了。

Ubuntu 8.04 LTS RC升级

分类: Linux    作者:Ray    2008年04月18日

由于本人热衷于尝鲜,看到8.04 RC版本发布,那就升级一下吧。

升级的步骤也非常简单,输入update-manager -c -d命令即可,由于还是RC版本,所以必须通过命令行输入-d参数,否则系统是不会进行RC版本的升级的。

接着只有按着步骤一步步做就可以了,唯一需要的就是时间和耐心。期待正式版发布时,还能再升级一回。

不过本人的升级过程还是碰到了一些问题,主要就是Sun Java 升级过程是失败,可能和它是商用软件有关系。不过到现在为止,这个系统还是挺正常的,未发现任何问题。

标签: ,

如何让Linux来替代你的Windows

分类: Linux    作者:Ray    2008年04月14日

一篇非常不错的文章,其中介绍了不少优秀的Linux Application,看来Linux留待Windows指日可待了。不过介绍的部分软件中有些美中不足的就是缺少Windows的版本。照道理说,Linux的程序应该具有非常方便移植的特点。:)

这里我只罗列以下这些优秀软件:

  1. If you like Microsoft Office, try OpenOffice.org
  2. In place of Outlook, use Evolution.
  3. Instead of Windows Notepad, run Kate or Gedit.
  4. If you like Quicken, try GnuCash.
  5. Trade in Microsoft Publisher for Scribus.
  6. To replace Internet Explorer, try Konqueror
  7. Addicted to AIM? Check out Pidgin or Kopete
  8. BitTorrent users, try Azureus
  9. Skype runs in Linux, but you could use Ekiga instead.
  10. If you’re into iTunes or Windows Media Player, give Amarok or VLC a spin
  11. Instead of Nero, use K3B
  12. Replace Windows Media Center with MythTV.
  13. In lieu of Photoshop, use The GIMP or Krita
  14. Replace Partition Magic with GParted

详文请见Linux Replacements for Your Favorite Windows Apps

标签:

如何架构Linux的远程桌面

分类: Linux    作者:Ray    2008年04月14日

对Windows的远程桌面一定情有独钟吧,其实Linux和可以非常方便的使用类似的功能。

实现的技术细节就是使用VNC系统,软件当然首选Open Source的软件,这才符合Linux的要求:)。我选择TightVNC,使用GPL的License。

由于我使用的是Debian/Ubuntu系统,所以我也已这两个系统来举例。

1.在Linux端安装TightVNC,由于Debian/Ubuntu中都包含已经编译好的二进制程序包,我们只需简单输入apt-get install tightvncserver (root权限安装),系统会自动帮我们安装配置好TightVNC的服务器端。

2.在服务器的桌面选择Desktop/Preferences/Remote Desktop。

3. 在弹出的Remote Desktop设定窗口中进行相关配置设定

  • Allow other users to view your desktop:这个选项不容质疑地必须被选中,否则客户端是无法连接上Tight SVN Server端的。
  • Allow other users to control your desktop:是否让远端用户可以控制你的桌面,如何不选,则远端用户只能看到你的桌面,而鼠标、键盘等操作都是无效的,(有点像远程教育)
  • Ask you for confirmation:这个选项默认时是选上的,这样任何一个远端用户的链接时都会弹出一个确认对话框,让你确认。
  • Require the user to enter this password:使用密码认证。

个人比较喜欢使用密码认证,而取消Ask you for confirmation。必须大多数远端桌面都是应用在Linux服务器的链接控制,这时怎么可能一直到Linux Server端去确认链接呢。

4. 安装客户端,从http://www.tightvnc.com/download.html下载相应的操作系统的程序包,安装时可以只选择安装Viewer,在VNC Server输入框中打入服务器的机器名称或者IP地址,点击Connect按钮即可。

现在就可以享受和Windows Remote Desktop的一样的便利了。

Zend Framework 1.5 Released

分类: Linux    作者:Ray    2008年03月20日

等待了许久的Zend Framework 1.5版本终于发布了,在尝试了许久的Symfony之后,重新回过头来审视Zend Framework,不得不对开发团队的设计能力大大欣赏。其实可能它的最大优点就是扩展性和可重用性极强。何以见得?如果想把Symfony使用到Zend Framework中应该是一个不可能的事情,但在Symfony中整合Zend Framework的一些库,完全没有难度。同时Zend Framework还加入Lucene,PDF此类功能,应该都是对PHP开发贡献极大。

那我们来看看1.5有哪些改进之处:

  1. 加入了OpenID和Microsoft InfoCard的支持。
  2. 修改了Form的设计,完全的集成了Ajax的支持。
  3. Layout和View的修改。(其实在1.0时这个就设计的不是很好,不清楚那时怎么会不知Layout的)。
  4. LDAP的认证支持,可能开发企业内部网时非常需要。
  5. Lucene 检索引擎:支持高级检索,包括通配符、时间段等等。
  6. 扩展的Ajax的支持。
  7. PDF支持UTF-8 字符集。
  8. Google GData web services。(还包括对YouTube的支持)。

具体版本发布说明请参见:http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5

标签: ,

PC-BSD - One favorite Desktop BSD

分类: Linux    作者:Ray    2008年03月12日

PC-BSD是适合个人使用的桌面化的FreeBSD;BSD是Unix的一个分支,诸如Google,Yahoo,NASA等都广泛地采用BSD作为服务器等的操作系统.FreeBSD 是最广泛使用的BSD系统,完全免费;但由于FreeBSD默认没有图形桌面,可以安装KDE等图形界面,但普通用户安装图形界面比较复 杂,而且平时的应用操作也需要经过学习才能掌握. PC-BSD致力于解决这些问题,为所有人提供一个易用漂亮稳定的操作系统:

官方网站:www.pcbsd.org

标签: ,