Ubuntu各版本主要差异

Ubuntu各版本主要差异
(重定向自Ubuntu , kubuntu与xubuntu的差别 )
Ubuntu官方考虑到使用者的不同需求,提供各种不同的发行版。这几种发行版本的差别在于桌面环境和预设安装的软体不同,但套件库是采用一样的,所以您当然可以在安装后切换成别的发行版本。
实际上各个发行版本都是以一个叫作虚拟套件的套件包来控制,也就是那个虚拟套件是空的,但是因为里面设定了相依到很多该发行版所需的套件,所以安装那个虚拟套件,就会自动把该发行版所有软体装起来。您可以用synaptic或Adept安装所需的虚拟套件来更换发行版。

Ubuntu

Ubuntu是主要的发行版,它使用Gnome这个桌面环境。

ubuntu 相依的虚拟套件是ubuntu-desktop
Kubuntu

kubuntu采用以功能强大闻名的KDE当成桌面环境,功能众多以及华丽桌面配置为其卖点。
官方网站:http://www.kubuntu.org/

kubuntu 相依的虚拟套件是kubuntu-desktop

Xubuntu

Xubuntu采用了比较轻量级的桌面环境Xfce,所以这个版本的诉求是针对比较老旧的电脑。Xfce的设计理念是减少使用的系统资源,并且成为一套完整可用的桌面环境。功能来说,虽没有像Ubuntu与Kubuntu功能众多,但也具备基本文书、上网与影音等功能。
目前Xubuntu 12.10搭载最新的XFCE 4.10 ; Xubuntu 12.04预设XFCE 4.8 ,可以透过新增ppa更新至XFCE 4.10版本。
官方网站:http://www.xubuntu.org/

xubuntu 相依的虚拟套件是xubuntu-desktop

Lubuntu

Lubuntu采用了比Xfce更轻量的桌面环境Lxde,是自从10.04之后才新增的版本。这个版本的诉求是针对小笔电、效能较差的电脑或追求快速的使用者。虽然精简,但仍然符合大多数使用者对于桌面的要求。同样具备文书处理、上网和影音,更特别的是,它已经内建了几乎所有播放需要使用到的解码器,可直接播放mp3及rmvb等格式的档案。
官方网站:http://lubuntu.net/

lubuntu 相依的虚拟套件是lubuntu-desktop

Edubuntu

Edubuntu是Ubuntu的教育分支版。它主要的诉求是教育使用,所以里面有很多精心挑选的教育相关套件,和一些小游戏等。而为了可以让教师们快速安装到电脑教室或安装到老旧的电脑里,它还使用了LTSP技术,可以让老师们在短短的一个小时内建立整个电脑教师环境。
LTSP (Linux Terminal Server Project)的发展目的是提供多个工作站只负责显示,实际软体和计算在伺服器上面,也叫做thin-clients机制。它的好处是工作站可以使用很老旧的电脑,因为工作站只用来当XTerminal,所以一切资源都放在伺服器上。这个方式可以让维修成本和管理成本减少很多,所以特别适合公司和学校使用。
官方网站:http://www.edubuntu.org/
使用Gnome桌面环境edubuntu-desktop
使用KDE 桌面环境edubuntu-desktop-kde

Ubuntu Studio

该版本主要针对对音讯,影片和图像设计有特别要求的用户。
官方网站:http://ubuntustudio.org/

其它
Mythbuntu -官方网站:http://www.mythbuntu.org/
gobuntu - 完全以GNU 自由软体打造,给对强烈偏好使用完全自由软体的用户使用的版本。
JeOS - 高度精简的、专门针对虚拟化应用的发行版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Linux]CRC校验

CRC(Cyclic Redundancy Check),循环冗余校验码,是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 CRC校验步骤: CRC分为两部分,前部分为信息码,后部分为校验码;设…

visual studio 2015 配置好qt5后, 第一次运行出现 无法打开源文件“QtWidgets/QApplication”和无法运行rc.exe的解决方案

无法打开源文件“QtWidgets/QApplication” a.在工程中右击项目,点击属性。 b.选择VC目录->包含目录 c.选择Qt安装目录中的头文件包含目录,一般为Qt版本号/版本号/编译器名/include 比如:E:\Qt\Qt5.6.3\5.6.3\msvc2015\include 在C\C>附…

怎么在vs中查看一个数组的所有元素

在监视窗口,我们想要查看所有的数组元素。 这个时候 int arr[] {1,2,3} arr只显示1 正确的方法 arr,10

[Linux]NAT和代理服务器

1. NAT:(Network Address Translation)是网络地址转换。 我们有这样一种场景,在专用网内部的一些主机本来已经分配到了本地IP地址,但现在又想和因特网上的主机通信,我们可以设法再申请一些全球IP地址&…

使用 C++的第三方库 jsoncpp的步骤以及出现的问题

Jsoncpp 是一个json解析库 下载地址为: http://sourceforge.net/projects/jsoncpp/ 方法一:使用Jsoncpp生成的lib文件 解压上面下载的Jsoncpp文件,在jsoncpp-src-0.5.0/makefiles/vs71目录里找到jsoncpp.sln,用VS2008版本编译&am…

