Ubuntu 14.04 LTS

2025年03月17日 | 阅读 9 分钟

Ubuntu 14.04 LTS 简介

2011年10月31日,Mark Shuttleworth 透露,到 Ubuntu 14.04 版本,Ubuntu 将支持智能屏幕、电视、平板电脑和智能手机。2013年10月18日,他透露 Ubuntu 14.04 版本将被命名为 "Trusty Tahr"。2014年2月17日,Trusty Tahr 发布,这是 Ubuntu 的第20个版本。

Mark Shuttleworth 表示,本次开发周期的重点将是一个以 "完善、性能、技术债务、可维护性" 为特点的版本,并鼓励许多开发者做出 "保守选择"

技术债务 定义为改进和追赶早期修改的辅助工作。本次发布版本的开发周期集中在平板电脑界面,特别是针对 Nexus 10 和 Nexus 7 平板电脑。桌面有一些修改,因为 14.04 版本使用了以前成熟的 Unity 7 界面。

Ubuntu 14.04 版本包括关闭任何全局菜单系统并为单个应用程序应用本地开发菜单的功能。其他方面包括 Xorg 而非 XMirMir 的限制、Unity 8 开发者预览版、新的移动应用程序、重新创建的 USB 启动盘创建工具、GNOME 控制中心的一个较新的分支版本(称为 Unity 控制中心)以及 SSD TRIM 支持(默认)。默认安装的是 GNOME 3.10 版本。

Ubuntu 14.04 LTS 的特性

Ubuntu 14.04 LTS

LTS 硬件支持堆栈

14.04.5 版本将默认附带一个 X 堆栈更新的内核,以支持在以前的 LTS 版本上运行大量硬件。这个新的硬件支持堆栈将由 Xenial 16.04 版本X 堆栈内核 组成。

运行云或虚拟镜像的用户不需要这个新的硬件支持堆栈,因此建议他们保留在实际的 Trusty 堆栈 上。有一些选项可以保留在实际的 Trusty 堆栈上:

  • 从旧的 14.04.1 或 14.04.0 版本安装并更新。14.04.1 和 14.04.0 版本已存档在 http://old-releases.ubuntu.com/
  • 从旧版 Ubuntu 升级更新 到 Trusty。只有通过 14.04.2 介质或新介质安装的用户才会自动获得新的硬件支持堆栈。
  • 借助 netboot 镜像而不是新的 xenial-netboot、wily-netboot、vivid-netboot 或 topic-netboot 镜像进行 网络 安装。

更新的软件包

与所有新版本一样,各种软件包和应用程序正在快速更新。其中一些软件包通过 Debian 不稳定分支的自动同步而来;其他软件包则专门为 Ubuntu 14.04 LTS 版本引入。

Linux 内核 4.4

14.04.5 版本将默认附带来自 Ubuntu 16.04 版本的 Linux 内核 4.4 版本和相同的 X.org 堆栈。它基于 Extended Upstream Stable Kernel Release 的 4.4.0 版本。在 14.04.5 版本中提供新内核的目的是为了硬件支持。

Python 3.4

最终,我们计划只在 Ubuntu 桌面镜像中附带 Python 3。Ubuntu 14.04 LTS 镜像版本延续了这一过程。然而,我们无法将所有内容都转换为 Ubuntu 14.04 LTS 版本中的 Python 3。

AppArmor

Ubuntu 14.04 LTS 版本有几个新方面。值得注意的是:

  • 新的 Python 3 和 Python AppArmor 库 (python3-apparmor 和 python-apparmor)
  • 一个新的 @{profile_name} 变量,用于在策略中引用最近的配置文件名
  • 为支持新方面和错误修复而进行的若干策略更新
  • 许多新的可调参数支持 XDG 用户目录、dovecot 等
  • 为在 Unity 上运行的软件提供新抽象
  • 开发的 DBus 调解
  • 支持细粒度 ptrace 调解,支持细粒度信号调解

Oxide

它是一个基于 ChromiumWebView,提供网络内容。它允许我们通过为 LTS 期间提供一个最新、安全、快速的 网络引擎库 来支持 Ubuntu 档案中的第三方应用程序和开发者。
虽然存在其他基于 webkit 的网络内容库,但它们的维护将仅限于新的上游次要版本,并且鼓励应用程序开发者转而使用 Oxide

Ubuntu 桌面

Ubuntu 14.04 LTS

常规

