人群中哭着,你只想变成透明的颜色,你再也不会梦或痛或心动了,你已经决定了,你已经决定了
ubuntu版本和桌面环境
ubuntu桌面版的官方衍生版本有 kubuntu,xubuntu,Edubuntu,那么各个版本之间有什么不同呢?本文将介绍一下,并且将对ubuntu中几个常用的术语(例如GTK,QT)等列出简要含义。
一:ubuntu基本概念
Ubuntu 是一个非洲词汇,它的意思是“人性对待他人”或“群在故我在”。Ubuntu 发行版将 Ubuntu 的精神带到软件世界中。正如你看到的那样,从2004年10月发布第一个版本开始,这种精神就传遍了世界的每个角落。
Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本;目前ubuntu的最新版本是ubuntu9.10,ubuntu 10.04 将于4月底发布。
二、衍生版本介绍
ubuntu 官方桌面版,使用的是Gnome桌面环境,也是默认的桌面环境
kubuntu 官方衍生版,使用的是KDE桌面环境,和使用gnome桌面环境的系统上没有太大差异,仅仅是使用不同的桌面环境
xubuntu 官方衍生版,使用的是xfce桌面环境,主要是应用于低端电脑上
三、基本概念
1、GNOME[多语言,跨平台,基于GTK],即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。其目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,它是GNU计划的正式桌面。
GNOME桌面系统使用C语言编程,但也存在一些其他语言的绑定使得能够使用其他语言编写GNOME应用程序,例如C++,Java,Ruby,C#,Python,Perl 等等。
2、KDE[跨平台,多语言,基于QT](发音为 /ˌkeɪdiːˈiː/),是一个自由软件项目。主要产品是一个运行于UNIX以及Linux、FreeBSD等类Unix操作系统上面的桌面环境。项目的目的是提供基本的桌面功能和日常必需的应用程序,以及提供开发者编写独立的应用程序的工具和文档。许多独立应用程序和规模较小的项目是基于KDE的技术,这些软件包括KOffice、KDevelop、Amarok、K3b和许多其他应用程序。
KDE软件是基于Qt程序库所开发。功能完整的KDE程序可以运行在Linux、BSD、Solaris、Microsoft Windows和Mac OS X[2]等平台上。
3、Xfce[基于GTK]是一个在 Unix 与 Unix-like 操作系统,如 Linux 与 FreeBSD 上运行的桌面环境,它主要是由鼠标设定,而它的设定档通常不会被普通用户看到。它的设计目的是”设计为可作为实际应用,快速加载及执行程式,并减少耗用系统资源”。
Xfce 并不像 KDE 与 Gnome 般,它并不常见于 Linux 发行版中。不过仍有少部份发行版用它作为默认的桌面环境,但大型发行版如 Debian 与 Fedora Core 则只将其作为可选择配件。
4、GTK+最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。GTK+是自由软件,并且是GNU计划的一部分。GTK+的许可协议是LGPL。现在通常GTK和GTK+都是指GTK+,如果要区分二者的话,GTK指使用老的GTK库,+是用以区分新老版本的,所以现在均指GTK+,最新的版本是2.18,参照http://www.gtk.org/.
GTK+使用C语言开发,但是其设计者使用面向对象技术。 也提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)绑定,其他的绑定有Ada、D、Haskell、PHP和所有的.NET编程语言。
5、Qt(发音同cute[1])是一个跨平台的C++应用程序开发帧架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、OPIE、VoxOx、Google Earth、Skype和VirtualBox的开发中。它是诺基亚(Nokia)的Qt Development Frameworks部门的产品。
参照官网:http://qt.nokia.com/
目前ubuntu发行版本如下:
Ubuntu 4.10 – Warty Warthog (多疣的疣猪)
Ubuntu 5.04 – Hoary Hedgehog (白发的刺猬)
Ubuntu 5.10 – Breezy Badger (活泼的獾)
Ubuntu 6.06 – Dapper Drake (整洁的公鸭)
Ubuntu 6.10 – Edgy Eft (尖利的小蜥蜴)
Ubuntu 7.04 – Feisty Fawn (烦躁不安的小鹿)
Ubuntu 7.10 – Gutsy Gibbon (胆大的长臂猿)
Ubuntu 8.04 – Hardy Heron (坚强的苍鹭)
Ubuntu 8.10 – Intrepid Ibex (无畏的高地山羊)
Ubuntu 9.04 – Jaunty Jackalope (活泼的兔子)
Ubuntu 9.10 – Karmic Koala (命运的无尾熊)
Ubuntu 10.04 – Lucid Lynx (清醒的猞猁){将于2010年4月底发布}
ubuntu内核升级后无法进入系统的解决办法
昨天半夜在写代码的时候没怎么注意,系统提醒有可用升级,随手就给升级了,结果起床后开机,发现grub提示两个内核,然后选择最新的内核,直接黑屏很长时间进不去系统。
解决办法是:删除显卡驱动,否则重启后还是白屏
删除显卡驱动的命令是:sudo /usr/share/ati/fglrx-uninstall.sh重启后进入桌面,over,然后要在终端运行 update-grub2
接着要做的两个事情,1、是否要更新内核。2、必须要重装显卡驱动
1、更新内核的方法如下:
安装新内核,然后update-grub,update-grub2,应该就可以了,然后按照下面删除旧内核文件即可。
apt-get remove 对应的内核版本号,将旧版本的内核删除掉(-image-和-header-两个文件都要删除的,一定要小心执行命令)。
apt-get autoremove 对应的内核版本号, 再清理下就应该可以
修改/boot/grub/grub.cfg(从9.10版本后,menu.list文件就被替换成了grub.cfg),将其中旧内核的文字删除即可,然后重启系统
2、重装显卡驱动
重启后要重装显卡驱动(如果重启出错请参照文章开始讲到的启动出错处理办法)。
重装显卡驱动的办法:
1、删除旧的和错误的驱动程序
cd /usr/share/ati/
sudo ./fglrx-uninstall.sh
sudo apt-get remove xorg-driver-fglrx xserver-xorg-video-ati xserver-xgl
2、安装新的驱动 (需要去ATI官方网站下载)
sudo sh ./ati-driver-installer-8-11-x86.x86_64.run
安装完毕后,把配置文件初始化一下,执行
sudo aticonfig –initial -f
生成 modules.dep 和 map 文件,保证模块和驱动的正常加载。
sudo depmod -a
3、重启
4、检查安装效果
在终端中运行 fglrxinfo,显示结果应该是:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8201 Release
5、看看自己的显卡是否工作在Xv模式下,执行
xvinfo
如果显示的结果很多很多,那就是工作在xv模式下了。如果像下面这样的显示,那还需要再设置
X-Video Extension version 2.2
screen #0
no adaptors present
手工设置xv模式
sudo aticonfig –overlay-type=xv
6、看看其它信息
glxinfo | grep direct
我的结果是
direct rendering: Yes
7、测试一下速度和工作是否正常,程序会显示转动的齿轮和一些数值。
glxgears
fgl_glxgears

