罗马之子盒装正版steam市场碟子打开错误

查看: 45415|回复: 325
Ubuntu桌面操作系统综合贴(0.83版,全新的Ubuntu Kylin 14.04 LTS安装图解)
ubuntu2011
本帖最后由 ubuntu2011 于
11:59 编辑
楼层指引:
1楼:Linux是什么、ubuntu简介、Unity桌面、Ubuntu Kylin、Ubuntu 14.04的新特色、U盘启动盘制作工具、安装前的预备知识、安装过程图解
2楼:安装之后的简单配置,针对SSD进行优化,Ubuntu下安装软件方法
3楼:各类软件推荐 ,Ubuntu apt-get包处理工具的使用方法
4楼:一些常见问题,更好中文支持、更改用户名和计算机名、忘记密码的解决办法、Linux目录解释、Linux新手需要 掌握的20条基础命令、&&grub rescue修复方法等等
5楼:站点、资料推荐,Linux 服务器安全小贴士,如何找到一款适合自己的Linux发行版、其他流行的Linux发行版特点简介、关于X11 、Wayland、Mir
Linux是什么?
Linux是一种自由和开放源代码的类UNIX操作系统。严格来讲,术语Linux只表示操作系统内核本身,该操作系统内核由芬兰人在日首次发布。然而人们常用Linux来指基于Linux内核的完整操作系统。Linux的标志和吉祥物是一只名字叫做Tux的企鹅。
Tux.jpg (5.92 KB, 下载次数: 3)
21:15 上传
Linux是一个领先的操作系统,最初仅运行在英特尔X86架构的个人电脑之上,目前已经广泛支持各种计算机硬件平台,上至服务器和其他大型平台,如大型主机和超级计算机,下至各种嵌入式设备,如手机,平板电脑,路由器,电视和电子游戏机等。世界上500个最快的超级计算机90%以上运行Linux发行版或变种。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。
由于Linux是自由软件,任何组织或个人,都可以创建一个符合自己需求的Linux发行版。发行版多为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前,超过三百个发行版被积极的开发。一些流行的主流Linux发行版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相关版本Red Hat Enterprise Linux,CentOS)和openSUSE等。一个典型的Linux发行版包括:Linux内核,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,以及桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器,LibreOffice办公软件,GIMP图像处理工具等。
很多版本Linux发行版使用LiveCD技术,也就是不需要安装,放入光盘驱动器里面进行开机,就能使用。比较著名的有Damn Small Linux,Knoppix等。LiveCD的相关技术进步到现在,有些发布版本身的安装光盘也有LiveCD的功能,如Fedora,Ubuntu等。
Ubuntu简介
ubuntu.jpg (11.53 KB, 下载次数: 3)
12:28 上传
Ubuntu(国际音标:/ʊˈbʊntuː/,uu-BUUN-too)是由南非企业家马克·舍特尔沃斯于2004年创立的一个Linux发行版,强调易用性和国际化,以便能为尽可能多的人所用,在最受欢迎的Linux发行版排行榜上数一数二。其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu的运作主要依赖Canonical有限公司的支持,Canonical为ubuntu的核心开发者提供薪水,同时亦有大量来自Linux社区的热心人士协助开发,普通用户则可以通过捐款的方式支持ubuntu的开发工作。Ubuntu在12.04版的发布页面上使用了“友帮拓”一词作为其官方中文译名。Ubuntu现今具有庞大的社区力量,用户可以方便地从社区获得帮助。中文社区地址:,在使用ubuntu的过程中遇到的大部分问题都可以从社区找到答案。如果你不知道谷歌的站内搜索功能,自行脑补一下。英文好的可以到寻找答案。
Ubuntu基于Debian不稳定版分支构建,与Debian的不同在于它每6个月会发布一个新版本,每2年发布一个长期支持版,长期支持版的版本号后面加了LTS的标记(Long Time Service)。 自Ubuntu 12.04 LTS开始,标为LTS的桌面版和服务器版的技术支持期限延长为5年(12.04LTS之前为三年),而普通版自Ubuntu 13.04开始可以获得9个月的技术支持(之前的普通版本为18个月)。一般来说,普通版本可以获得最新的软件,而长期支持版侧重于系统的稳定性。
Ubuntu在2013年推出了面向智能手机和平板电脑的Ubuntu Touch,同桌面版本一样使用Unity桌面,意图统一桌面设备和移动设备的屏幕。
日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠也到场出席。目前网上已出现多个ubuntu在MX3的演示视频,预计MX3的ubuntu刷机包将很快可以下载,预装ubuntu的魅族手机有望在2014年下半年开售。
Unity是ubuntu默认的用户界面,目前是基于Gnome桌面环境构建,未来将转向基于Qt/QML技术构建。最初设计目标是更好地利用屏幕空间。
Unity桌面包含一个顶栏和左侧的启动器,点击启动器上的ubuntu logo便可以搜索应用程序和影音文件,也支持搜索web上的内容,比如亚马逊、百度音乐、ubuntu软件中心的软件等等。Unity比较显著的特点是顶部的全局菜单栏、位于左上方的窗口关闭和最大化最小化按钮。
dash.png (498.41 KB, 下载次数: 13)
12:33 上传
unity.png (300.47 KB, 下载次数: 6)
12:33 上传
在线体验ubuntu unity桌面:
地址:,当然,这是一个简化的unity桌面。想体验ubuntu而不安装的最佳办法是通过ubuntu的 Live CD或Live USB,制作方法参见下文。
Ubuntu Kylin
ubuntukylin.png (49.97 KB, 下载次数: 3)
09:57 上传
官方网站:
从13.04开始,Ubuntu Kylin项目已经成为Ubuntu官方认可的正式成员,作为面向中文用户的官方派生版本。它是由CSIP(软件与集成电路促进中心)、Canonical和中国人民解放军国防科技大学(NUDT)联合组建的CCN开源创新联合实验室主导开发的一款为中国市场定制功能的增强版Ubuntu桌面系统。 Ubuntu Kylin 本质上是Ubuntu 的官方中国定制版本,和原先的 麒麟Linux 没有直接关系,尽管有政府背景夫人组织加入,但它是建在ubuntu的launchpad平台国际化开源项目,开发者都是以个人身份加入(Ubuntu Kylin Team Members:),用户不必担心政府在其中扮演的角色。
Ubuntu Kylin的中文特色应用:
Dash中文音乐搜索
Dash中文图片搜索
Dash中文视频搜索
农历(中国传统历法)
金山WPS Office for Linux
搜狗输入法(基于Fcitx输入法框架)
等等。以上部分软件集成于ubuntu kylin中,使用其他版本的用户也可从软件中心添加。不喜欢ubuntukylin的用户可以安装官方默认版本,然后自主添加一些需要的软件。
Ubuntu的其他主要分支版本
多个分支版本可以更好地满足不同需求的用户:
UbuntuGnome:13.04开始有此版本,使用Gnome shell 桌面 ,喜欢Gnome 3桌面的用户可以选择这个版本
Kubuntu:KDE桌面版本,包含了一系列基于QT开发的KDE系列软件
Xubuntu:使用轻量级的Xfce桌面窗口管理器,相对于Unity桌面对硬件性能的要求更低。
Lubuntu:使用最小型的桌面窗口管理器LXDE,运行速度快,轻量级的操作系统,甚至可以安装运行在1999年出产的586老旧电脑上。
Edubuntu:精心挑选与教育有关的软件包,适合3至18岁的儿童与青少年学习,并能帮助教师备课、制作课件、进行教学管理等。不需要掌握复杂电脑技术,也能让资金有限的学校充分利用老旧电脑,简单快速地搭建起“服务器——客户端”教学系统。
UbuntuStudio:提供全方位的多媒体内容创作的工作流程,包括图形、音频、视频、摄影和出版软件。
Ubuntu Server Edition:自Ubuntu 5.10版(Breezy Badger)起,与桌面版同步发行,可当作多种软件服务器,如电子邮件服务器、基于LAMP的Web网站服务器、DNS服务器、文件服务器与数据库服务器等。与桌面版本相比,服务器版的光盘ISO镜像较小,运行时对硬件要求较低,最少只需要500MB硬盘空间和64MB内存。服务器版通常不预装任何桌面环境。
Mythbuntu:一套基于Ubuntu的面向媒体中心电脑的发行版,Mythbuntu=MythTV+Ubuntu,MythTV是其中关键的软件包,用于实现媒体中心等功能。它没有包含一些不必要的程序,如OpenOffice, Evolution和完全安装的Gnome。
Ubuntu Touch:Ubuntu在移动设备上运行的版本,目前尚在开发中。
这些主要的分支版本与Ubuntu紧密相关,并与Ubuntu同步发布。
Ubuntu 14.04 LTS 的新特色
1、菜单栏终于可以设置到窗口中了:
在窗口的标题栏.png (27.68 KB, 下载次数: 3)
11:42 上传
2、全新窗口显示
除了功能菜单显示外,另外一项特性要数全新的窗口显示,包括窗口边角的采用消除锯齿、去除边框等改进。用户可能一时无法察觉这些细微改变,但Ubuntu 14.04对于窗口设计采用1像素的边框设计,带来更圆滑的窗口视觉效果。
之前,上代Ubuntu改进了系统账户登录界面,但单调的锁屏令不少用户失望。这次,Ubuntu14.04将带来一款全新的锁屏,风格体验更类似系统登录界面。
除此之外,Ubuntu14.04还包含其他的功能特性,不赘述了。
Ubuntu安装镜像下载
Ubuntu Kylin:
官方下载页面:
官方镜像站:
中国科技大学开源镜像站:
网易开源镜像站:
搜狐开源镜像站:
更多国内镜像站点参见:
Ubuntu系统镜像的命名中,desktop代表桌面版,server代表服务器版,amd64和i386代表64位和32位操作系统,mac当然代表用于苹果机的版本。如果你的CPU支持兼容64位运算,就选择amd64(amd64并不是只支持AMD的CPU,它是x86_64的另一种说法而已!),部分老旧的CPU只支持32位运算,则选择i386版。镜像站一般同时提供了各个版本的BT下载种子,大家自由选择下载方式。下载完成后最好校验一下哈希值,镜像站的目录里都有相应的文本文件标明了各文件的校验值。
1)32位windows操作系统只能支持最多3G的内存,但是Linux32位系统对内存的支持无此限制,完美支持大内存
2)Linux64位系统对32位的程序兼容性很好,只需要安装一个32位兼容库即可,WPS for Linux就是是一个很好的例证。但是不排除有一些比较老旧的或者依赖关系比较复杂的32位程序不能正常工作,除非你了解到有你需要的软件不能在64位下正常工作,否则尽量选择64位系统
U盘启动盘的制作
只说windows下面的,介绍三个,都相当简单
1,Linux Live USB Creator,,界面很漂亮,支持中文,但是似乎有制作失败的可能,如果不行就换下面的
2,Universal USB Installer,这个用起来比较可靠
3,unetbootin,这是个windows和Linux下都可以用的软件,官网似乎打不开,给个百度网盘的链接:
贴两张用Universal USB Installer制作U盘启动盘的图:
UUI.PNG (39.13 KB, 下载次数: 3)
15:52 上传
STEP.PNG (40.14 KB, 下载次数: 3)
15:52 上传
setp1:选择ubuntu
step2:选中你下载好的ubuntu的镜像文件
setp3:选中你的U盘
setp4:一般不需要改动,保持0MB即可,如果你想把U盘里的ubuntu当作一个移动的系统来用,可以选1G以上,U盘空间比较大的可以多分一些。
点击create,等待几分钟就制作完毕了。
win8下面如果制作失败,尝试以管理员身份运行!
安装前的预备知识
ubuntu的用户
一般说来,Linux用户包括root用户和普通用户两种。root是对所有文件与程序拥有一切权限的用户,类似于Windows下的Administrator用户。root用户对系统拥有为所欲为的全权,因此Ubuntu桌面版本默认时禁用了root用户,安装时默认创建的是一个具有sudo权限的普通账户,用户可以使用sudo命令临时提升权限进行系统管理。
其他一些发行版如debian安装的时候必须创建两个用户,即root用户和普通用户,使用者必须要记住两个密码。ubuntu默认禁用root账户简化了系统使用和维护的难度,在一定程度上也有利于系统安全。
获取磁盘空闲空间
Ubuntu的安装已经非常人性化,唯一的会让新手迷惑的问题在于磁盘的分区,这个问题需要先搞明白。
通常来说,大家已经安装了一个Windows的操作系统,并且将整个硬盘格式化为数个NTFS分区,而Linux系统并不能安装在NTFS分区中(NTFS分区格式有缺陷,并不完美,况且还是是微软的知识产权)。Linux系统目前使用最广泛的分区格式为ext,最新版是ext4,向下兼容ext3。这意味着我们需要在已经划分完毕的磁盘上分出一片空闲的空间(建议最少40G)来安装Ubuntu。
以硬盘分CDEF四个区,Windows安装在C盘为例,有两种最简单的办法:
1,简单但比较笨的方法是将DEF三个盘任意一个盘中的资料转移后删除此盘。这里我建议你选择最后一个逻辑盘,因为假如你删除了D盘,windows很可能会自动更新盘符,这样E盘变成了D盘,F盘变成了E盘。假如你原来安装软件时选择安装在E盘,这时候软件就无法运行了,因为相关的快捷方式以及注册表项就失效了。
2,更好的办法是压缩一个空闲空间比较大的逻辑盘。你可以用diskgenius等磁盘工具,也可以用windows自带的磁盘管理工具。方法是在桌面右键我的电脑或者计算机,选择‘管理’,点击左侧‘磁盘管理’,右键你要压缩的分区,选择压缩,输入大小。如果想要压缩的盘空闲空间太小,能压缩出来的空间有限,可以转移资料、删除不重要文件,整理磁盘碎片,然后再尝试压缩。
1)稍懂windows安装的人都知道windows需要安装在主分区(双windows系统有例外,暂不讨论),可能会问ubuntu有没有这要求,答案是没有,你只要空出足够的空闲空间给ubuntu就行了。
2)磁盘不同物理扇区的访问速度有些许差别,如果想要更流畅的体验,给Ubuntu分配的空间请尽量接近起始扇区。一般来说,CDEF盘的速度递减。至于不同位置的访问速度的差异有多大,我给一个实测的数据:日立7200转笔记本硬盘,用mhdd扫描硬盘,开始的速度在130M/s左右,最后的速度在70M/s左右,相当于最快速度的53%,差别有些大。
3)下面会讲到的swap分区对访问速度较敏感,小内存的机器上swap分区更加重要,这种情况下建议你压缩C盘,空出2倍于内存大小的空间作为swap分区,记得重启一下windows
空闲的磁盘空间怎样分区:
 对于Ubuntu来说,其正式的安装方法现在有:wubi 硬盘安装,普通光盘安装,U盘安装,通过网络安装。其中wubi安装不需要涉及到“分区”,另外3种安装方式,必须先学会分区方法再谈安装! 
