Category: Free software

  • 丰收季: Ubuntu 11.10 + Gnome 3.2

    昨天半夜了, 才开始下载Ubuntu 10.10的ISO, 所以升级工作就顺移到今天了. 我的升级步骤是这样的: 将ISO文件复制到升级前的Ubuntu 11.04系统, 然后用Ubuntu自带的Startup Disk Creator把此ISO复制到一个U盘上(建议2GB). 升级前一定要备份哦, 例如mysqldump –opt –all-databases >all.sql 使用U盘启动, 然后选择安装, 当安装程序发现本地的11.04系统后, 会有一个Upgrade的选项. 选择Upgrade. 升级过程中, 多数有依赖关系的软件都会被卸载. 而升级接近完成时, 会尝试重新安装这些软件的新版本. 这个过程会很慢很无聊. 也可以跳过, 然后自己安装. 如果喜欢Gnome 3.2, 可以在首次登录后打开Ubuntu Software Center, 搜索并安装gnome shell. 安装其它软件, 例如Chromium, Gimp, VLC Player, VMware Player… 配置Online Account 这次升级是我经历的最顺利的一次Ubuntu升级, 没什么需要手动修改的. 目前知道的: 改良: Gnome 3.2 也就是Gnome Shell非常棒, 稳定, 快速, 精致. 其实Unity也不错,…

  • Joomla! 1.7 与多语种网站

    最近要帮朋友建个中英双语网站(感谢Nathan的引荐), 于是稍微担心了一下, 因为自从Joomla! 1.5之后我还没用它做过多语种的网站. 查阅了一下, Joomla!进步还是可以的, 已经内建多语种支持了, 无需其它组件. 1, 首先, 是添加网站前端和后台的中文支持, 这是最简单的一步. 1.7UI翻译已经由国内团队(joomla.cn)完成, 下载地址在此: http://joomlacode.org/gf/project/jtranslation1_6/frs/?action=FrsReleaseBrowse&frs_package_id=5695 下载完成后, 在Extension Manager里面上传安装即可. 安装之后, 前后台的UI就都支持简体中文了: 2, 下一步是添加简体中文作为一种内容语言, 同样是在Language Manager: 完成之后, 网站内容就支持2种语言了. 3, 下面, 在Plug-in Manager里面, 开启System – Language Filter. 4, 然后是菜单, 稍复杂一点. 首先在Menu Manager里面新建一个menu, 此menu只有一个item, 我只是随意的设置一个文章链接, 需要注意的是此item的language一定要设置为All. 最后, 将此item设置为Home, 也就是缺省 首页. 不必为此menu关联任何模块. 5, 关键时候到了. 现在为中英文分别建立一个主菜单. 名称虽然不影响系统, 但为了方便, 我建议命名为zh-Main, en-Main这样两个. 然后, 每个menu里面的所有item都要设置成对应语种,…

  • Linux CLI环境下简单的网络扫描方法

    现在有了无线, 不像从前, 一根线连接一台设备. 也因此有了’蹭网’等新事物. 想查一下自己的局域网里都有些什么东东么? 当然, 有很多现成的有GUI的工具可以用, 不过要想露一手(特别是在女生面前), 还是用CLI吧. 192.168.1.1 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 2.54/2.54/2.54 192.168.1.76 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 0.08/0.08/0.08 192.168.1.100 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 1423/1423/1423 192.168.1.102 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 39.6/39.6/39.6 192.168.1.104 : xmt/rcv/%loss = 1/1/0%, min/avg/max = 2.55/2.55/2.55 上面的结果来自如下的命令组合: $fping -c1 -g 192.168.1.0/24 2>&1…

  • 让Ubuntu Server支持Drupal的文件上传进度条

    参考: Installing PECL uploadprogress Extension for Drupal FileField 3.0 Module 不记得从哪个版本, Drupal开始支持文件上传进度条了. 但由于利用的是服务器PHP扩充, 所以单独靠Drupal是无法完成安装的. WordPress开包即支持文件上传进度条, 但依靠的是客户端浏览器的Flash插件. 在Ubuntu Server(Desktop版本也一样)平台下, 按下面几步安装来自pecl.php.net的uploadprogress.so即可: 首先, 如果之前没有安装过pecl的任何扩充, 那么先安装pecl: $sudo apt-get install php-pear 然后, 使用pecl来安装uploadprogress: $sudo pecl install uploadprogress 完成之后, 在php.ini配置文件中加载uploadprogress, 并适当提高对上载文件尺码的限制(例如32MB): extension=uploadprogress.so upload_max_filesize=32M post_max_size=64M 重新启动apache2, 让修改生效吧. 另外我用nginx做了个reverse proxy, 那么在nginx的对应配置下, 一般来说在server{ }里面, 加上: client_max_body_size 64m; 然后应该就可以了.  😛    

  • 小试Joomla! 1.6

    Joomla! 1.6已经放出有一段时间了. 相比Drupal7, 我觉得Joomla! 更适合于制作企业网站, 而Drupal更适合做社区/SNS这类的网站. 下面杂乱的记一下使用Joomla!制作网站的一些笔记. 去掉缺省模板beez5里面的字体缩放, 这个还真不好找呢. 打开/templates/beez5/index.php, 找到如下一行, 应该在30多行处吧, 删除或者注释掉: $doc->addScript($this->baseurl.’/templates/beez5/javascript/md_stylechanger.js’, ‘text/javascript’, true); 图文并茂的显示banner, 这个要求不高, 不过却要修改一番. 首先要override(这个我怎么找不到对应的中文词) banner的模板. 新建或修改 /templates/beez5/html/mod_banners/default.php, 在图片代码之后添加即可: <div><span><?php echo $item->params->get(‘alt’); ?></span></div> 然后,  Alternative Text里面的文字就可以在图片后显示出来了. 为每个页面设定class. 缺省模板beez5里面, 竟然没有任何对于<body>的代码, 想给<body>添加个class对吧? 至少我非常希望这样. 编辑 /templates/beez5/index.php, 在顶部的php块里添加: $active = JFactory::getApplication()->getMenu()->getActive(); 然后把<body>改为如下即可. <body class=”<?php echo $active->alias; ?>”> 这样如果你给菜单首页链接的alias是homepage, 那么首页的body html应该就是 <body class=”homepage”> 这样接下来写CSS就非常轻松了, 例如: body.homepage…

  • Enclave MKII 的一点更新

    五一归来, 家里的东西却出了不少状况: 一个U盘彻底报废, 我运行Win7的桌面电脑更新时出了故障, 而跑着Ubuntu的客厅里的Enclave MKII无缘无故的没了显卡驱动(AMD非开放驱动). 难道家里遭受了EMP风暴了么? 真见鬼. 不过很显然, 论优先级, Enclave必须先修好了, 因为笑笑小朋友正急切的要看离别的四五天的卡通片呢. 原来Enclave运行的是Ubuntu 10.04 Lucid, 索性重装到10.10 Maverick吧. 这个过程对我来说真是轻车熟路, 将Maverick的iso做到U盘里, 然后从U盘引导Enclave, 安装一气呵成. 对于影音应用, 最要紧的是安装下面几个: 大名鼎鼎的 gstreamer0.10-ffmpeg 不得不装的 gstreamer0.10-plugins-bad 最好也装的 gstreamer0.10-plugins-ugly 熟手可以直接在上面这个软件包管理器里安装, 也可以鲁莽的双击一个电影文件, 如果无法播放, 那么播放器会提醒你安装这些. 是不是比Windows下还简单呢? 考虑到Boxee团队非常不在乎中文用户, 我重回XBMC的圈子, 而欣然发现, XBMC已经比之前进步了许多. 在Ubuntu上安装XBMC, 首先要确认multiverse源已经开启, 如图: 然后要做的就是打开一个CLI窗口: sudo add-apt-repository ppa:team-xbmc sudo apt-get update sudo apt-get install xbmc sudo apt-get update…

  • 为Boxee增加中文支持

    这次我发现了Boxee一个问题: 中文文件名显示出来是个框框… 于是搜到 Viewing Chinese filenames in Boxee. 不过是针对AppbleTV的, 跟Ubuntu/Linux系统下稍有区别. 下面是我的方法: 首先确保系统已安装了文泉驿开源中文字体, 当然, 如果你喜欢其它字体, 照葫芦画瓢即可 🙂 然后将Boxee自带的字体换成文泉驿. $cd /opt/boxee/media/Fonts $sudo mv boxee.ttf boxee-original.ttf $sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc boxee.ttf $cd /opt/boxee/skin/boxee/Fonts $sudo mkdir original $sudo mv *.ttv original $sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc  LiberationMono-Regular.ttf $sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc  LiberationSerif-Regular.ttf $sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc  MuseoSans_700.ttf $sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc…

  • 笔记: 使用CLI升级Centos

    公司在香港的服务器虽然运行平稳, 但一直都没有升级, 版本还是Centos 5.3. 而现在5.5都出来好久了. 于是我打算给它升级了. 参考链接: Centos 5.4 is out! Upgrade centos 5.3 to 5.4 运行命令如下: yum clean all yum update glibc\* yum update yum\* rpm\* python\* yum clean all yum update shutdown -r now 成功重启后, 检查一下版本号: cat /etc/redhat-release PS. 香港网络很快. 几百个MB的文件, 几分钟搞定了 😀