openSUSE 12.1正式版发布

openSUSE 社区终于在今天如期的发布了新一代的 openSUSE 12.1。和上一稳定版相比,openSUSE 12.1主要带来具有划时代意义的 Gnome 3.2 和 linux kernel 3.1.0。Gnome 3.2带来了一套针对平板电脑进行优化的Gnome shell界面,更加便捷的消息通知系统,同时支持绑定google和twitter账户(由于国情,这项功能基本上是摆设)。

其他更新:

  • SystemD取代了InitV作为默认,加快了系统启动速度
  • Firefox升级到7.0
  • 使用由Oracle提供的Java二进制文件取代OpenJDK
  • KDE桌面环境升级到4.7.2

继续阅读 »

openSUSE 跨版本升级指南

openSUSE 12.1还有20天就要发布了,一定有不少童鞋正盘算着又要备份数据把旧版格掉再安装上新版,那么山木告诉大家,openSUSE其实是可以在旧版的基础上无痛跨版本升级到新版的。

openSUSE跨版本升级有三种办法,第一种是利用DVD安装版自带的安装程序进行升级,如下图所示。不过这样有个问题,有些从第三方源安装的包可能由于依赖性的问题会被升级程序删除掉,所以山木推荐大家使用后两种办法。

 

继续阅读 »

openSUSE 12.1 Milestone 5 发布

在经历了openSUSE 12.1 Milestone 4的跳票后,openSUSE的开发团队没有再次失约,提前一天直接跳过Milestone 4而发布了Milestone 5,这是里程碑的最后一个版本,下一个版本是beta,离正式版越来越近了。

openSUSE 12.1主要是纳入 GNOME 3 和 SystemD,以下是官方对 openSUSE 12.1 Milestone 5 新特性的一些描述。

  • 为SystemD取代了InitV做出了进一步的修改,但目前还是默认InitV。
  • 现在仍然内置已GPL协议发布的OpenJDK,下一个开发版将使用有Oracle提供的Java二进制文件。
  • Gnome 更新到 3.1.5,离Gnome 3.2 更近了
  • glibc升级到2.14

下载通道:http://software.opensuse.org/developer/zh_TW

附openSUSE 12.1 Milestone 5的截图: 继续阅读 »

再次在opensuse11.4里升级Gnome3

再次在opensuse11.4里面升级了Gnome3正式版,版本号已经是3.0.2。这次由于NVIDIA的驱动给力,已经没有上次的体验那样杯具了。总体感觉还是不错,给我的感觉就是一个全功能的平板桌面环境,Gnome3的野心不小啊,我想IOS和android应该有压力了,毕竟Gnome3是运行在一个PC操作系统上,在办公方面的优势是IOS和android不能比的,桌面linux上面的openoffice在IOS以及android有哪个应用是对手?我尤其喜欢那个日历通知栏,里面可以显示Evolution里面的日程安排,非常适合我这种记性不好的人。整个Gnome3的通知系统比第二代更优秀,这也是我为什么一直在opensuse里面坚持使用Gnome的重要原因,尽管KDE4才是opensuse的特色。不过还是有个小bug,就是系统托盘上显示的图标全部显示为ibus的,搞不懂是怎么回事。

放几个图: 继续阅读 »

Open Build Service 软件建包简要教程四——编写跨平台spec文件

由于包命名规则以及开发环境的不同,按照常规方法编写spec文件,只能为某一种发行版建包,如果想为多个发行版建包,那么就不得不为每个发行版单独建立OBS项目并分别编写spec文件,这样显然非常麻烦,费时由费力。不过OBS提供了一个发行版RPM宏解决了这个问题,利用这个宏可以编写出一个跨平台的spec文件,可以同时兼容多个linux发行版。

完整的宏定义如下:

继续阅读 »

Open Build Service 软件建包简要教程三——利用osc工具构建发行版安装包

上一篇讲过,除了web页面方式外,还有一个叫osc的工具也可以管理OBS项目,本篇就简要介绍一下osc的使用方法。

根据官方的WIKI介绍,osc是一种用Python语言编写的程序。如果你使用的发行版是openSUSE,那么直接通过”zypper in osc”就可以直接安装,其他的发行版就需要从http://download.opensuse.org/repositories/openSUSE:/Tools/下载安装。

osc的操作和subversion(svn)非常相似,很多参数都是一样,如果你熟悉subversion,那么osc也是很容易的。

继续阅读 »

Open Build Service 软件建包简要教程二——从web页面构建发行版安装包

Open Build Service构建发行版安装包有两种方法,第一种是通过web页面的控制面板构建,第二种通过opensuse提供的一个osc工具构建,两种方法各有优势,这里先介绍第一种方法。

首先请先看web控制面板的截图:

继续阅读 »

Open Build Service 软件建包简要教程一——创建OBS项目

Open Build Service原名OpenSUSE Build Service,简称OBS,是由Novell开发的一套在线软件打包工具,开始仅支持Novell自己的suse发行版,后来扩展到Red Hat, Mandriva, Ubuntu, Fedora 和 Debian等多种发行版的支持,支持RPM和DEB包的创建。利用这套开发工具,软件开发者可以一次性的创建多个发行版不同体系的软件安装包,并可以自动创建符合标准的软件安装源,免除了自己创建相应开发环境的麻烦。下面山木计划通过几篇博文为各位简要介绍一下OpenSUSE Build Service的使用方法。首先为大家介绍OBS项目的创建过程。

继续阅读 »

将 Yast 菜单项添加到 Gnome 3 的状态菜单中

在OpenSUSE 11.4上面升级安装了Gnome 3正式版的童鞋会惊讶的发现,Yast突然消失了!不管是在程序列表中还是状态菜单中都找不到Yast的身影。对于OpenSUSE来说,Yast是让她强大起来的东西,如果没有Yast,OpenSUSE基本上就废了一半了。不过安装了Gnome3的OpenSUSE并没有把Yast删除,而是需要从终端里面通过命令启动,但是每次都从命令启动实在是太麻烦了,有没有办法把Yast添加到程序列表或者状态菜单中呢?国外有个高手就提供一个破解办法将Yast添加到状态菜单中,他提供的办法很简单,几条命令就搞定:

继续阅读 »

互联网白名单制度可能已经实施

山木最近经常到idcspy论坛上逛,发现最近一段时间被和谐的域名开始多起来,这些域名无一例外的是遇到了关键字过滤。关键字过滤在以前一般都是用来对付所谓的“违法信息”,但是奇怪的是,这些被和谐的域名本身是没有任何问题的,而且网站内容也不涉及什么敏感问题,有的甚至是刚注册还没有还没有开始使用,比如这位仁兄就有这么倒霉:http://bbs.idcspy.com/thread-326620-1-1.html。山木也遇到同样的倒霉事,在主页开放的头七天里,只有“Hello world!”这么一篇博文,但是还是被关键词了,现在在google里面以我的域名为关键词搜索是会被撞墙。这时山木突然意识到,白名单制度可能已经实施了。

继续阅读 »