一.挂载点 
linux、unix这类操作系统将系统中的一切都作为文件来管理。在windows中我们常见的硬件设备、磁盘分区等,在linux、unix中都被视作文件,对设备、分区的访问就是读写对应的文件。
挂载点实际上就是linux中的磁盘文件系统的入口目录,在Linux系统里面,如果你要使用某个磁盘分区,该分区就会被“挂载”在一个文件夹下面,打开这个文件夹就是这个磁盘分区里的文件。这样一个文件夹就叫该分区的“挂载点”。这和和Windows有着本质上的区别,你在任何linux发行版系统里面,绝对不会看到C盘,D盘,E盘这样的,你能看到的,只有“文件夹”形式存在的“挂载点”。 
在Linux 系统里面,有一些已经定义好的挂载点,常见的“挂载点”有: 
就一个符号,是Linux系统特有的,是“根目录”的意思,唯一必须挂载的目录。根目录,顾名思义,是Linux系统里整个文件系统的根,所有的挂载点都是根下的一个目录或者子目录,boot、home、usr、tmp、dev等等都是根目录下面的目录。
2. /boot 
大家应该很常见这个英文,是引导的意思,它包含了操作系统的内核和在启动系统过程中所要用到的文件(grub配置文件和系统内核等)。建这个分区是有必要的,如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。
3. /home 
用户的home目录所在地,在Linux系统里面,它是用来存储用户的程序配置文件、文档、视频等等所有资源。
其实它不是一个“挂载点”(前面没加/哦),为了菜鸟们理解方便,我这里姑且把它当作一种挂载点。SWAP分区,是让“内存”临时存储文件以及系统休眠时内存转存到磁盘的专用空间。 这个swap分区的作用类似与windows系统盘根目录下面的pagefile.sys文件,只是windows用一个文件来实现,而Linux将它强化为一个单独的磁盘分区。(Linux也可以实现用一个文件来取代单独的swap分区)
用来存放系统自带的,或者通过更新安装的软件的地方。大部分的软件都安装在这里。就像是Windows里面的Program Files。
临时文件存储地方,大家可以理解为Windows下的:C:\Documents and Settings\Administrator\Local Settings\Temp 目录。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。
日志文件,经常会变动,硬盘读写率高的文件放在此中
& &/var/log
系统日志记录分区。一般多用户系统或者网络服务器要建立这个分区,因为设立了这个分区,即使系统的日志文件出现了问题,他们也不会影响到操作系统的主分区
存放可选的安装文件,个人一般把自己下载的软件存在里面。google chrome、WPS for Linux等默认安装在这里。
一些服务启动之后,这些服务所需要取用的资料目录。在文件系统这一环节中,建议您选择: ReiserFS和Ext3
存放程序,里面的程序可以直接通过命令调用,而不需要进入程序所在的文件夹。
存放所有设备文件,如fd0为软盘设备,cdrom为光盘设备
二.Linux系统下,硬盘光驱等设备的命名规则 
Linux 对硬盘设备的命名方法,也和Windows有很大区别。在Linux系统里面,你的硬盘设备信息,是专门存储在“dev”这个挂载点里面的。上面我没有提到这个挂载点,大家知道就行了。后面会见到。
硬盘命名方法是: 
1. IDE 接口的硬盘,Linux下称为(或者说是显示为):HD 。如果有多块硬盘则排序为hda、hdb、hdc……
2. SATA 硬盘或者 SCSI硬盘,称为: SD 。如果有多个,则命名为sda,sdb,sdc……
3. 光驱,就是 CDROM 了。如果有多个光驱,是按数字命名排列的,比如:CDROM0,CDROM1,CDROM2 
4. 硬盘下的分区 的表示
 Linux下硬盘分区的表示会区别主分区和逻辑分区。上面讲了,第一块SATA硬盘表示为sda,那么这块硬盘下的第一个主分区则表示为sda1,硬盘主分区最多为4个,大家应该有所了解………..所以主分区从sda1开始到sda4。逻辑分区则永远从sda5开始,不管主分区的四个序号排完没有。
