ubuntu 6.10,Ubuntu 20

大家好,今天小编来为大家解答以下的问题,关于ubuntu 6.10,Ubuntu 20这个很多人还不知道,现在让我们一起来看看吧!

Ubuntu所有版本名称以及特性介绍

Ubuntu命名规则:

前两位数字代表发行年份的最后两位,后两位代表发行月份,中间以英文小数点分隔。LTS表示长期支持版本,意味着 Ubuntu将在一定时间内对该版本进行维护和更新。

Ubuntu每 six个月发布一个非 LTS版本,每两年发布一个 LTS版本,每个 LTS版本将维护 5年。

例如:Ubuntu 16.04 LTS是一个长期维护版本,而 Ubuntu 17.04则是新增特性版本。

Ubuntu 23.04 Lunar Lobster(月球龙虾)维护更新至 2024年1月

其他性能参考:Ubuntu 23.04特性

Ubuntu 22.10 Kinetic Kudu(灵活的捻角羚)维护更新至 2023年7月

其他特性参考:Ubuntu 22.10特性

Ubuntu 22.04 Jammy Jellyfish(幸运水母)维护更新支持至 2027年4月

其他特性参考:Ubuntu 22.04特性

Ubuntu 21.10 Impish Indri(顽皮狐猴)

其他特性参考:Ubuntu 21.10特性

Ubuntu 21.04 Hirsute Hippo(多毛河马)

其他特性参考:Ubuntu 21.04特性

Ubuntu 20.10 Groovy Gorilla(时髦猩猩)

其他特性参考:Ubuntu 20.10特性

Ubuntu 20.04 LTS Focal Fossa(凝视的狸猫)

其他特性参考:Ubuntu 20.04特性

Ubuntu 19.10 Eoan Ermine(东方的白鼬)

其他特性参考:Ubuntu 19.10特性

Ubuntu 19.04 Disco Dingo(蹦迪的野狗)

其他特性参考:Ubuntu 19.04特性

Ubuntu 18.10 Cosmic Cuttlefish(外星章鱼)

其他特性参考:Ubuntu 18.10特性

Ubuntu 18.04 LTS Bionic Beaver(生化水獭)

其他特性参考:Ubuntu 18.04特性

Ubuntu 17.10 Artful Aardvark(聪明的土豚)

其他特性参考:Ubuntu 17.10特性

Ubuntu 17.04 Zesty Zapus(开心跳鼠)

其他特性参考:Ubuntu 17.04特性

Ubuntu 16.10 Yakkety Yak(唠叨牦牛)

其他特性参考:Ubuntu 16.10特性

Ubuntu 16.04 LTS Xenial Xerus(好客的非洲地松鼠)

其他特性参考:Ubuntu 16.04特性

Ubuntu 15.10 Wily Werewolf(狡猾狼人)

其他特性参考:Ubuntu 15.10特性

Ubuntu 15.04 Vivid Vervet(活泼绿猴)

其他特性参考:Ubuntu 15.04特性

Ubuntu 14.10 Utopic Unicorn(乌托邦独角兽)

其他特性参考:Ubuntu 14.10特性

Ubuntu 14.04 LTS Trusty Tahr(可靠塔尔羊)

其他特性参考:Ubuntu 14.04特性

Ubuntu 13.10 Saucy Salamander(活泼蝾螈)

其他特性参考:Ubuntu 13.10特性

Ubuntu 13.04 Raring Ringtail(热情猫熊)

其他特性参考:Ubuntu 13.04特性

以下版本由于年代久远,Ubuntu Wiki已经不再支持:

Ubuntu 12.10 Quantal Quetzal(量子大咬鹃)

Ubuntu 12.04 LTS Precise Pangolin(精准穿山甲)

Ubuntu 11.10 Oneiric Ocelot(梦幻豹猫)

其他特性参考:Ubuntu 11.10特性

Ubuntu 11.04 Natty Narwhal(聪明独角鲸)

其他特性参考:Ubuntu 11.04特性

Ubuntu 10.10 Maverick Meerkat(独行猫鼬)

其他特性参考:Ubuntu 10.10特性