Ubuntu 桌面得到了几次更新。一些重要的修改包括:

  • 用于 Ubuntu 特定设置的新应用程序,源自 GNOME 控制中心
  • 几个默认应用程序在 Unity 上重新实现了完善的菜单栏
  • 现在,如果您在目录中查找文件,Nautilus 默认进行预输入搜索,而不是启动搜索

统一

主要新功能包括:

  • 支持桌面缩放和高 DPI 屏幕
  • 新的锁屏和屏幕保护程序,与 Unity 欢迎程序的视觉设计相匹配,并提高了安全性和速度。
  • 外观设置 选项,用于在窗口标题栏而不是顶部菜单栏中显示嵌入菜单。
  • 新的窗口装饰,并改进了性能和外观。现在,窗口内容在调整大小时会实时更新。
  • 应用程序展开已重新创建,新增功能包括输入以过滤显示的窗口或应用程序的功能。
  • 现在,可以从 Dash 中的应用程序镜头禁用或启用 Dash 范围。

LibreOffice

LibreOffice 办公套件已更新至最新版本 4.2.8,包括新功能:

  • 常规
    • 支持原生 XFCE 和 MATE 文件对话框
    • 支持 BCP 47 语言标签
    • 改进的导出和导入过滤器
    • 支持初始 HiDPI
    • 新的扁平图标主题,即 sifr
    • 新的启动中心提供对最近使用文档的轻松访问和预览。
  • Writer
    • 更改跟踪和拼写检查整合
    • 文档搜索语言(从右到左)
    • 文本字段的(原地)编辑
    • 新的默认文档模板
  • Calc
    • 新的计算引擎
    • 趋势线增强:移动平均线、多项式、外推法、强制截距、多条趋势线
    • 右键快速上下文菜单,用于在工作表之间切换
    • 访问网络数据的功能 (FILTERXML, WEBSERVICE)
    • 随机统计函数和数字生成

Xorg

Xorg 显示驱动程序和服务器已更新到 15.0.1 版本,mesa 已更新到 10.1 版本。

Ubuntu Server

Ubuntu 14.04 LTS

Puppet 3

Ubuntu 14.04 LTS 版本包含 Puppet 3。这是从旧版 Ubuntu LTS 版本进行的一次重大版本升级。它包含一些与 Puppet 2.7.x 版本不兼容的修改。

OpenStack 2014.1

Ubuntu 14.04 LTS 版本包含以下项目的 Icehouse (OpenStack 2014.1) 版本:

  • OpenStack 控制面板:Horizon
  • OpenStack 编排:Heat
  • OpenStack 遥测:Ceilometer
  • OpenStack 对象存储:Swift
  • OpenStack 网络:Neutron
  • OpenStack 块存储:Cinder
  • OpenStack 镜像:Glance
  • OpenStack 身份:Keystone
  • OpenStack 计算:Nova

Xen 4.4

Ubuntu 14.04 LTS 版本包含 Xen 4.4。这是从旧版本进行的一次重要升级。管理程序将自动升级到 64 位 版本(Dom 0 不需要修改)。在升级之前,请确保您的主机支持 64 位。XM 管理堆栈也已从 Xen 4.1 中弃用,并将在下一个 Xen 4.5 版本中删除。

Ceph 0.79

Ubuntu 14.04 LTS 版本包含 Ceph 0.79。当 0.80 版本在上游发布时,它将通过稳定版本更新升级到稳定版本,即 Firefly。此版本包含用于分层池和冷存储的高效数据编码。

Libvirt 1.2.2

Ubuntu 14.04 LTS 版本包含 Libvirt 1.2.2,完全支持 Xen 4.4Ceph

LXC 1.0

Ubuntu 14.04 LTS 版本包含 LXC 1.0。它提供完全非特权容器、使用 btrfs、zfs 后备存储、LVM 或 overlayfs 的快速容器克隆、新的 seccomp 策略语言以及 Python 3.0 版本、lua、ruby、go 的 API 绑定。

MAAS 1.7

Ubuntu 14.04 LTS 版本包含 MAAS 1.7。除了次要改进和错误修复外,MAAS 1.7 版本还包括以下主要方面:

  • 硬件支持内核:现在,MAAS 支持使用 Ubuntu 版本除了默认内核之外的其他内核。这包括部署、调试和注册,主要目的是允许用户使用硬件支持内核。
  • 区域:它是任意节点的 agrupación。然后,这种 agrupamiento 可以用作部署的压力。
  • 高级网络:现在,MAAS 支持一个集群中的多个受管网络接口,并支持 VLAN。