同样的,第二块SATA硬盘的分区表示为sdb1(sdb2,sdb3,sdb4),sdb5,sdb6,sdb7…………
Ubuntu已经很好很好的支持 Windows分区类型(FAT32,FAT,NTFS)的读写操作了。系统安装好后,它就能自动识别这些Windows分区并且显示在文件管理器程序中。
三.分区容量大小设置 
每个人的硬盘大小都不同,自然也没有“定论”了,我大致说下,大家可以根据自己实际情况,酌情考虑 
1. /boot 
Linux系统的引导文件很小,如果要设置单独的boot分区,大小建议为100-300M。个人建议:新手不必设置单独的boot分区,简化安装以及以后的维护难度
根目录所在的分区,得大点,至少5G以上 ,长久使用ubuntu的话建议10—20G,楼主前不久刚刚把10G的空间给撑满了,这个分区一旦没有空闲空间,系统就无法运行下去了,必须做清理之后才能正常使用系统。
这个分区的容量设置向来众说纷纭,1G内存以下机器建议设置为内存大小的1-2倍(2倍以上纯粹浪费),2G-4G内存的就设置为与内存相同,4G内存以上不设置的话除了系统不能休眠以外也没什么大问题(有个别的特殊软件没有swap分区无法正常工作,所以还是设置此分区比较好)
4. home 
这个不是安装系统所必须的,如果不单独为home设置分区,home就是/所在分区下面的home目录,也就是和系统共用一个分区。郑重建议你设置此挂载点,而且尽量大点,这是存你自己的文件的地方,还有多少空闲空间都给它!!大部分老手习惯将home目录单独设置为一个分区,这样一旦系统受损无法正常工作需要重装,或者新版系统发布想要全新安装的时候,格式化了系统占用的分区而个人的文件得到完好保留
综上,最简单的是设置/和swap两个挂载点,建议的设置为/、/home、swap三个挂载点,你也可以说是三个分区
1)linux和windows不一样,垃圾很少很少,可以说是几乎没有,所以,在linux系统下,你完全不用考虑,系统垃圾文件的问题!所以,用linux,自然就不用天天吵着:我怎么清理垃圾啊! 
2)关于磁盘碎片,得益于ext4分区格式的优势以及Linux内核对文件系统的良好管理,请忘记磁盘碎片这个烦扰你的问题吧!!
3)4K对齐,这个Linux会自动帮你做好的,总之,Linux对磁盘的管理很优秀
谢谢woodelf童鞋的补充帖子,添加到这里来:
下面就真正的开始安装了:
U盘启动盘/光盘安装
设置U盘/光驱启动
在CMOS SETUP程序设置BIOS配置,将其修改为从U盘/光驱启动。
要进入到BIOS设置程序,需要在开机之后几秒之内按下键盘上的特定按键。常用BIOS进入CMOS Setup的按键如下:
Award BIOS:按Del键。
AMI BIOS:按Del键或ESC键。
Phoenix BIOS:按F2键
更详细的关于BIOS设置的信息可参考:
选择安装语言
顺利从U盘启动后,由于U盘读取速度的不同,可能要等数分钟不等的时间,出现以下画面后从左侧选择中文语言,然后点击“安装ubuntukylin”
welcome.png (153.99 KB, 下载次数: 10)
14:40 上传
如果这时出现了连接WIFI的界面,选择不链接
wifi.png (62.56 KB, 下载次数: 3)
12:42 上传
按下“继续”按钮,进入到“准备安装”界面
13:48:41的屏幕截图.png (144.52 KB, 下载次数: 10)
14:49 上传
选中“安装中下载更新”选项后系统在安装过程中会访问位于国外的服务器下载大量的更新,速度缓慢,因此建议安装后配置更快的软件源,然后再进行更新,这样效率更高。
下面的“安装这个第三方软件”,选不选中都可以
按下“继续”进行到下一步
在安装类型步骤中可以选择安装Ubuntu系统的若干选项。
清除整个磁盘并安装Ubuntu:选择这个选项将会删除硬盘中原有的一切数据,因此请特别小心,除非确定要清除所有数据,否则不要选择这个选项。
其他选项:在这个选项中用户可以自行创建调整分区。
如果要在全新硬盘上安装Ubuntu,可以选择清除磁盘安装Ubuntu,如果要保留硬盘的原有数据,应选择“其他选项”,然后按下“继续按钮”。
安装类型.png (306.06 KB, 下载次数: 8)
14:54 上传
请注意:在磁盘分区的界面里,右边的“新建分区表”不要随便点!新建分区表意味着你硬盘上原有的分区都会被删除!
左边的+ 、-、change用来新建、删除、修改分区。最右边的“还原”可以在你点击安装之前,还原到你硬盘原来的分区状况。
-fenqu.png (22.09 KB, 下载次数: 4)
12:49 上传
添加根分区,20G左右大小即可
gen.png (36.23 KB, 下载次数: 4)
12:50 上传
添加swap分区,大小根据你的机器内存的大小决定,我的电脑是8G内存,就分8G
swap.png (32.71 KB, 下载次数: 3)
12:51 上传
添加/home分区,剩下的空闲空间全部分给home分区
home.png (38.73 KB, 下载次数: 3)
12:51 上传
分区完毕,下面的“选择安装启动引导器的设备”是选择安装启动引导程序grub的位置,默认是安装在整个硬盘的开始位置即MBR,一般不需要修改。
over.png (42.5 KB, 下载次数: 3)
12:53 上传
确认无误后,点击”现在安装“进入下一步,此时系统的安装已经正式开始,不能后退,不能取消。请确保正常的电源供电!
选择时区:
中国地区可以选择“Shanghai”,按下“继续”按钮。
时区.png (378.33 KB, 下载次数: 6)
14:40 上传
选择键盘布局:
一般选择”英语(美国)“,不知道怎么选的也可以按下“探测键盘布局”由系统探测
键盘布局.png (273.74 KB, 下载次数: 11)
14:40 上传
输入用户信息:
输入用户姓名、计算机名、用户名、密码等用户信息
用户名.png (224.17 KB, 下载次数: 6)
14:40 上传
复制文件配置系统
系统将继续复制文件,配置系统。泡杯茶,看看ubuntukylin的特色介绍吧!
欢迎.png (533.96 KB, 下载次数: 9)
14:54 上传
02.png (423.31 KB, 下载次数: 4)
15:00 上传
03.png (471.23 KB, 下载次数: 3)
15:01 上传
04.png (429.95 KB, 下载次数: 3)
15:01 上传
05.png (506.76 KB, 下载次数: 4)
15:02 上传
06.png (462.91 KB, 下载次数: 3)
15:02 上传
07.png (495.82 KB, 下载次数: 3)
15:03 上传
08.png (428.59 KB, 下载次数: 4)
15:03 上传
09.png (453.72 KB, 下载次数: 3)
15:04 上传
安装完成后,系统显示“安装完成”对话框,按下“现在重启”按钮重新启动计算机。
10.png (549.39 KB, 下载次数: 10)
14:40 上传
计算机重新启动后,进入Ubuntu操作系统登录界面,安装完毕。
login.png (285.29 KB, 下载次数: 3)
17:00 上传
版区有你更精彩: )
这个如果是本人写的,实在太牛了
版区有你更精彩: )
版区有你更精彩: )
版区有你更精彩: )
ubuntu2011
本帖最后由 ubuntu2011 于
11:57 编辑
Ubuntu安装之后的配置
首先配置网络
右上角,不用我废话,自己设置好吧
设置软件更新源
软件中心—编辑—软件源—下载自—其他站点—右侧有选择最佳服务器,是一个自动测试速度的,不知道用哪个就让它帮你选,国内的我用的最多的是中科大ustc和163的,教育网也可以选择清华。
同时,在这里,你也可以在“其他软件”里激活Canonical合作伙伴和独立第三方软件源,让你的软件仓库更全面!
设置软件源之后,打开软件更新器,自动更新软件源列表并提示是否有软件更新,当然你也可以打开终端用命令来解决:
sudo apt-get update && sudo apt-get upgrade
记住这两条基本的命令,以后绝对用得着。中间的&&可以让系统执行完第一条命令后自动执行第二条,这样就不用输入两次命令。是不是用命令更方便?
安装完整的中文语言包
系统设置-语言支持,打开会自动检测是否缺少中文语言包并提示安装
安装额外的版权受限程序,解码器、flash等
软件中心首页就有,有人集合了这么个软件包,方便大家安装
这个不必解释吧,解压缩文件用的,软件中心有
显卡驱动程序
原来的ubuntu版本有一个独立的附加驱动程序,从12.10开始合并到软件源设置程序里了。打开系统设置,下面的Software&Updates里,有一个附加驱动的选择。请注意,如果你的系统里,开源驱动工作正常,就不必安装闭源的驱动。如果确定要激活闭源驱动,这个程序里一般会有多个版本供你选择,经过ubuntu开发者测试的版本后面会有“tested”的标识,尽量选择经过测试的驱动程序!
想换个主题?
到这里:,各种主题下载。推荐一款GTK主题:
针对SSD进行优化
Ubuntu下安装软件方法
Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以 了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。
1、deb包的安装方式
deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:
sudo dpkg -i *.deb
或者直接双击安装。
2、编译安装方式
(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:
1 ./configure& & 2 make& & 3 sudo make install
在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!
3、apt-get安装方法
ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:
sudo apt-get install 软件名
4、新立得软件包管理
打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。
5、二进制包的安装方式
有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:
然后按照一步步提示,就能安装该软件。例如安装realplayer播放器:你直接到官网
下载 RealPlayer 的安装包,安装包是 .bin 格式,用如下命令安装:
chmod +x RealPlayer11GOLD.bin
./RealPlayer11GOLD.bin
6、rpm包的安装方式
rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件
sudo apt-get install alien
然后就可以对rpm格式的软件转换成deb格式了:
alien -d *.rpm
然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:
alien -i *.rpm
更多的alien使用方法可以用-h参数查看相应说明文档。
7、其它安装方式
其他安装方式一般还有脚本安装方式,这类软件,你会在软件安装目录下发现类似后缀名的文件,如: .sh .py .run等等,有的甚至连后缀名都没有,直接只有一个INSTALL文件,对于这种软件,可尝试以下几种方式安装:最简单的就是直接在软件目录下输入: ./软件名* (注意有一个*号,那是一般可以通配所有后缀名)或者 : sh 软件名.sh或者: python 软件名.py
TIP:如以上方法均无法安装软件,可参考软件源代码下面的README文档。
继续努力啊,我也想多了解
ubuntu2011
本帖最后由 ubuntu2011 于
22:40 编辑
各类软件推荐
Ubuntu默认包含的浏览器,不废话
google chrome
官方下载:,注意根据你的系统选择32位或64位的deb包。安装时候会自动添加更新源,通过系统更新器即可更新
官方下载地址:
还有很多其他的浏览器,可以到软件中心去下载
下载软件:
Aria2是一个命令行下运行、多协议、多来源的下载工具,支持HTTP/HTTPS、FTP、BitTorrent、Metalink。它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件,大大加快了文件的下载速 度。aria2 也具有断点续传功能,这使你随时能够恢复已经中断的文件下载。aria2已经包含在ubuntu软件中心中,你可以在终端执行如下指令来安装 aria2:sudo apt-get install aria2
Aria2 很强大,占用系统资源也很少,但是在命令行下使用比较麻烦,于是有人实现了各种在GUI下使用aria2的软件。比如下面的uGet就可以在后端使用aria2赖下载。更多的GUI实现请参考:
uGet本身使用wget来进行下载,上面讲到它也支持aria2,安装aria2之后即可在设置中启用aria2插件。软件中心可方便地安装它。
一个号称是最好的下载管理器,界面看起来挺不错,具体下载速度如何还需要楼主实验。另外它还带有一个网络视频采集工具,可以捕捉网页视频。安装后在设置里边可以选择中文
Linux下的电骡,功能界面跟官方正版的emule一样,跟emule一样需要设置服务器列表、Kad节点、启用迷惑协议等。
Firefox插件FlashGot
这个强大的插件相信火狐用户不会陌生,它支持调用aria2、Axel、wget、uget等等来进行下载,使用起来非常方便。
BT下载软件
这个有很多个,系统自带一个,软件中心也有几个,上面的aria2也支持BT。
下载软件小结:
Linux不缺下载软件,类似windows下IDM的多线程、断点续传很容易实现。但是由于天朝用户量巨大的迅雷的吸血,P2P下载以及稀有资源的下载目前似乎没有什么好的解决方案。如果有腾讯会员,则可以使用网页版旋风离线加aria2等快速地下载。如果有迅雷会员,ubuntu论坛有人实现了迅雷离线的使用。如果你愿意折腾,wine出一个迅雷也可以。实在不行的话,用virtualbox虚拟一个XP使用迅雷也还不错。
开源且跨平台的媒体播放器,支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流协定。它也能作为单播或多播的流服务器在IPv4或IPv6的高速网络连接下使用。有Windows和MAC版,相信也有很Windows下的死忠用户,嗯……国内的不少网络电视也是基于这个……多用用就会了解它强大在哪里……
猎豹网络电视
通过网页观看电视,电视台相当全,还有不少类似的网页,ubuntu论坛也有一些人自己定制的网页,可以到去影音板块去看看。目前找到的几个
OSD Lyrics
歌词显示软件,可以自动搜索并下载歌词,很好用,
软件中心即可安装,音频文件标签阅读器/编辑器,EasyTAG 是用于查看和编辑 MP3、MP2、FLAC、Ogg Vorbis、MusePack 和 Monkey's Audio 文件的实用工具,带 GTK+ 界面,可以用来解决MP3中文标签乱码的问题
音乐播放器
音乐播放器的选择超级多,我一直用默认的Rhythmbox,对其他的不是很了解。列举几个比较有名的,总有你喜欢的:
Audacious、Banshee、Amarok、Songbird……慢慢探索吧!深度做的音乐播放器也不错,不过安装到ubuntu上需要解决一点依赖问题,可以顺便学习学习,嗯……
华丽的媒体中心软件,做一点配置后可以看优酷土豆等国内视频网站的视频,参考:
系统设置工具
最好的磁盘分区编辑工具,必备软件。在这里,有个重要的忠告:千万不要windows下和ubuntu下的磁盘工具混着用,非常容易出问题Gparted用起来相当安全,而windows下面的磁盘工具五花八门,稍有不慎就出问题,所以,请尽量使用Gparted来编辑磁盘分区吧!
gnome tweak tool
gnome设置工具,软件中心收录,gnome桌面必备,unity桌面其实也可以用,因为unity基于gnome3的框架
Unity Tweak tool
顾名思义,unity桌面的设置工具,提供了相当多的设置选项
ubuntu tweak
地址:,国人开发的ubuntu系统设置工具,也包括系统清理,软件推荐等等,很好用,必备软件,作者博客地址:
新立得软件包管理器
软件中心即可安装,以前的ubuntu都自带这个软件的,非常强大的包管理软件,装机必备
gnome shell
如果你对默认的unity桌面不爽,或者想尝试新东西,那就试试gnome3桌面吧!安装方法是:打开终端,输入sudo apt-get install gnome-shell ,回车输入密码,按提示安装就好了。安装完毕注销,在输入密码的框上面有选择桌面的地方
VirtualBox虚拟机
这个,也许你已经不陌生了,你可以在ubuntu下体验别的系统,
samba服务器安装后,就可以与你所在的网络中的其他人共享文件了:
sudo apt-get install samba
温度监测软件,支持监测CPU、显卡、硬盘、主板、风扇速度等
星际译王Stardict
软件中心已收录,字典文件可到此下载:,更多信息请参阅ubuntu中文wiki,包含了词典的添加,真人发音库的设置,总结的很好:
WPS for Linux
跟windows下的界面和体验几乎一样,非常容易上手吧?下载最新版到WPS for Linux论坛,下载deb包,32位系统直接双击安装,64位系统先安装32位兼容库,方法是sudo apt-get install ia32-libs
历史悠久的(比gnome桌面都要老)神器级别的图片编辑软件,绝对可以媲美photoshop,你可能需要先学习一下。ubuntu13.04软件仓库中的是最新的2.8版本,支持单窗口模式了!
视频编辑软件
pidgin和qq的pidgin插件
pidgin软件中心有,QQ插件安装见
目前Ubuntu下基于webqq协议实现的QQ聊天软件有多个,个人喜欢的是上面这个pidgin插件,其他的可以去ubuntu论坛相关板块去了解
Gwibber从12.04开始支持新浪、搜狐微博了。不过需要安装扩展:
sudo apt-get install gwibber-service-sina
sudo apt-get install gwibber-service-sohu
软件中心有官方的skype软件
google earth
商业的游戏平台,适应Linux平台的游戏已经渐渐增加,有免费也有付费的,游戏质量比较高
Stellarium 
虚拟天文馆,也许你已经在windows下用过了,软件中心收录了
开源杀毒软件clamAV的图形前端,给在windows中习惯了杀毒软件,不装杀毒心里不舒服的人用
防火墙配置工具
Avast!、卡巴斯基等也有Linux平台的杀毒,对安全要求比较高的可以去了解看看
emacs23 和vim
Linux下最著名的两大编辑器,一个是编辑器之神,一个是神之编辑器,至于两个名号各对应哪一个,我也不记得了,Linux发行版几乎都自带有vim,只不过是终端上用的,软件中心有图形化版本的Gvim。如果你不知道该选择哪一个,也许这里可以帮到你:
呃……其实从事软件开发的人用不着我来推荐什么编辑器、IDE等等了……所以,就这样吧!
gnome shell插件
,下面部分插件不支持3.6以上版本的gnome shell,等更新或者自己动手修改
音量调节下面添加音乐播放器控制:
传统菜单:
Advanced Settings in UserMenu,作用:在用户菜单处显示“高级设置”,即 Gnome tweak tool。
安装地址:与此相比,更加值得推荐的是“Frippery Applications Menu”。
Shell OSD(推荐!),将通知区域移动到右上角安装地址
Empathy & Gwibber in UserMenu,可从“用户菜单”处直接启动聊天软件,如 Empathy、Gwibber。
Trash在顶部面板添加“回收站”图标安装地址
Wine其实为 &Wine Is Not an Emulator&的递归缩写,意思是Wine不是一个windows模拟器。Wine是运用API转换技术做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。
在2008年,Wine已经能够完美运行很多知名程序,例如Lotus Notes及Microsoft Office 2007,Photoshop CS2,但其可靠性及稳定性仍有待改善。如果该程序包含本地的微软视窗的程序库 ,那样Wine便可很顺利运行该程序。
有些Wine DLLs亦已能完美地取代视窗原来的DLLs,使得有些程序可完美运行。
2006年,Wine上面已经可以完全基于Wine DLL完美地运行暴雪发行的多款3D游戏了,如魔兽世界、魔兽争霸等。
Wine的辅助程序:
CrossOver从技术上来说,CrossOver不是wine的一个第三方产品,而是wine的主要财力支持者。CrossOver一开始是以在linux下运行Microsoft Office软件为目标的,但后来也开始添加对游戏的支持。CrossOver是一个商业软件,标准版的售价是39.95美元。CrossOver使你能够在linux上运行许多流行的高效的办公室软件,例如Microsoft Office,Lotus Notes,Microsoft project和visio,Macromedia Dreamweaver MX, Flash MX, and&&Adobe Photoshop等。CrossOver Linux也能让你安装许多windows浏览器插件,像QuickTime and Shockwave。
PlayOnLinux
PlayOnLinux 是使用 Python 写成的图形化前端,主要用来辅助 Wine 在 Linux 中安装面向 Windows 平台的程序和游戏,如 M$ Office 2003。另外,此程序也支持使用 Dosbox 来安装基于 Dos 的程序和游戏。PlayOnLinux 包括如下特点:
允许每个安装的程序有自己的 wineprefix 和目录;
能够模拟重启;
包含针对游戏的 Directx 安装选项;
可以执行显卡测试 (使用 Glxgears、Glxmux 等);
可以更新安装脚本;
可以指定 Wine 版本;
可以指定 Wine 的 git 版本;
能够自动建立桌面快捷方式。
Wine-Doors
Wine-Doors 是另一个方便对在 Linux 中安装的 Windows 应用程序进行管理的 Wine 辅助工具,使用非常方便,只需在软件列表中选择要安装的软件,Wine-Doors就会帮你搞定一切,不再需要自己动手来配置。此程序为 GNOME 桌面环境而开发,目前仅支持 Wine,未来还会增加对于 Cedega、Crossover Office 的支持。
Ubuntu apt-get包处理工具的使用方法
“起初 GNU/Linux 的世界中只有 .tar.gz。如果用户要使用一个软件,那就必须自己编译。当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名为‘dpkg’。‘软件包’一词在此第一次出现在 GNU/Linux。不久之后,红帽公司创建了他们自己的包管理系统‘rpm’。
“GNU/Linux 的创造者们很快又陷入了新的窘境。他们希望通过一种快捷、实用而且高效的方式来安装软件包,并能自动处理相互之间的依赖关系,还要在软件包升级过程中维护好配置文件。Debian 又一次充当了开路先锋的角色,她首创了 APT(Advanced Packaging Tool,高级软件包管理工具)。这一工具后来被 Conectiva 移植到红帽公司的 rpm 包管理系统。在其他一些发行版中,我们也能看到 APT 的身影。”
下面介绍一些常用的apt-get命令:
我们装完linux后的第一件事情就是安装软件了,下面的命令可以帮助你在Ubuntu发行版或基于Debain的发行版上快速的安装软件:
sudo apt-get install package-name
如果要移除软件你则需要使用以下命令:
sudo apt-get remove package-name
但是移除软件并不能将软件包及其配置文件删除,要删除这些需要使用下面的命令:
sudo apt-get purge package-name
你也可以通过使用下面的命令同时安装几个软件包:
sudo apt-get install package1 package2 package3
要搜索软件包可以使用以下命令:
sudo apt-cache search package-name
现在你已经知道如何安装和删除软件包,下面的命令可以让你获取最新的软件包:
sudo apt-get update
以上命令就是我们经常会用到的一些apt-get命令,如果要了解完整的用法,请参考:
ubuntu2011
本帖最后由 ubuntu2011 于
22:40 编辑
一些常见问题
修改左侧起动器的图标大小
系统设置——外观,下面有
修改默认的启动系统
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
找到 default 0,将0改成你其他系统的位置,位于grub开机菜单第X项,就是修改成 X-1(从0开始数)
删除多余的内核
ubuntu内核更新时为了系统的安全稳定,不会自动删除旧版内核。如果你确认新的内核版本完全正常使用,可以用ubuntu tweak或者新立得软件包管理器删除旧内核。终端当然也可以。
Ubuntu和windows共享文件
网上银行兼容性列表
Mp3标签乱码问题分析与解决方案
中文文件名乱码问题
显卡开源和闭源驱动的选择
AMD对开源社区较为友好,它发布了官方的开源驱动;而NVIDIA曾被Linux创始人 Linus Torvalds竖中指鄙视,它没有发布开源驱动,相反是社区通过逆向工程的方法开发了开源驱动Nouveau。最新的测试结果表明:官方支持的AMD开源驱动战胜了没有官方支持的NVIDIA开源驱动,但NVIDIA闭源驱动表现仍然强于AMD闭源驱动,AMD和NVIDIA各自的闭源驱动都好于各自的开源驱动。
理解和编辑fstab文件
控制台ttf下中文的正常显示:
使用Fbterm,另一个同类的zhcon,因为代码太久没人维护,似乎已经不能在新的内核下使用
软件中心已收录,安装:sudo apt-get install fbterm
请注意,安装之后:
==& 若想使用非根用户运行fbterm,需要把用户加入video组:
sudo gpasswd -a YOUR_USERNAME&&video&&#用你的用户名代替大写的部分YOUR_USERNAME
==& 若想非根用户可使用键盘快捷方式,需要:
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
sudo chmod u+s /usr/bin/fbterm
ctrl+alt+F1-F6,登录之后输入fbterm即可使用
设置控制台终端语言为英语
由于目前进入控制台终端默认不能显示中文,而在使用中文Locale时控制台终端又试图显示中文,从而产生乱码。介绍一种让控制台终端以英文显示,而其它地方仍使用中文的方案。
& && && && && && && && && &&&提示:另一种解决方案是选用支持中文的终端软件,如上述FbTerm。
实现方法:
编辑~/.bashrc,在文件末尾加入:if [[ $TERM == &linux& ]]; then
& & LC_ALL=C
fi复制代码保存,重新登录即可
原理简析:
bashrc是在登录bash执行的脚本,加入的代码的功能是在登录到控制台终端时,将语言设置为C。由于是在登录终端时执行的,在启动X之后,它故不会影响图形界面的语言。
与iPad/iPhone同步
Ubuntu 忘记密码的解决方法
最权威解决办法:ubuntu官方的帮助页面,请勿轻易尝试网上搜索到的其他解决方法!下面大致翻译一下:
标准方法:
警告:下面的过程中会赋予你一个具有完全root权限的命令行界面,请万分小心以防损坏你的系统。
开机的时候按SHIFT (ubuntu9.10 &karmic&或更新版本) 或者ESC (ubuntu 9.04 &jaunty& 或更正的版本) ,进入grub开机菜单界面,选择恢复模式然后按enter键,进入系统修复模式。较老版本的ubuntu的grub界面会在第一层界面列出所有已安装的内核以及相应的恢复模式,最新版ubuntu需要进入第二项(若未修改过grub),即可看到所有已安装内核及其恢复模式。
选择root项,回车,会看到下面出现root shell,
输入命令:passwd 你的用户名,回车
连续输入两次新密码,如果修改成功,会有提示,若失败请尝试下一种方法。
按ctrl+alt+delete重启。
另一种解决方法:
首先,同上,进入grub界面,较新版ubuntu需进入第二项下的子菜单。
选择你当前使用的内核(注意:不是恢复模式,有多个可用内核的话随便选一个),然后按e键进入编辑模式。注意不要按回车。
移动光标到kernel那一行,也就是内核参数行,把ro 改成rw ,再在后面添加 init=/bin/bash
然后按F10或者ctrl+x,启动到root shell
输入命令:passwd 你的用户名
回车,输入两次新密码
这时候应该成功了。ctrl+alt+delete重启。
上面的方法在ubuntu10.04上稍有不同,版本较老,懒得翻译了,请参阅官方页面。
更改计算机名
首先sudo gedit /etc/hostsname,修改后保存
然后sudo gedit /etc/hosts,修改127.0.1.1后面的。网上搜到的方法大多没提这一步,但是如果不修改,在终端使用sudo命令时会提示无法解锁主机
Linux目录解释
/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:& & cp,ls,cat。
/boot:这里存放的是启动LINUX时使用的一些核心文件。
/dev:dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在LINUX中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:用户的主目录,比如说有个用户叫liubin,那他的主目录就是/home/liubin也可以用~liubin表示,说到这里,打个岔,你现应该明白在我们访问一些个人网页(如)的时候,~liubin就是表示访问站点中的用户liubin的用户主目录。 如果这个网站的操作系统是LINUX,那就是表示/home/liubin。
/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下的.chk文件。
/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里啊!?
/root:系统管理员,也叫作超级权限者的用户主目录。当然系统的拥有者,总要有些特权啊!
/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。
/tmp:这个目录不用说,一定是用来存放一些临时文件的地方了。
/usr:这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。具体来说:
/usr/X11R6 存放X-Windows的目录;
/usr/bin 存放着许多应用程序;
/usr/sbin 给超级用户使用的一些管理程序就放在这;
/usr/doc 这就是LINUX文档的大本营;
/usr/include LINUX下开发和编译应用程序需要的头文件,在这找;
/usr/lib 存放一些常用的动态链接共享库和静态档案库;
/usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合;
/usr/man man是什么,对了是帮助。这里就是帮助文档目录啊!
/usr/src LINUX开放的源代码,就存在这个目录,爱好者们别放过哦!
/var:这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件就在/var/log目录中。
这里列出了最常见的目录,根据LINUX发行套件的不同,目录结构也是有一定差别的。还有你自己建立的目录,我当然不知是存什么的。希望上面的文字能使你在大脑里留下了LINUX的全景图,以便大家深入掌握LINUX的其它方方面面。
Linux新手需要掌握的20条基础命令
参见,卡饭的编辑器不方便加入大量图片,只好给个地址了。
更改用户名
首先这是个有危险的动作,刚刚试过修改用户名,发现网上搜索到的方法大部分是有错误的,所以觉得有必要分享出来。下面讲的是不添加用户的情况下直接修改当前用户的用户名(大部分用户的ubuntu系统只有一个管理员账户,下面讲的就是如何修改这一个用户的名字)。更改用户名之前,需要了解/etc/passwd 、 /etc/shadow 、/etc/group 三个文件,我们要修改这三个文件。
/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式:
& & name:password:uid:gid:comment:home:shell
name,用户登录名,我们需要修改的是这个
password,用户口令。此域中的口令是加密的。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。
uid,指定用户的 UID。用户登录进系统后,系统通过该值,而不是用户名来识别用户。
gid,GID。如果系统要对相同的一群人赋予相同的权利,则使用该值。
comment,用来保存用户的真实姓名和个人细节。
home指定用户的主目录的绝对路径。
shell如果用户登录成功,则要执行的命令的绝对路径放在这一区域中。它可以是任何命令。
/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是:
& & group_name:passwd:GID:user_list
它们的含义如下:
group_name组名
password组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。
gid指定 GID。
user_list该组的所有用户,用户名之间用逗号隔开。
与上面两个不同,Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件。
Linux /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。这些字段是:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
1)“登录名”是与/etc/passwd文件中的登录名相一致的用户账号
2)“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口& & 令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
3)“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是日。
4)“最小时间间隔”指的是两次修改口令之间所需的最小天数。
5)“最大时间间隔”指的是口令保持有效的最大天数。
6)“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。
7)“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。
8)“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。
下面是修改办法:
注意:用户名不能使用不合法的字符,具体怎样才能合法还没查清楚,目前知道全小写字母肯定可以,首字母不能是大写!
1)打开一个终端,输入 sudo su转为root用户。注意,必须先转为root用户!!!
2)gedit /etc/passwd ,找到代表你的那一行,修改用户名为新的用户名。注意:只修改用户名!后面的全名、目录等不要动!
3)gedit /etc/shadow,找到代表你的那一行,修改用户名为新用户名
4)gedit /etc/group,你应该发现你的用户名在很多个组中,全部修改!
完毕,修改的时候要格外小心,不要打错一个字母。修改完,保存,重启。
修改用户目录名的方法请查询usermod命令的使用方法
grub rescue修复方法
开机显示:GRUB loading
& && && && && && &error:unknow filesystem
& && && && && && &grub rescue&
已经发现下面几种操作会导致这种问题:
1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。
2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。
3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。
4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了。
总归,是由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。
方法1,彻底删除grub2,让这个提示不再出现:
适用于已经不想再使用ubuntu,要转回windows的人。
这个很简单,只要你有Windows启动盘(非Ghost),用它启动,至选择安装位置,不用真正安装,退出重启就可以。
或者用它启动到故障修复台,运行fixboot或者fixmbr都可以。
win7命令行下,则是执行:BootRec.exe /fixmbr
(/fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。)
方法2,重新安装、修复grub2
1. 先使用ls命令,找到Ubuntu的安装在哪个分区:
在 grub rescue&下输入以下命令:
会罗列所有的磁盘分区信息,比方说:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:
ls (hd0,X)/boot/grub
如果/boot单独分区,则用下列命令:
ls (hd0,X)/grub
正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。
3,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:
grub rescue&set root=(hd0,5)
grub rescue&set prefix=(hd0,5)/boot/grub
grub rescue&insmod /boot/grub/normal.mod
以下是/boot 单独分区的命令:(这几句有待验证)
grub rescue&set root=(hd0,5)
grub rescue&set prefix=(hd0,5)/grub
grub rescue&insmod /grub/normal.mod
然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue&normal
不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:
& & sudo update-grub
& & sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
4,如果找不到正确的/grub目录,比如第3、4种误操作,则尝试寻找是否有linux核心文件,则依次调用如下命令: X表示各个分区号码:
grub rescue&下,输入:
如果/boot没有单独分区:
ls (hd0,X)/boot
如果/boot单独分区,则:
ls (hd0,X)
找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。
然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):
如果/boot没有单独分区:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot单独分区,则:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然后重新启动即可。
(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)
5,如果连linux核心文件都没有,那么,彻底重新安装吧。
以上关于grub的内容大部分转自:
关于grub的更多知识可参考:
版区有你更精彩: )
ubuntu2011
本帖最后由 ubuntu2011 于
22:51 编辑
国内Linux站点/博客推荐
Linux TOY:
开源中国社区:
MUZI Linux:
ubuntusoft:
Linux-Wiki:
Phoronix: ,国外的英文网站,看新闻很好,给五星!
学习资料推荐
首先是大名鼎鼎的《鸟哥的Linux私房菜》,台湾同胞写的,官网,有基础学习版和服务器版,可在线阅读,大陆也有出版,在线阅读地址:
ubuntu命令技巧:ubuntu 中文wiki上有
暂时先写这一点点
Gnome和KDE
关于KDE和Gnome的战争,一篇比较详细的文章:
25 个 Linux 服务器安全小贴士
如何找到一款适合自己的Linux发行版?
其他流行的Linux发行版简介
debian.png (3.7 KB, 下载次数: 10)
16:59 上传
Debian以其稳定性以及坚守Unix和自由软件的精神而闻名。最早由Ian Murdock于1993年创建,由Debian计划(Debian Project)组织维护。Debian计划是一个独立的、分散的组织,由3000人志愿者组成,接受世界多个非盈利组织的资金支持。Debian Project独立运作,不带有任何商业性质,不依附任何商业公司或者机构,使得它能够有效地坚守其信奉的自由理念和风格。Debian可以算是迄今为止,最遵循GNU规范的Linux系统。
Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable)。
目前的稳定版本为Debian Squeeze(6.0),目前的测试版本为Debian Wheezy(7.0,计划于2013年5月发布),不稳定版本永远为Debian sid。到目前为止所有开发代号均出自Pixar的电影玩具总动员。
因为Debian的稳定性,很多服务器都使用Debian作为其操作系统;而很多Linux的LiveCD亦以Debian为基础改写,最为著名的例子为Knoppix。在桌面领域,Debian的一个修改版Ubuntu Linux就获得了很多Linux用户的支持,在 浏览排名 里排名一直很前面。而很多信息学竞赛亦采用Debian作为操作系统。
Debian是精简的Linux发布版,有着干净的作业环境。
安装步骤简易有效,大部分情况下只要&Enter&、&Enter&一直按下去便可以顺利安装。
拥有方便高效的软体包管理程序和deb软体包,可以让用户容易的查找、安装、移除、更新程序,或系统升级。
健全的软件管理制度,包括了Bug汇报、包维护人等制度,让Debian所收集的软件品质在其它的Linux发布包之上。
拥有庞大的包库,令用户只需通过其自身所带的软件管理系统便可下载并安装包,不必再在网络上查找。
包库分类清楚,用户可以明确地选择安装自由软件、半自由软件或闭源软件。
一个对Debian的技术性批评是,因为Debian的发布周期较长,稳定版本的包可能已经过时。也有人批评Debian的管理过于混乱,导致开发进度缓慢,决策过程也被无止境的讨论拖延。
官方主页:
Linux Mint
Official_Linux_Mint_logo.svg.png (18.78 KB, 下载次数: 7)
18:06 上传
Linux Mint是一种基于Ubuntu开发出的Linux操作系统,其特色为简洁、优雅、舒适易用。是目前Distrowatch排行榜上第一名的Linux发行版。
Linux Mint继承了Ubuntu的众多优点,同时也在Ubuntu的基础上加入很多自己优秀的特性。其目标是提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与Ubuntu软件仓库完全兼容。
当前版本默认桌面环境为基于GNOME Shell的Cinnamon及基于GNOME 2的MATE,另有KDE及Xfce的独立版本可供选择。此外有不基于Ubuntu而基于Debian的版本,其采用滚动更新,新版本为Linux Mint Debian 13年3月22日更新)。
官方主页:
100px-OpenSUSE_Logo.svg.png (4.46 KB, 下载次数: 8)
18:05 上传
openSUSE由开放社区的 openSUSE Project所开发,并由Novell赞助,是以Linux核心为基础,提供符合一般日常使用的操作系统。2004年1月当Novell成功收购SuSE后,Novell决定将SuSE Professional产品完全开源,包括SUSE Linux引以为傲的YaST管理工具,以加入社区力量,协助其开发其商业产品SUSE Linux Enterprise。openSUSE目前的稳定版是在日发布的12.3版。
openSUSE的安装过程中,用户可以从最新版本的KDE SC、GNOME和Xfce中挑选作为想要的图形用户界面。从11.3版本开始,DVD安装程序中也加入了对于LXDE的支持。另有 MATE、Cinnamon、Unity 处于开发阶段。
openSUSE被评价为最华丽的Linux桌面发行版。但它的优势绝不仅仅局限于比Windows7还要绚丽的用户交互界面,其性能也绝不亚于其他Linux桌面发行版。
openSuSE不仅是优秀的桌面系统,作为中小型企业服务器也是有十分的优势的,使用YaST2可以使服务器的配置更加简单和快捷,大型服务器系统可以选用SuSE Enterprise Linux。安全方面,除了用AppArmor 作为默认的防入侵系统外,自openSUSE 11.1 加入了SELinux,进一步增加 openSUSE 的安全性。
官方网站:
300px-Fedora_(Linux-Distribution)_logo.svg.png (8.84 KB, 下载次数: 10)
18:07 上传
Fedora Linux由Fedora Project社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。
Fedora基于Red Hat Linux,在Red Hat Linux终止发布后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发布的Red Hat Enterprise Linux(Red Hat企业版Linux)则取代Red Hat Linux在商业应用的领域。Fedora对于用户而言,是一套功能完备、更新快速的免费操作系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。
Fedora大约每六个月发布新版本[3],目前Fedora最新的版本是Fedora 18,代号为&Spherical Cow&,发布于日。 Fedora 18 采​用&#.10 内​核(至可升级到3.7.2),GNOME 3.6 和​ KDE 4.9 桌​面​环​境,另有Cinnamon,MATE,Xfce 4.10​可用。
​安全是Fedora中最重要的功能。其中一项是SELinux——基于内核中的Linux Security Modules (LSM)的、补充了各种安全策略的Linux功能,包括访问控制等。Fedora是引领SELinux的发行版之一。SELinux包含于Fedora Core 2和以后的发行版。默认情况下,该功能强制修改系统的运作方式,因此处于关闭状态,但在SPARC上启用。
Fedora使用yum工具来协助RPM包的管理,可以有效避免相依性地狱的问题。并且,用户可以利用yum来方便取得原先Fedora因专利权因素所不包含的功能,例如:MP3播放支持、DVD影片支持以及NTFS文件系统支持等功能。
官方主页:
centos_logo_45.png (14.47 KB, 下载次数: 7)
18:13 上传
CentOS(Community Enterprise Operating System)来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。
官方网站:
Arch Linux
ArchlinuxLogo.png (15.27 KB, 下载次数: 7)
18:21 上传
Arch Linux是朝向轻量(lightweight)以及简单(simple)的Linux发行版。其中“简单”(Simplicity)被定义为“避免不必要或复杂的修改”,也就是说,是由开发者角度定义,而非用户角度思考。
Archlinux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。相比Debian/Ubuntu、SUSE、RedHat/Fedora等其他发行版,Archlinux属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。
特有的包管理系统
通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作。同时也附带一个类似ports的包构建系统ABS(Arch Build System)。
与Gentoo类似,不同于其他大部分主流Linux发布版比如Fedora和Ubuntu。ArchLinux并没有跨版本升级的概念,通过更新,任何时期的ArchLinux都可以滚动更新到最新版。
安装过程简陋,缺乏智能直观的错误处理,需要用户有一定的Linux环境常识才能正确安装使用。
仅对I686、X86_64 架构优化,对于其它CPU架构支持匮乏。
包管理系统pacman在升级过程缺乏对系统核心组件的回溯保护,如升级的Kernel有问题,即导致系统无法启动。
系统软件缺乏严谨的测试管理机制,稳定性、可靠性不如Redhat、Debian等发行版[5],难以在企业用户中推广。
官方网站 & & & &
Red Hat Linux
red hat.png (49.83 KB, 下载次数: 8)
02:03 上传
Red Hat Linux是由Red Hat公司发布的一个Linux发行版,其1.0版本于日发布。虽然其历史不及Slackware般悠久,但比起很多的Linux发布包,Red Hat的历史悠久得多。Red Hat Linux中的RPM软件包格式可以说是Linux社区的一个事实标准,被广泛使用于其他Linux发行包中。
以Red Hat Linux为基础派生的Linux发行版有很多,其中包括以桌面用户为目标的Mandrake Linux(原为包含KDE的Red Hat Linux),Yellow Dog Linux(开始时为支持PowerPC的Red Hat Linux)和ASPLinux(对非拉丁字符有较好支持的Red Hat Linux)。
自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行版,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux版。日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发布包则与来自民间的Fedora计划合并,成为Fedora Core发布版本。
Slackware Linux
Slackware_logo.png (1.49 KB, 下载次数: 10)
18:38 上传
Slackware是Slackware Linux, Inc的Patrick Volkerding制作的Linux发行版本。Slackware 走了一条与其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。
第一个 Slackware 的版本1.00 在日由创立者和开发领导者Patrick Volkerding发布。 它是基于SLS Linux并以 3½& 软盘为镜像在匿名FTP上发行。Slackware是现存最古老的Linux发行版本。
官方网站:
Linux Deepin
Linux_Deepin_Logo.png (7.01 KB, 下载次数: 14)
01:25 上传
Linux Deepin是中国最活跃的 Linux 发行版,Linux Deepin 目标是为所有人提供稳定、高效的操作系统,强调安全、易用、美观。Linux Deepin 由原先的 Hiweed Linux 项目更名而来,口号是:“解除新手痛苦,节约老手时间”,是业界公认的优秀 Linux 中文发行版本。
Linux Deepin拥有自主设计的特色软件:深度软件中心、深度截图、深度音乐播放器和深度影音,全部使用自主的LinuxDeepinUI,其中有深度桌面环境,DeepinTalk(深谈)等等。12.12版本搭载了与搜狗公司合作开发的搜狗输入法。
X11 、Wayland、Mir
Canonical 2013年3月宣布开发自己的显示服务器 Mir之后,引发了开源界的大量谴责,很多人指责Canonical为什么不采用被设计用来取代X11的Wayland,Wayland的开发者也表示Wayland完全能够满足Canonical的需求,指责Canonical搞分裂的行为。
而Canonical 则表示现在的 X 以及未来的 Wayland 无法满足未来横跨桌面、手机、平板和电视的发展策略。Ubuntu 社区经理 Jono Bacon 认为这两者都包含了太多 Ubuntu 策略中用不到的功能。Canonical曾经考虑过Wayland,但当该公司重心转到移动平台之后Wayland的缺陷就显而易见了,Wayland可以支持移动,但需要大量的工作,Canonical的时间不多,它等不起了。于是 Canonical 决定开发自己的显示服务器 Mir,Mir 将助力未来自家使用 QT/QML 技术构建桌面环境 Unity Next。
目前Mir仍然在开发之中,,它将支持Android图形驱动和Linux开源图形驱动,Canonical正向硬件厂商施压要求厂家的商业闭源驱动支持 Mir。目前Mir仅能在开源驱动下使用,且依赖 Canonical fork 出来,未提及也未打算合并至上游 Mesa 的 EGL DRI2 代码。
Mir 目前没有任何工具集支持,而当下 Wayland 已经得到 GTK3 及 Qt5 的明确支持,上游桌面环境及应用程序的迁移正在逐步进行。Canonical称,Mir将兼容X11应用,原生支持GTK3和Qt/QML工具。Mir将应用于从手机到桌面的所有平台。
Wayland 是2008年由 Intel 开放源代码技术中心 的成员 Kristian Høgsberg 所发起的一个桌面的显示服务器协议和在Linux上实现这个协议的软件库。它是一个自由软件专案,采用MIT许可证释出。作者声称“每一个显示画面皆是完美的,我的意思是应用程序将能充分地去控制图形的显示,使我们完全无法察觉任何的撕裂、延迟、重画及闪烁”。Wayland使得Compositor能够与应用程序和视频硬件直接交互。应用程序在它们自己的缓冲区中进行图形渲染。这样一来,窗口管理器就变成了一个显示管理服务,专门负责渲染那些屏幕上的程序。这比X Window系统中的窗口管理器要更简单,高效。
Wayland 运用既有的 Linux 核心技术,像是 Direct Rendering Manager (DRM), kernel mode-setting (KMS) 以及 Graphics Execution Manager (GEM) 以提供一个最小化的显示管理服务。Wayland 混合器 (compositor) 在 2010 年 6 月已从桌面常用的 OpenGL 改为 OpenGL ES。这个专案也开发支援 Wayland 显示的 Qt,而不需要 X。大部分应用程式都有望获得透过函式库,无需修改程式即可支援 Wayland。
近些年来,GNU/Linux 桌面图形开发者从X server中移除了一大堆的与渲染有关的接口到内核中。现在,已经有许多功能被移入内核(内存管理,任务调度,模式设置(KMS)等等)或是程序库(cario,pixman,freetype,fontconfig,pango等等),所以窗口系统需要做的事情大大减少了。但是 X11 协议十分巨大,庞杂,并且它包括了许多已经过时的模块。虽然开发者们为了使 X server 适应现代化的计算机体系结构而开发出了 XRandR,XRender,COMPOSITE等一些额外扩展,但这终究是治标不治本,同时这也会增加维护的难度。 Wayland也包括了一个协议(近乎完成),但与X server不同的是 Wayland只做它必须要做到事情。下面我们以&鼠标点击按钮引发按钮更新动作&来说明一下 Wayland 和 X server 的区别:
220px-X-architecture.png (15.17 KB, 下载次数: 12)
16:29 上传
内核捕获鼠标点击事件并发送给 X server。
X server 会计算该把这一事件发送给哪个窗口(事实上,窗口位置是由Compositor控制的,X server并不能够正确的计算Compositor做过特效变化之后的按钮的正确位置)。
应用程序对此事件进行处理(将引发按钮更新动作)。但是,在此之前它得向X server发送绘制请求。
X server接收到这条绘制请求,然后把它发给视频驱动来渲染。X 还计算了更新区域,并且这条&垃圾信息&发送给了Compositor。
这时,Compositor 知道它必须要重新合成屏幕上的一块区域。当然,这还是要向X server发送绘制请求的。
开始绘制。但是X server 还会去做一些不必要的本职工作(窗口重叠计算,窗口剪裁计算等)。
在 Wayland 中:
220px-Wayland-architecture.png (28.16 KB, 下载次数: 12)
16:29 上传
内核捕获鼠标点击事件并发送给 Wayland Compositor。
由于是直接发给Compositor的,所以Wayland会正确地计算出按钮的位置。同时它会把这一事件发送给按钮所在的应用程序来处理。
应用程序直接渲染,无需向Wayland请求。只需在绘制完成之后向Compositor 发送一条信息表明这块区域被更新了。
Compositor收到这条信息后,立即重新合成整个桌面而无需向Wayland请求。
目前,Wayland使用OpenGL ES而不是传统的OpenGL。“从长远来看,我们需要完整的OpenGL支持,但问题是 libGL 会带来X的依赖性......”另一方面,使用OpenGL ES会使得Wayland更容易支持移动设备。 Wayland 目前并不支持网络透明性,但未来可能会支持。
Canonical 创始人马克·沙特尔沃思于 2010 年 11 月 4 日宣布 Wayland 将作为 Ubuntu 未来某一未定版本 Unity 接口的显示服务器。但是,2013年3月份,Canonical 确认他们将开发一个新的显示服务 Mir 而不是使用 Wayland 来替代X。
X Window System
X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协定。X窗口系统通过软件工具及架构协定来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。
由于X只是工具包及架构规范,本身并无实际参与运作的实体,所以必须有人依据此标准进行开发撰写。如此才有真正可用、可运行的实体,始可称为实现体。目前依据X的规范架构所开发撰写成的实现体中,以X.Org最为普遍且最受欢迎。X.Org所用的协定版本,X11,是在1987年9月所发布。而今最新的参考实现(参考性、示范性的实现体)版本则是X11 Release 7.6(简称:X11R7.6),而此专案由X.Org基金会所领导,且是以MIT授权和相似的授权许可的自由软件。
X的历史比新生的Wayland和Mir要久远的多,关于X可以写的东西很多,在此就不赘述。想要了解更多关于X的更详细信息请前往维基百科:
版区有你更精彩: )
卡饭有你更精彩: )
版区有你更精彩: )
默默的支持一下
这是几楼?不过支持楼主,多多分享
必须支持下,准备学习linux
& && & 我也来学习一下ubuntu,
先支持一下。
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1(

我要回帖

更多关于 steam市场 的文章

 

随机推荐