Ubuntu 10.04 LTS Lucid Lynx(清醒猞狸)

其他特性参考:Ubuntu 10.04特性

Ubuntu 9.10 Karmic Koala(幸运考拉)

Ubuntu 9.04 Jaunty Jackalope(自信鹿角兔)

Ubuntu 8.10 Intrepid Ibex(无畏野山羊)

Ubuntu 8.04 LTS Hardy Heron(坚韧苍鹭)

Ubuntu 7.10 Gutsy Gibbon(阵风长臂猿)

Ubuntu 7.04 Feisty Fawn(活泼小鹿)

Ubuntu 6.10 Edgy Eft(紧张水蜥)

Ubuntu 6.06 Dapper Drake(整洁公鸭)

Ubuntu 5.10 Breezy Badger(微风之獾)

Ubuntu 5.04 Hoary Hedgehog(灰白刺猬)

Ubuntu 4.10: Warty Warthog(有疣疣猪)

END

探讨ubuntu启动过程,init进程启动后为什么没有inittab文件

现行的Linux distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(6.10 and later),Fedora(9.10 and later),Debian(optional)。虽然采用Upstart的发行版并不多,但它旨在取代旧式的System V initialization。

作为知识梳理,我现在就先在这里总结一下这两种方式各自的初始化流程,这也是为了方便整理思路:

之前在查找Linux系统init流程的相关资料时总是能够看到inittab的身影,但是在我的Ubuntu上是没有这个文件的,到后来才知道采用 Upstart方式的Ubuntu上是没有inittab这个文件的。在旧式的System V initialization中,/etc/inittab可是个相当重要的文件。init进程启动后第一时间找的就是它!inittab负责初始化系统,设置系统runlevel及进入各runlevel对应要执行的命令。假设当前inittab中设置的默认runlevle是5,则init会运行/etc/init.d/rc 5命令,该命令会依据系统服务的依赖关系遍历执行/etc/rc5.d中的脚本/程序。进入/etc/rc5.d目录可以发现里面的文件都是到/etc/init.d/下对应的脚本/程序的软链接。以S开头的为启动的意思,以K开头的为停止。并且S/K后面的两位数数字代表了服务的启动顺序(由服务依赖关系决定)。

那么Upstart job是怎么样的呢?我们知道,System V initializaiton是以runlevel为核心,依据服务间依赖关系的init方式,但在Upstart job,runlevel虽说对于服务的启动也有影响但已不是关键所在。Upstart job是事件驱动的,系统服务的启动、停止等等均是由事件决定的,反过来,系统服务的启动、停止也可以作为事件源触发其他服务。并且事件并不一定得由系统内部产生,用户可以手工的键入start/stop [Service]产生事件来启动/终止服务。man upstart-evnets查看upstart job所定义的事件,可以发现,runlevel也被当作事件来对待(因runlevel的改变而产生的事件),诸如此类还有其他如 startup,started,filesystem等等。那么系统服务又是如何知道自己应该什么时候启动,什么时候终止的呢?答案就在于/etc/init中(有的distros可能是在/etc/event.d)。进入/etc/init目录下一看,均是系统服务的配置文件,或者说,是job definition files。(实际上Upstart init只需要/etc/init这么一个目录,不像System V init,“拐弯抹脚”转好多圈才到达目的地,在性能上不如前者)。随便打开一个文件,比如cron.conf:

# cron- regular background program processing daemon

#

# cron is a standard UNIX program that runs user-specified programs at

# periodic scheduled times

description"regular background program processing daemon"

start on runlevel [2345]

stop on runlevel [!2345]

expect fork

respawn

exec cron

相信敏锐的程序猿们都发现了:start on runlevel [2345];stop on runlevel [!2345]

没错,配置文件就是通过这个来设置服务何时启动,何时终止的。

实际上并不仅仅在系统启动初期,在系统运转的任何时期都可以通过发送事件来启动或终止服务。这便是Upstart job的优点之一,除了用于系统初始化,还可以在系统运行阶段发挥作用。相比之下System V initialization方式下的配置文件一般只用于系统初始化阶段,当然系统运行阶段我们可以通过/etc/init.d/Service start/stop/otherCommand来操作服务,但很明显不如Upstart方式简洁明白。

