Ubuntu12.04 (codenamed PrecisePangolin) focuses on release, stability, and quality. Ubuntu12.04 contains the latest OpenStack version codenamed Essex and a new feature named MAAS. In addition, Juju can be used to easily deploy centralized CharmStore. It also includes a new technology called AWSOME. These technologies enable UbuntuServer To be the best scalable
Ubuntu 12.04 (codenamed Precise Pangolin) focuses on release, stability, and quality. Ubuntu 12.04 contains the latest OpenStack version, codenamed Essex, and a new feature named MAAS. In addition, Juju can be used to easily deploy centralized CharmStore. It also includes a new technology called AWSOME.
These technologies have positioned Ubuntu Server as the best Scalable Computing Server operating system, with the highest emphasis on the quality of continuous integration, release, and testing.
OpenStack
The OpenStack project is updated to the latest version named Essex./bin/false is used by default for nova users.
For the New Binary Package, nova-cert needs to decrypt the image and remove the dependency on M2Crypto.
Quantum is divided into quantum and quantum client packages.
Glance contains the new configuration file structure
By default, nova uses nova-rootwrap to provide a better and more fine-grained security layer.
Remove openstackx from horizon
Remove the ajaxconsole and use a VNC-based solution.
Remove the ec2 admin api.
Merge Quantum, Melange, and Nova network modules
Add many OSAPI extensions
Euca-upload-bundle can work with keystone
The OpenStack component can be released through Juju Charms.
Keystone updated to Keystone-light (redux Branch). Keystone-light is a new version to replace the original version in 11.10.
After the upgrade, Glance needs to manually port the database.
By default, Openstack must be installed in protected networks because most components are transmitted over http (Insecure.
MAAS
MAAS (Metal as a Service) provides a cloud environment language for physical servers, allowing you to easily publish any services based on existing hardware, scale as needed, and dynamically deprecate services.
AWSOME
AWSOME ("Any Web Service over Me") provides IAAS APIs for OpenStack to release and manage cloud services based on AWS and OpenStack.
Juju
Juju CharmStore can now directly publish the charmed service without the need for a local charms environment.
Different service units are allowed to add subordinate services, deploy them in the same container, and identify each other.
Add machine constraints to allow users to select the hardware configurations they need to publish services.
Java
You can use the Universe software library to obtain Apache Tomcat 7.0.26. Of course, you can continue to support Tomcat 6.0.35.
Note that Tomcat 7 will replace Tomcat 6 in Ubuntu 12.10.
The soft Library also provides Apache ActiveMQ 5.5.0, Jenkins 1.2.16.6 LTS, OpenJDK 7 (closely compatible with Oracle Java 7), Groovy 1.8.6, Scala 2.9.1, and Clojure 1.1.0
Note that OpenJDK 7 is the default Java Implementation in Ubuntu 12.10.
Virtualization
Including Xen and officially supported
Provide Ubuntu as a Zen virtualization service tool (dom0)
Libvirt integration/Xen domains manageable through libvirt or any frontend that uses libvirt.
Guest installations in HVM mode will use optimized paravirt drivers out of the box.
LXC enhancements include:
The ability for stock 12.04 images to boot in a container
Apparmor protection to increase security
Support for lvm-and btrfs-backed containers
New ubuntu-cloud template for simple creation of containers based on published Ubuntu Cloud images.
KVM (version 1.0) and Libvirt enhancements include:
QED (Qemu enhanced disk format) support
AHCI protocol support
Nested guest supportIntelProcessors (in addition to AMD support)
Public API to invoke suspend/resume on the host from libvirt
STP and VLAN filtering from libvirt
Bandwidth QoS control in libvirt
CPU bandwidth limit supported
File System
Added CEPH client libraries, librbd and librados to KVM support
CIFS uses file system cache to improve performance
Soft RAID supports bad block management
ARM support
OpenMPI 1.5 for ARM (889644)
Openmpi 1.5 improves ARM support, but it is still in beta version.
Others
Query2, a new metadata service used to describe Ubuntu cloud images as well as its availability, provides a JSON format file to describe the status of images stored on the cloud-images.ubuntu.com and official Ubuntu Images
New Zentyal package
These packages are a rename of the existing ebox packages along with a new upstream release fixing known issues in the current ebox packages in Ubuntu 11.10.
Resara is an open-source Linux Domain Controller and file server based on Samba4.
Acpid introduced to both Server and Cloud images by default.
Chef 0.8.16 (948437) and corresponding Ohai packages (948438) removed from precise at the request of OpsCode.
Remove Eucalyptus 2.0.1 (953405) as required by Eucalyptus)
General Architecture
Up until Ubuntu 11.10, administrator access using the sudo tool was granted via the "admin" Unix group. in Ubuntu 12.04, administrator access will be granted via the "sudo" group. this makes Ubuntu more consistent with the upstream implementation and Debian. for compatibility purposes, the "admin" group will continue to provide sudo/administrator access in 12.04.
By default, the sleep function (suspend to disk) is disabled because it is found that this function is not reliable and two different suspension modes are confusing. For details, see bug 812394.
Pm-utils now has two new scripts to power down USB and varous PCI devices in battery mode. A number of desktop packages were fixed to wake up less often. both of these reduce power consumption and thus improve battery lifetime.
Resolvconf is now used to manage/etc/resolv. conf on all Ubuntu systems. You can learn more here
Backports are now more easily accessible -- to enable users to more easily receive new versions of software, the Ubuntu Backports repository is now enabled by default. packages from backports will not be installed by default-they must explicitly be selected in package management software. however, once installed, packages from backports will automatically be upgraded to newer versions.
DVD Images -- the DVD images have been cleaned up significantly cing their size to around 1.5 GB to consume consumption. The remaining software remains available via download.
Linux v3.2.14 Kernel
Ubuntu 12.04 LTS ships with an updated kernel moving from the mainline v3.0 series to the mainline v3.2 series. at release we are shipping with the Ubuntu 3.2.0-23.36 kernel which is based on the v3.2.14 upstream stable Linux kernel. the mainline v3.0 to v3.2 stable series update brings a number of new features. some highlights include:
Ext4 gains support for larger base block sizes
Btrfs has more work addressing data integrity issues
Device mapper gains thin provisioning and recursive snapshots
More work to improve performance under high writeback load
Networking improvements for congested networks
Ext3 moves to using filesystem barriers
Memory allocator improvements
VFS scalability improvements
A new iSCSI implementation
Software wait gains bad block management
Key changes in the Ubuntu kernel since the 3.0.0-12.20 Ubuntu kernel as shipped in the 11.10 Ubuntu release include:
Rebase to upstream stable Linux kernel v3.2.14.
The amd64-generic and-server kernel flavors have been merged into a single-generic kernel flavor for Ubuntu 12.04. given the few differences that existed between the two flavors, it only made sense to merge the two and reduce the overall maintenance burden over the life of this LTS release.
Support for a new armhf kernel flavor has been introduced.
The non-smp PowerPC kernel flavor has been removed. All hardware currently supported by the non-smp PowerPC kernel flavor shoshould also be supported by the smp PowerPC kernel flavor.
RC6 is enabled by default for Sandy Bridge systems. RC6 is a technology which allows the GPU to go into a very low power consumption state when the GPU is idle (down to 0 W ). it results in considerable power savings when this stage is activated. when comparing under idle loads with machine state where RC6 is disabled, improved power usage of around und 40-60% has been witnessed.
An improved set of jack detection patches has been backported from the upstream v3.3 Linux kernel.
An updated AppArmor patch set has been encoded ded to better align with what is landing upstream.
Applied and enabled the seccomp filters feature which uses the packet filtering machinery (BPF) to restrict access to system CILS.
A set of kexec fixes for arm from v3.3-rc1 has also been backported.
We 've also conducting CTED an extensive review of Ubuntu kernel configs and made numerous config changes as a result.
Upstarted 1.5
Upstart is updated to 1.5. Upstart Technical Overview to provide more detailed details.
GNU Toolchain
Ubuntu 12.04 contains the default tool chain: GCC 4.6.3 (and changes from Linaro GCC 4.6-2012.02), binutils 2.22, eglibc 2.15, and Linaro gdb 7.4-2012.04.
Compared with version 11.10, it mainly involves some incremental changes and bug fixes.
Updated front-end �� better support standards (Ada 2012, Objective-C 2.0, improved experimental support for the upcoming C ++ 0x iso c ++ standard, Fortran 2003 and 2008 improvements, new Go frontend)
Improvement and optimization, better process optimization, and link time optimization.
For more information, see (GCC-4.6, GCC-4.5, binutils, gas, ld, gdb ).
Python Toolchain
Ubuntu 12.04 contains Python 2.7.3 and Python 3.2.3.
This version provides extension support for Python 3, including Python 3, python-starter, python-feedparser, germinate, and lazr. ui, wadllib, python-defer, python-keyring, and python-qt4 now supported ded, among others.
Java Toolchain
The default Java Runtime Environment uses OpenJDK 6b24 (IcedTea 1.11.1). OpenJDK 7u3 (IcedTea 2.1) is also provided)
For more information about Ubuntu, see Ubuntu special page http://www.linuxidc.com/topicnews.aspx? Tid = 2