strongSwan

现在,Ubuntu 14.04 LTS 版本正式支持 strongSwan IPSec。它是一个现代且功能丰富的 IPSec 解决方案。以前 Ubuntu 版本中受支持的 IPsec 解决方案 ipsec-tools 现在获得了社区支持,建议所有用户迁移到 strongSwan 以保持官方支持。

Juju 1.22.6

Ubuntu 14.04 LTS 版本包含最新稳定的 Juju 版本。它是 Ubuntu 的服务编排工具。现有 Juju 1.16.6 环境可以通过执行以下命令升级到 1.22.6 版本:

MySQL

Ubuntu 14.04 LTS 版本支持 MySQL 5.5。此外,Ubuntu 14.04 LTS 还支持以下三种其他 MySQL 替代方案:

  • MariaDB 5.5- 它是 MySQL 5.5 的直接替代品。
  • MySQL 5.6- Oracle 的下一个 MySQL 版本。
  • Percona XtraDB Cluster 5.5- 它是基于 Galera 的 Active MySQL/Active 解决方案。

注意:升级到 MySQL 5.6 版本是自动的单向过程。可以手动降级。

PHP 5.5

PHP 已更新到 5.5 版本,这是相对于旧 LTS 中可用的 5.3 版本的一次重大更新。上游在更新中定义了一些兼容性问题,并建议在升级生产环境之前进行测试。

Apache 2.4

Ubuntu 14.04 LTS 版本包含 Apache 2.4。这是从 Ubuntu 12.04 LTS 版本中的 Apache 2.2 版本进行的一次重大版本升级,所有用户都应仔细阅读上游升级和打包文档中包含的升级说明。

Ubuntu Touch

作为更大型 Ubuntu 14.04 版本努力的一部分,Ubuntu Touch 团队自豪地为他们的狂热开发者和用户提供最新最好的触控体验。

尽管 Ubuntu Touch 版本不是受支持的版本,但他们认为提供一个 "稳定" 构建以获得大量反馈和测试非常重要,同时他们正在以速度向其上市里程碑迈进。

设备

Ubuntu Touch 在这个里程碑中将平板电脑添加到了设备组合中。提供构建的设备集包括:

  • manta (Nexus 10 平板电脑)
  • flo (Nexus 7 平板电脑)
  • mako (Nexus 4 手机)

Ubuntu 14.04 LTS 的已知问题

Ubuntu 14.04 LTS

安装、安装后和启动

  • 在包含未安装任何操作系统分区或包含已安装 Windows 8 分区的驱动器上,自动安装存在缺陷。
  • 安装后,在某些系统上单击 Enter 按钮不会重新启动系统,需要硬重置。
  • 在内存非常小的计算机上安装可能会失败,无法启动或退出而没有完成,也没有错误。建议在此类计算机安装前创建交换空间。
  • 即使选择了非英语语言,实时会话也以英语美国键盘和 UTC 时区开始。

升级

  • 在包含用户数据分区(包括多个操作系统和所有 Windows 8 系统)的驱动器上,自动升级将导致整个驱动器被擦除,所有现有数据将丢失。
  • 当通过安装程序从旧版本升级计算机时,用户需要重新输入其凭据。如果用户的 home 目录已加密,升级成功,但该用户无法登录。
  • 从 12.04 LTS 版本升级到 14.04 LTS 版本时,Flightgear 配置失败。
  • 从 12.04 LTS 版本升级到 14.04 LTS 版本时,Tex-common 软件包配置失败。

电源管理

在某些系统上,打开盖子时会看到内核崩溃,并显示恢复/暂停失败消息。

Desktop (桌面版)

Unity Dash 在极少数情况下不显示任何应用程序。

图形和显示

迁移

网络

内核

一些笔记本电脑(特别是上网本类)以及旧版显卡,如果连接了高分辨率外部显示器,可能会遇到图形性能不佳的问题。这是因为一些显卡(如 Intel 945GSE)在两个屏幕的总宽度超过某个阈值(通常为 2048 像素)时无法支持高级 3D 图形。

AppArmor

AppArmor 2.8.95,apparmor-utils 中的主要工具已重新指定以提高可维护性。目前,aa-logprofaa-genprof CLI 工具 包含许多干扰其实用性的错误,同时它允许我们更好地支持它们并包含未来的修复。这些错误必须在发布之前修复。建议此时手动开发策略。


下一个主题Ubuntu 视频播放器