好,介绍完System V initialization和Upstart,那么现在就能介绍Ubuntu init系统初始化流程。前面提过Ubuntu使用的是Upstart方式的initialization,其实不全然,考虑到6.10之前的版本采用的System V init及某些服务的需要,Ubuntu采用的是兼容模式,即:系统中既有System V-style启动的服务,也有Upstart启动的服务。如果你使用的是Ubuntu11.04(我目前PC上的系统),那么你可以看到系统中有这么几个目录:

/etc/init

/etc/init.d

/etc/rc${runlevel}.d

作为两种init方式各自特征的/etc/init.d,/etc/rc${runlevel}.d目录和/etc/init目录在Ubuntu中都有了,那么Ubuntu是如何实现兼容的?实际上,Ubuntu中并没有直接采用System V-style启动服务,要知道,Ubuntu中的init已被替换为Upstart init,而System V-style的服务是存放于/etc/rc${runlevel}.d目录中的,(而/etc/rc${runlevle}.d/下的文件是到/etc/init.d的软链接)可Upstart init并不会直接跑到这里面去启动服务。它是通过间接调用来启动这类服务的。换句话说,Ubuntu中的init并不会直接奔着/etc/init.d或者/etc/rc${runlevel}.d/而去,它采用了折衷的办法,通过/etc/init下的某些配置文件调用/etc/rc${runlevel}.d/中的脚本以启动采用旧式System V-style的服务。唉,说的我自己都觉得好绕,还是见实例吧,看下面。

进入/etc/init目录(Upstart init会到该目录下读取配置文件),会发现几个跟rc有关的配置文件:

rc.conf

rc-sysinit.conf

rcS.conf

rc-sysinit在startup事件发生时被启动,rc在系统runlevel变化时被启动,rcS在系统runlevel为S时启动。在配置文件的注释中说明了,这几个文件,正是Upstart init处理System V-style服务的关键。

rc-sysinit在startup事件发生时被启动,即,Upstart init会首先读取rc-sysinit.conf并执行相关配置和脚本。rc-sysinit.conf的主要工作是设置系统默认runlevel,检测是否存在/etc/inittab或内核命令行,若存在,则按内核命令行>/etc/inittab>默认runlevel的顺序设置系统 runlevel。最后,调用telinit进入设置的runlevel。

由于调用了telinit进入了设定的runlevel,runlevel改变的事件发生,此时rc服务启动(当然其他服务也会)。那么,我们就有必要来看看rc.conf中到底有什么东西。打开rc.conf,注意到最后一行:

exec/etc/init.d/rc$RUNLEVEL

是不是感觉/etc/init.d/rc很熟悉,没错,在System V initialization中,/etc/inittab中的各runlevel对应的命令行就是通过这种形式设置的。

很明显,/etc/init.d/rc被调用了,并且传入了早前设置好的系统runlevel作为参数。而/etc/init.d/rc会根据传入的runlevel参数调用/etc/rc${runlevel}.d/下的脚本(以S开头)以启动服务,终止在前次runlevel启动而当前在 runlevel需要终止的服务。至此,Ubuntu处理System V-style服务的流程是不是渐渐明朗了。通过rc-sysinit和rc间接的调用/etc/init.d/rc从而启动System V-style服务,Ubuntu在采用新式Upstart init照顾了旧式的System V init。

采用Upstart方式启动的服务则在/etc/init/目录中有属于自己的一份配置文件,终端下键入:initctl list,看看列出的服务是否同/etc/init/下的服务完全一致!

ubuntu下能不能用手写板

wacom的绘图版基本都可以。淘宝自己搜索

Ubuntu 9.04Wacom手写板插入后自动直接启用,无需再修改xorg.conf

本身自带了数位板的驱动,只是这个驱动没有设置选项,在绘图软件里面没有压力感应