常用的友元重载运算符OSTREAM

对<<运算符重载&#xff0c;让他能和cout一起显示对象内容。 显示值可以使用show()&#xff0c;但是使用cout<<更方便。 ostream类对该运算符进行了重载&#xff0c;将其转换成输出工具。 cout就是一个ostream的对象&#xff0c;他可以自动识别所有的c基本类型。…

python字符串系列

1.find方法用于在长串中查找子串&#xff0c;返回子串中最左位置的下标&#xff0c;如果没找到&#xff0c;则返回-1 2.join方法用于在队列中添加元素 3.lower返回字符串的小写字母版 4.replace返回字符串中所有匹配项均被替换之后得到字符串 5.split将字符串分割成序列 6.stri…

C++ wstring 与 string 之间的相互转换.

方式一&#xff1a;调用Windows API #include <Windows.h> //将string转换成wstring wstring string2wstring(string str) { wstring result; //获取缓冲区大小&#xff0c;并申请空间&#xff0c;缓冲区大小按字符计算 int len MultiByteToWideChar(CP_ACP, 0,…

linux网络编程Internet Socket地址,套接字,和函数

文章内容节选《linux/UNIX 系统网络编程》 Internet domain socket地址有两种&#xff1a;IPv4 IPv6 IPv4被存储在结构体中&#xff0c; 该结构体在 netinet/in.h 中进行定义 cd usr/include/netinet/in.h struct in_addr {in_addr_t s_addr; //32位IPv4地址 }struct so…

浅谈socket网络编程函数参数(一)

socket函数解析 概念: 每个进程的进程空间里都有一个socket描述符表。套接字描述符表属于一个进程&#xff0c;而socket地址结构位于操作系统的内核缓冲。 函数原型 #include <sys/socket.h>int socket(int domain, int type, int protocol);函数参数 family参数 默…

C++ const 与 extern

C语言中&#xff0c; const修饰的全局变量是外部链接属性&#xff0c;比如在 a.c文件中有 const int m_a 10; 在b.c中想用这个全局变量&#xff0c; 在b.c中这样 extern const int m_a; 就可以使用a.c中的m_a C 语言中&#xff0c; const修饰的全局变量是内部链接属性&#x…

浅谈socket网络编程函数参数(二)

bind()函数 bind()函数把一个地址族中的特定地址赋给socket。 例如对应AF_INET、AF_INET6就是把一个ipv4或ipv6地址和端口号组合赋给socket。 int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);参数解析 sockfd&#xff1a;即socket描述字&#xff0c…

对引用的理解3

对数组的引用&#xff0c; 相关语法 int main() { //引用于法// type &引用名 原名//数组的引用//1) 先定义一个数组int array[10];int (&refArray)[10] array;for (int i 0; i < 10; i) {array[i] i;}for (int i 0; i < 10; i) {cout << refArray[i…

运算符与,|与||的区别

|和&是位运算&#xff0c;运算结果是二进制数。 &&,||是逻辑运算&#xff0c;运算结果是真&#xff0c;或者假。 6&3110&0110102 6|3110|0111117&, &&和||计算时注意&#xff0c; 题目&#xff1a;条件1&&条件2&&条件3 如…

C++ 对引用的理解4

引用的注意事项 // 引用注意事项&#xff0c; 不能返回局部变量的引用 int & test3() { //因为局部变量出了函数体外 就会被销毁int a 10;return a; }// 引用注意事项&#xff0c; 返回值如果是引用&#xff0c; 那么函数可以作为左值进行运算 int & test4() {static…

关于argc和argv的输出

代码 #include <stdio.h>int main(int argc ,char * argv[]) {printf("argc ->%d\n",argc);for(int i 0; i < argc;i){printf("%s\n",argv[i]);}return 0; } 输出结果 [koulocalhost 8_6网络计算器]$ ./a.out 192.168.1.1 9000 argc ->…

C++ 对引用的理解5

常量引用 int main() { // int &m 10; // 错误&#xff0c; 引用必须引一块合法的内存空间&#xff08;什么是合法的内存空间&#xff0c; 这个10在程序中有内存吗&#xff1f;&#xff09;const int &m 10; //加入const后&#xff0c;语法就通过了&#xff0c;编译…

为什么计算机起始时间是1970年1月1日

1969年8月&#xff0c;贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会&#xff0c;开始着手创造一个全新的革命性的操作系统&#xff0c;他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。随后&#xff0c;汤普逊和同事丹尼斯里奇改进了B语言&#xff0c;开发…

C++ 使用extern C简单使用

先说一下函数重载&#xff0c; C 之所以会进行函数重载&#xff0c; 是因为对函数名进行二次修饰(重新命名) 在C文件中写好的程序&#xff0c; C引入过来&#xff0c;却没法使用提示 无法连接的外部符号&#xff0c;那是因为C按照C的函数命名机制来寻找函数的实现. 第一种情况&…