本来也不预期在Ubuntu linux中能对 WACOM Bamboo Fun绘图板有多好的支援,但在Ubuntu 9.04中不用特别设定就能抓到,因为开启GIMP 2.6之後把笔放到绘图板上就可以取代滑鼠,也可以开始绘图,只是感压功能似乎没有作用.在GIMP选单中找到设定输入装置的地方,以下是在 GIMP及 Inkscape这两套软体中要自行设定方法如下:

GIMP设定:

主选单档案>偏好设定>输入装置>设定额外的输入装置

在装置里面会看到有四个设定eraser、cursor和pad

WACOM BambooFun 4x5 eraser

WACOM BambooFun 4x5 cursor

WACOM BambooFun 4x5 pad

WACOM BambooFun 4x5

将模式从「已停用」设定成「萤幕」,按储存後关闭,现在感压应该已经可以使用了

Inkscape设定:

档案>输入装置

介面与在GIMP中相同

个人感到奇怪的是,明明我的板子是 4x6为何装置名称为 4x5?

没关系可以用就好了,上图兰花是测试压感的结果供做参考.

接下来要开始学习GIMP如何设定各种笔刷,网路上似乎有人说可以将Photoshop笔刷拿来用,如果是,那真是一大利多!

Ubuntu 9.04 Jaunty手写板配置W5540U成功

... 74237.html

作者:Tank hi.baidu.com/uroot 2009.4.26

升级到9.04,重新配置Tablet.型号是W5540U.

1.编译:

首先把编译需要环境和lib下载安装。

sudo apt-get install xutils libx11-dev libxext-dev x-dev

sudo apt-get install build-essential xautomation xinput xserver-xorg-dev然后 Tablet驱动下载:

... ha2.tar.gz

tar xfz wizardpen-0.7.0-alpha2.tar.gz

cd wizardpen-0.7.0-alpha2

sudo./configure--with-xorg-module-dir=/usr/lib/xorg/modules

sudo make

sudo make install

安装完成后,

查看一下是否成功。

ls/usr/lib/xorg/modules/input/wizardpen_drv.*

应该有两个文件:

/usr/lib/xorg/modules/input/wizardpen_drv.la

/usr/lib/xorg/modules/input/wizardpen_drv.so(

不知道9.04是否还需要如下步骤?我是做了。

sudo bash

echo'BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP5540U", NAME="input/%k", SYMLINK+="tablet-event", MODE="0666"'>>/etc/udev/rules.d/010_local.rules

)

2.查看设备名称: grep-i name/proc/bus/input/devices

N: Name="Power Button(FF)"

N: Name="Power Button(CM)"

N: Name="Sleep Button(CM)"

N: Name="Macintosh mouse button emulation"

N: Name="UC-LOGIC Tablet WP5540U"

...

注意:从这里开始,和之前版本配置不一样。不需要修改xorg.conf了。

3.创建配置文件:

sudo gedit/etc/hal/fdi/policy/99-x11-wizardpen.fdi

内容如下:其中的橙色设备名字需要用自己的设备名替换。就是第2步中查找到的设备名。

<?xml version="1.0" encoding="ISO-8859-1"?>

<deviceinfo version="0.2">

<device>

<!-- This MUST match with the name of your tablet-->

<match key="info.product" c>

<merge key="input.x11_driver" type="string">wizardpen</merge>

<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>

<merge key="input.x11_options.TopX" type="string">2684</merge>

<merge key="input.x11_options.TopY" type="string">4679</merge>

<merge key="input.x11_options.BottomX" type="string">30447</merge>

<merge key="input.x11_options.BottomY" type="string">29569</merge>

<merge key="input.x11_options.MaxX" type="string">30447</merge>

<merge key="input.x11_options.MaxY" type="string">29569</merge>

</match>

</device>

</deviceinfo>

4. reboot.

5.校正位置,可以使用

cd wizardpen-0.7.0-alpha2/calibrate/

sudo./wizardpen-calibrate/dev/tablet-event

点左上角和右下角。然后根据屏幕输出数据调整3中配置文件的数据。

参考:Ubuntu 6.10安装后记[十四]-Linux下的手写板(Tablet)驱动配置

[Linux]Ubuntu 8.04手写板(Tablet WP5540U)驱动配置成功 2008.8.16

阅读剩余
THE END