CINXE.COM

Enterprise Open Source and Linux | Ubuntu

<!DOCTYPE html> <html prefix="og: http://ogp.me/ns#" class=" " lang="en" dir="ltr"> <head> <meta charset="UTF-8" /> <meta name="keywords" content="index, follow" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title> Enterprise Open Source and Linux | Ubuntu</title> <link rel="preconnect" href="https://res.cloudinary.com" /> <!-- Cookie policy --> <script src="/static/js/dist/cookie-policy.js?v=e389ac9"></script> <script type="module" src="/static/js/src/cookie-policy-with-callback.js?v=99c2a2b"></script> <script src="https://assets.ubuntu.com/v1/703e23c9-lazysizes+noscript+native-loading.5.1.2.min.js" defer></script> <script src="/static/js/src/navigation.js?v=60d5519" defer></script> <script src="/static/js/dist/main.js?v=93d2475" defer></script> <script src="/static/js/src/infer-preferred-language.js?v=b69e09e"></script> <link rel="stylesheet" type="text/css" media="screen" href="/static/css/styles.css?v=63edf4b" /> <link rel="stylesheet" type="text/css" media="print" href="/static/css/print.css?v=5cd0cda" /> <script> performance.mark("Stylesheets finished"); </script> <link rel="canonical" href="https://ubuntu.com/" /> <link rel="apple-touch-icon" sizes="180x180" href="https://assets.ubuntu.com/v1/f38b9c7e-COF%20apple-touch-icon.png" /> <link rel="icon" type="image/png" sizes="32x32" href="https://assets.ubuntu.com/v1/be7e4cc6-COF-favicon-32x32.png" /> <link rel="icon" type="image/png" sizes="16x16" href="https://assets.ubuntu.com/v1/16c27f81-COF%20favicon-16x16.png" /> <link rel="manifest" href="/static/files/site.webmanifest?v=fbabd71" /> <!-- Serving favicon for search engines locally --> <link rel="icon" type="image/png" sizes="48x48" href="/static/favicons/COF-favicon-48x48.png?v=fa3c63f" /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/f1ea362b-Ubuntu%5Bwdth,wght%5D-latin-v0.896a.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/90b59210-Ubuntu-Italic%5Bwdth,wght%5D-latin-v0.896a.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/d5fc1819-UbuntuMono%5Bwght%5D-latin-v0.869.woff2" crossorigin /> <link rel="preconnect" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/77cd6650-Ubuntu%5Bwdth,wght%5D-cyrillic-extended-v0.896a.woff2" crossorigin /> <link rel="preconnect" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/2702fce5-Ubuntu%5Bwdth,wght%5D-cyrillic-v0.896a.woff2" crossorigin /> <link rel="preconnect" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/5c108b7d-Ubuntu%5Bwdth,wght%5D-greek-extended-v0.896a.woff2" crossorigin /> <link rel="preconnect" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/0a14c405-Ubuntu%5Bwdth,wght%5D-greek-v0.896a.woff2" crossorigin /> <link rel="preconnect" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/19f68eeb-Ubuntu%5Bwdth,wght%5D-latin-extended-v0.896a.woff2" crossorigin /> <meta name="description" content=" Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. " /> <meta name="facebook-domain-verification" content="zxp9j79g1gy2xenbu9ll964pttk5hu" /> <meta name="twitter:account_id" content="4503599627481511" /> <meta name="twitter:site" content="@ubuntu" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://ubuntu.com/" /> <meta property="og:site_name" content="Ubuntu" /> <meta name="copydoc" content=" https://docs.google.com/document/d/1ySJxQbqVdeH4Tra0zwBm2Tn0s56kFGnEF7d8xDRTxwU/edit " /> <meta name="google-site-verification" content="ddh2iq7ZuKf1LpkL_gtM_T7DkKDVD7ibq6Ceue4a_3M" /> <meta name="twitter:title" content="Enterprise Open Source and Linux | Ubuntu" /> <meta property="og:title" content="Enterprise Open Source and Linux | Ubuntu" /> <meta name="twitter:description" content=" Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. " /> <meta property="og:description" content=" Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT. " /> <!-- Meta image: --> <!-- Google Analytics and Google Optimize --> <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1018242-59', 'auto', {'allowLinker': true}); ga('require', 'GTM-N2MDH37'); ga('require', 'linker'); ga('linker:autoLink', ['conjure-up.io', 'login.ubuntu.com', 'www.ubuntu.com', 'ubuntu.com', 'insights.ubuntu.com', 'developer.ubuntu.com', 'cn.ubuntu.com', 'design.ubuntu.com', 'maas.io', 'canonical.com', 'landscape.canonical.com', 'pages.ubuntu.com', '/tutorials', 'docs.ubuntu.com']); </script> <!-- End Google Analytics and Google Optimize --> <script> const getCookie = () => document.cookie.match(new RegExp("(^| )" + "user_id" + "=([^;]+)")); let idValue = getCookie()[2]; if (idValue) { dataLayer.push({ user_id: idValue, }); } </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K92JCQ');</script> <!-- End Google Tag Manager --> <style>#rememberMe {display: none;}</style> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" /> <script type='text/javascript' id='vwoCode'> window._vwo_code || (function () { var account_id = 786976, version = 2.0, settings_tolerance = 2000, hide_element = 'body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', /* DO NOT EDIT BELOW THIS LINE */ f = false, w = window, d = document, v = d.querySelector('#vwoCode'), cK = 'vwo' + account_id + '_settings', cc = {}; try { var c = JSON.parse(localStorage.getItem('vwo' + account_id + '_config')); cc = c && typeof c === 'object' ? c : {} } catch (e) { } var stT = cc.stT === 'session' ? w.sessionStorage : w.localStorage; code = { use_existing_jquery: function () { return typeof use_existing_jquery !== 'undefined' ? use_existing_jquery : undefined }, library_tolerance: function () { return typeof library_tolerance !== 'undefined' ? library_tolerance : undefined }, settings_tolerance: function () { return cc.sT || settings_tolerance }, hide_element_style: function () { return '{' + (cc.hES || hide_element_style) + '}' }, hide_element: function () { return typeof cc.hE === 'string' ? cc.hE : hide_element }, getVersion: function () { return version }, finish: function () { if (!f) { f = true; var e = d.getElementById('_vis_opt_path_hides'); if (e) e.parentNode.removeChild(e) } }, finished: function () { return f }, load: function (e) { var t = this.getSettings(), n = d.createElement('script'), i = this; if (t) { n.textContent = t; d.getElementsByTagName('head')[0].appendChild(n); if (!w.VWO || VWO.caE) { stT.removeItem(cK); i.load(e) } } else { n.fetchPriority = 'high'; n.src = e; n.type = 'text/javascript'; n.onerror = function () { _vwo_code.finish() }; d.getElementsByTagName('head')[0].appendChild(n) } }, getSettings: function () { try { var e = stT.getItem(cK); if (!e) { return } e = JSON.parse(e); if (Date.now() > e.e) { stT.removeItem(cK); return } return e.s } catch (e) { return } }, init: function () { if (d.URL.indexOf('vwo_disable') > -1) return; var e = this.settings_tolerance(); w._vwo_settings_timer = setTimeout(function () { _vwo_code.finish(); stT.removeItem(cK) }, e); var t = d.currentScript, n = d.createElement('style'), i = this.hide_element(), r = t && !t.async && i ? i + this.hide_element_style() : '', c = d.getElementsByTagName('head')[0]; n.setAttribute('id', '_vis_opt_path_hides'); v && n.setAttribute('nonce', v.nonce); n.setAttribute('type', 'text/css'); if (n.styleSheet) n.styleSheet.cssText = r; else n.appendChild(d.createTextNode(r)); c.appendChild(n); this.load('https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(d.URL) + '&vn=' + version) } }; w._vwo_code = code; code.init(); })(); </script> <!-- End VWO Async SmartCode --> </head> <body class=" is-dark "> <!-- google tag manager --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K92JCQ" height="0" width="0" style="display: none; visibility: hidden" title="Google Tag Manager"></iframe> </noscript> <!-- end google tag manager --> <noscript> <style> body { transform: translateY(0) !important; } </style> </noscript> <header id="navigation" class="p-navigation--sliding is-dark "> <div class="p-navigation__row--25-75"> <div class="p-navigation__banner"> <div class="p-navigation__tagged-logo"> <a class="p-navigation__link" href="/"> <div class="p-navigation__logo-tag"> <img class="p-navigation__logo-icon" src="https://assets.ubuntu.com/v1/82818827-CoF_white.svg" alt="" /> </div> <span class="p-navigation__logo-title">Canonical Ubuntu</span> </a> </div> <ul class="p-navigation__items"> <li class="p-navigation__item"> <a href="/search" class="js-search-button p-navigation__link--search-toggle" aria-label="Search"></a> </li> <li class="p-navigation__item"> <a href="/navigation" class="js-menu-button p-navigation__link">Menu</a> </li> </ul> </div> <nav class="p-navigation__nav js-show-nav" aria-label="Categories"> <ul class="p-navigation__items" role="menu"> <li class="p-navigation__item--dropdown-toggle" role="menuitem" id="products" onmouseenter="fetchDropdown('/templates/meganav/products', 'products', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#products-navigation" aria-controls="products-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/products', 'products');">Products</a> </li> <li class="p-navigation__item--dropdown-toggle" role="menuitem" id="use-case" onmouseenter="fetchDropdown('/templates/meganav/use-case', 'use-case', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#use-case-navigation" aria-controls="use-case-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/use-case', 'use-case');">Use cases</a> </li> <li class="p-navigation__item--dropdown-toggle" role="menuitem" id="support" onmouseenter="fetchDropdown('/templates/meganav/support', 'support', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#support-navigation" aria-controls="support-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/support', 'support');">Support</a> </li> <li class="p-navigation__item--dropdown-toggle" role="menuitem" id="community" onmouseenter="fetchDropdown('/templates/meganav/community', 'community', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#community-navigation" aria-controls="community-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/community', 'community');">Community</a> </li> <li class="p-navigation__item--dropdown-toggle" role="menuitem" id="get-ubuntu" onmouseenter="fetchDropdown('/templates/meganav/get-ubuntu', 'get-ubuntu', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#get-ubuntu-navigation" aria-controls="#get-ubuntu-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/get-ubuntu', 'get-ubuntu');">Get Ubuntu</a> </li> <li class="p-navigation__item--dropdown-toggle global-nav-mobile global-nav" role="menuitem" id="all-canonical"></li> <li class="p-navigation__item--dropdown-toggle js-account" role="menuitem" id="canonical-login"></li> <li class="p-navigation__item"> <a href="/search" class="js-search-button p-navigation__link--search-toggle"></a> </li> </ul> <div class="p-navigation__search"> <form action="/search" class="p-search-box is-light js-search-form"> <!-- honeypot search input --> <input type="search" id="search" class="p-search-box__input u-hide " name="search" placeholder="Search our sites" aria-label="Search our sites" value=""/> <!-- end of honeypot search input --> <input type="search" class="p-search-box__input" name="q" placeholder="Search our sites" required="" aria-label="Search our sites" /> <button type="reset" class="p-search-box__reset"> <i class="p-icon--close"></i> </button> <button type="submit" class="p-search-box__button"> <i class="p-icon--search"></i> </button> </form> </div> </nav> </div> <div class="p-navigation__search-overlay"></div> <div id="control-height"></div> </header> <div class="dropdown-window-overlay fade-animation"></div> <div class="dropdown-window is-dark slide-animation "> <div class="u-hide dropdown-content-desktop" id="products-content"></div> <div class="u-hide dropdown-content-desktop" id="use-case-content"></div> <div class="u-hide dropdown-content-desktop" id="support-content"></div> <div class="u-hide dropdown-content-desktop" id="community-content"></div> <div class="u-hide dropdown-content-desktop" id="get-ubuntu-content"></div> <div class="u-hide dropdown-content-desktop global-nav-desktop" id="all-canonical-content"></div> </div> <div class="wrapper u-no-margin--top"> <div id="success" class="p-strip u-no-padding--top"> <div class="u-fixed-width"> <div class="p-notification--positive u-no-margin--bottom"> <div class="p-notification__content"> <p class="p-notification__message"> Your submission was sent successfully! <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close</i></a> </p> </div> </div> </div> </div> <div id="contact-form-success" class="p-strip u-no-padding--top"> <div class="u-fixed-width"> <div class="p-notification--positive u-no-margin--bottom"> <div class="p-notification__content"> <p class="p-notification__message"> Thank you for contacting us. A member of our team will be in touch shortly. <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close</i></a> </p> </div> </div> </div> </div> <div id="unsubscribed" class="p-strip u-no-padding--top"> <div class="u-fixed-width"> <div class="p-notification--positive u-no-margin--bottom"> <div class="p-notification__content"> <p class="p-notification__message"> You have successfully unsubscribed! <a href="#" onclick="location.href = ''; return false;"><i class="p-notification__close">Close</i></a> </p> </div> </div> </div> </div> <div id="newsletter-signup" class="p-strip u-no-padding--top"> <div class="u-fixed-width"> <div class="p-notification--positive u-no-margin--bottom"> <div class="p-notification__content"> <p class="p-notification__message"> Thank you for signing up for our newsletter! <br /> In these regular emails you will find the latest updates about Ubuntu and upcoming events where you can meet our team.<a href="#" onclick="(e) => e.preventDefault()"><i class="p-notification__close">Close</i></a> </p> </div> </div> </div> </div> <main id="main-content" class="inner-wrapper"> <section id="test-takeover" class="p-section--hero" hidden> <div class="row p-takeover-animation" id="test-takeover-animaition"> <div class="row--50-50 p-section--shallow"> <div class="col"> <h1 class="u-no-margin--bottom" id="test-takeover-title">A CTO's guide to real-time Linux</h1> </div> <div class="col"> <div class="p-section--shallow u-no-padding--top"> <h2 id="test-takeover-subtitle">Understanding real-time systems, their use cases and inner workings.</h2> </div> <hr class="p-rule--muted" /> <p> <a id="test-takeover-primary-url" href="/download" class="p-button--positive">Download now</a> </p> </div> </div> <div class="u-align--center"> <img id="test-takeover-image" src="https://assets.ubuntu.com/v1/fb1ea84e-Kernelt%20industries@2x.png" width="508" height="364" loading="lazy" alt="" /> </div> </div> </section> <!-- Default Takeover: Download the latest Ubuntu --> <section data-lang="all" id="takeover" class="p-section--hero"> <div class="row p-takeover-animation" id="takeover-animaition"> <div class="col-6"> <div class="p-section--shallow"> <h1 id="takeover-title" class="u-no-margin--bottom">Ubuntu 24.04 LTS Noble Numbat is available for download</h1> <p class="p-heading--2" id="takeover-subtitle"> Discover the latest and greatest features in our most recent long term supported release. </p> </div> <hr class="p-rule--muted" /> <div id="takeover-ctas"> <p> <a id="takeover-primary-url" href="/download" class="p-button--positive">Download for free</a> <a id="takeover-secondary-url" href="/blog/ubuntu-desktop-24-04-noble-numbat-deep-dive">Read the deep dive&nbsp;&rsaquo;</a> </p> </div> </div> <div class="col-6 u-vertically-center u-align--center u-hide--medium u-hide--small"> <img id="takeover-image" src="https://assets.ubuntu.com/v1/d9fc87f3-Numbat.svg" width="300" alt="" loading="lazy" /> </div> </div> </section> <div class="p-section"> <div class="u-fixed-width"> <div class="p-notification--information u-no-margin--bottom is-dark"> <div class="p-notification__content"> <p class="p-notification__title p-heading--5"> <a href="https://canonical.com/blog/canonical-offers-12-year-lts-for-any-open-source-docker-image">Canonical announces 12 year LTS for open source Docker images</a> </p> <p class="p-notification__message"> <span>Get a custom built container and let us handle the maintenance</span> </p> </div> </div> </div> </div> <section class="p-strip is-shallow notice u-hide" lang="ja"> <div class="u-fixed-width"> <div class="p-heading-icon"> <div class="p-heading-icon__header"> <img src="https://assets.ubuntu.com/v1/8114528b-picto-ubuntu-orange.png" alt="" class="p-heading-icon__img" /> <h4 class="p-heading-icon__title" style="padding-top:0.4rem"><a href="https://jp.ubuntu.com">私たちの日本のウェブサイトを試してみてください&nbsp;&rsaquo;</a></h4> </div> </div> </div> </section> <section class="p-strip is-shallow notice u-hide" lang="zh"> <div class="u-fixed-width"> <div class="p-heading-icon"> <div class="p-heading-icon__header"> <img src="https://assets.ubuntu.com/v1/8114528b-picto-ubuntu-orange.png" alt="" class="p-heading-icon__img" /> <h4 class="p-heading-icon__title" style="padding-top:0.4rem"><a href="https://cn.ubuntu.com">嗨!你知道我们有中文站吗?立即带我去!&nbsp;&rsaquo;</a></h4> </div> </div> </div> </section> <section class="p-section"> <hr class="p-rule is-fixed-width" /> <div class="row"> <div class="col-9 col-medium-4"> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Modern enterprise open&nbsp;source</h2> <p class="p-heading--2"> Security, support, and managed services from <br class="u-hide--small u-hide--medium" /> the publisher&nbsp;of&nbsp;Ubuntu. </p> </div> <p> <a class="p-button--positive" href="/pro">Get Ubuntu Pro</a> </p> </div> <div class="col-3 col-medium-2"> <ul class="p-list--divided u-no-margin--bottom"> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_51,h_63/https://assets.ubuntu.com/v1/66d21279-aws.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_102,h_126/https://assets.ubuntu.com/v1/66d21279-aws.png 2x" alt="AWS" width="51" height="63" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_126,h_67/https://assets.ubuntu.com/v1/d24afe72-azure.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_252,h_134/https://assets.ubuntu.com/v1/d24afe72-azure.png 2x" alt="Microsoft Azure" width="126" height="67" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_98,h_72/https://assets.ubuntu.com/v1/79de55f4-att.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_196,h_144/https://assets.ubuntu.com/v1/79de55f4-att.png 2x" alt="AT&T" width="98" height="72" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_164,h_59/https://assets.ubuntu.com/v1/5c8b5aef-google%20cloud.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_328,h_118/https://assets.ubuntu.com/v1/5c8b5aef-google%20cloud.png 2x" alt="Google Cloud" width="164" height="59" loading="lazy" /> </noscript> </div> </li> </ul> </div> </div> </section> <div class="u-fixed-width"> <hr class="p-rule" /> </div> <noscript> <section class="p-section"> <div class="row"> <h3><a href="/blog">Read the latest news on our blog&nbsp;&rsaquo;</a></h3> </div> </section> </noscript> <section class="u-hide p-section" data-js="latest-news"> <div class="row p-section--shallow"> <h2 class="p-heading--1"> Latest news from <a href="/blog" onclick="dataLayer.push({'event' : 'GAEvent', 'eventCategory' : 'blog', 'eventAction' : 'clicks blog feed link', 'eventLabel' : 'ubuntu.com homepage', 'eventValue' : undefined });">our blog&nbsp;&rsaquo;</a> </h2> </div> <div class="row"> <div class="col-9"> <div id="horizontal-latest-articles" class="row"> <div style="min-height: 9.1rem"><i class="p-icon--spinner u-animation--spin">Loading...</i></div> </div> </div> <div id="spotlight" class="col-3"> </div> </div> <template style="display:none" id="horizontal-articles-template"> <hr class="p-rule--muted u-hide--large" /> <div class="col-3"> <div class="row"> <div class="col-medium-2 col-small-4 col-3"> <p class="u-no-margin--bottom p-muted-heading"> <time datetime="" class="article-time"></time> </p> </div> <div class="col-medium-4 col-small-4 col-3"> <h3 class="p-heading--5"><a class="article-link article-title"></a></h3> </div> </div> </div> </template> <template style="display:none" id="spotlight-template"> <hr class="p-rule--muted u-hide--large" /> <div class="row"> <div class="col-medium-2 col-small-4 col-3"> <p class="u-no-margin--bottom p-muted-heading"> Spotlight </p> </div> <div class="col-medium-4 col-small-4 col-3"> <h3 class="p-heading--5"> <a class="article-link article-title"></a> </h3> </div> </div> </template> <script src="/static/js/dist/latest-news.js?v=d26af99"></script> <script> canonicalLatestNews.fetchLatestNews( { articlesContainerSelector: "#horizontal-latest-articles", articleTemplateSelector: "#horizontal-articles-template", spotlightContainerSelector: "#spotlight", spotlightTemplateSelector: "#spotlight-template", gtmEventLabel: "ubuntu.com homepage", } ) </script> </section> <section class="p-section"> <div class="row--50-50-on-large"> <hr class="p-rule" /> <div class="col"> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Energise your engineers</h2> <p class="p-heading--2">Better security. More packages. Newer tools. All your open source, from cloud to edge.</p> </div> <div class="p-section--shallow"> <p> Loved by developers and trusted by enterprises. Ubuntu is the first pick for organisations to support their software infrastructure and the OS chosen by 66% of experienced developers. <span class="u-text--muted">(HackerEarth, Developer Survey, 2020)</span> </p> </div> <ul class="p-list--divided is-homepage"> <li class="p-list__item is-ticked">Authentically open source</li> <li class="p-list__item is-ticked">Secure by design</li> <li class="p-list__item is-ticked">A release cadence you can depend on</li> <li class="p-list__item is-ticked">Stability through long term support</li> </ul> <p>That's why Ubuntu supports the fastest, biggest and most successful digital operations.</p> <hr class="p-rule--muted" /> <p class="u-no-margin--bottom"> <a href="/engage/adopting-secure-enterprise-linux-desktop">Download our guide to secure enterprise Linux&nbsp;&rsaquo;</a> </p> <p> <a href="/ai">Build your AI models on Ubuntu&nbsp;&rsaquo;</a> </p> </div> <div class="col"> <div class="p-image-wrapper u-hide--medium"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1200,h_1801/https://assets.ubuntu.com/v1/e93caaaf-Energise%20your%20engineers.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2400,h_3602/https://assets.ubuntu.com/v1/e93caaaf-Energise%20your%20engineers.png 2x" alt="" width="1200" height="1801" loading="lazy" class="u-aspect-ratio--2-3" /> </noscript> </div> </div> </div> </div> </section> <section class="p-section"> <div class="row"> <hr class="p-rule" /> <div class="col-9"> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Open source security</h2> <p class="p-heading--2"> <a href="/pro">Ubuntu Pro</a> is more than Linux. <br /> <a href="/security/compliance-automation">Security and compliance</a> for the full stack. </p> </div> <p> Secure your open source apps. Patch the full stack, from kernel to library and applications, for CVE compliance. Governments and auditors certify Ubuntu for FedRAMP, FISMA and HITECH. </p> </div> <div class="col-3"> <ul class="p-list--divided u-hide--medium u-hide--small"> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_57,h_39/https://assets.ubuntu.com/v1/22c5fb07-nist-logo.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_114,h_78/https://assets.ubuntu.com/v1/22c5fb07-nist-logo.png 2x" alt="NIST" width="57" height="39" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_96,h_54/https://assets.ubuntu.com/v1/2354ee4f-@sec-logo.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_192,h_108/https://assets.ubuntu.com/v1/2354ee4f-@sec-logo.png 2x" alt="ASEC" width="96" height="54" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_68,h_48/https://assets.ubuntu.com/v1/c7af6eb5-disa-logo.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_136,h_96/https://assets.ubuntu.com/v1/c7af6eb5-disa-logo.png 2x" alt="DISA" width="68" height="48" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39,h_60/https://assets.ubuntu.com/v1/4710d3ba-cis-logo.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_78,h_120/https://assets.ubuntu.com/v1/4710d3ba-cis-logo.png 2x" alt="CIS" width="39" height="60" loading="lazy" /> </noscript> </div> </li> <li class="p-list__item u-no-padding"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39,h_69/https://assets.ubuntu.com/v1/aa0ad2ff-csec-logo.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_78,h_138/https://assets.ubuntu.com/v1/aa0ad2ff-csec-logo.png 2x" alt="CSEC" width="39" height="69" loading="lazy" /> </noscript> </div> </li> </ul> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>10 year security maintenance and CVE Patching</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/livepatch">Kernel Livepatch</a> for 24/7 patching with no downtime </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/esm">Expanded security</a> for infrastructure and applications </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#fips">FIPS 140-2</a> cryptographic modules certified by NIST </p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#common-criteria">Common Criteria EAL2</a>: ISO/IEC IS 15408 validated by CSEC </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#stig">DISA/STIG</a> hardening for <abbr title="Department of Defence, USA">DoD</abbr> compliance </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#cis">CIS profiles</a> for cyber defence and malware prevention </p> </li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-start-large-7 col-6"> <p> <a class="p-button is-dark" href="/security">Secure all your open source</a> </p> </div> </div> </section> <section class="p-section"> <div class="row--50-50-on-large"> <hr class="p-rule" /> <div class="col"> <div class="p-image-wrapper u-hide--medium"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1200,h_1801/https://assets.ubuntu.com/v1/fbd123d4-Significant%20enterprise%20savings.jpg" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2400,h_3602/https://assets.ubuntu.com/v1/fbd123d4-Significant%20enterprise%20savings.jpg 2x" alt="" width="1200" height="1801" loading="lazy" class="u-aspect-ratio--2-3" /> </noscript> </div> </div> </div> <div class="col"> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Significant enterprise savings</h2> <p class="p-heading--2">Sustainable open source at the lowest cost, everywhere.</p> </div> <div class="p-section--shallow"> <p> Rethink what's possible with Linux and open source. Companies engage Canonical to drive down open source operating costs. Automate everything: multi-cloud operations, bare metal provisioning, edge clusters and IoT. </p> </div> <ul class="p-list--divided is-homepage"> <li class="p-list__item is-ticked">No mandatory subscriptions for Ubuntu</li> <li class="p-list__item is-ticked"> <a href="/security">Security</a>, <a href="/support">support</a> and fully managed <a href="/openstack/managed">infra</a> and <a href="/managed">apps</a> </li> <li class="p-list__item is-ticked"> <a href="/cloud/public-cloud">Public cloud</a>, <a href="/download/server">data centre</a>, <a href="https://microk8s.io">edge cluster</a> and <a href="/appliance">appliances</a> </li> <li class="p-list__item is-ticked"> <a href="/about/release-cycle">Long term maintenance commitment</a> </li> <li class="p-list__item is-ticked">Transparent pricing for enterprise and ISV</li> <li class="p-list__item is-ticked"> <a href="/engage/vmware-to-charmed-openstack">Switch from VMware to OpenStack</a> </li> <li class="p-list__item is-ticked"> <a href="/openstack/tco-calculator">TCO analysis of Open Infra</a> </li> <li class="p-list__item is-ticked"> <a href="/engage/cloud-economics">451 study on private/public cloud costs</a> </li> </ul> <hr class="p-rule--muted" /> <p class="u-no-margin--bottom"> <a href="/contact-us" class="js-invoke-modal p-button is-dark">Let's talk open source</a> </p> </div> </div> </section> <section class="p-section"> <div class="u-fixed-width"> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Public cloud optimisation</h2> <p class="p-heading--2">Most public cloud instances are Ubuntu, for performance and security.</p> <div class="p-logo-section--dense u-no-padding"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/86ee4118-uber-logo.png" alt="Uber" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/d1a04730-spotify-logo.png" alt="Spotify" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/ce3090ee-bnp-paribas-logo.png" alt="BNP" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Optimised kernels for AWS, Azure, Google, Oracle, IBM</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#fips">FIPS</a>, <a href="/security/compliance-automation#cis">CIS hardening</a> and CVE fixes with Ubuntu Pro </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Minimise rolling reboots with <a href="/livepatch">Kernel Livepatch</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Network & storage performance optimisation</p> </li> </ul> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>GPU enablement for machines and containers</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Pay-as-you-go billing, no more licenses</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/support">Enterprise support</a> and <a href="/esm">Expanded Security Maintenance</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Cloud workload migration service</p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Containerisation and cloud-native migration service</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Fully managed application service</p> </li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-3 col-start-large-7 col-medium-2 col-medium-start-3"> <p> <a href="/cloud/public-cloud" aria-label="Learn more about public cloud optimisation" class="p-button is-dark">Learn more</a> <a href="/cloud/public-cloud#get-in-touch" aria-label="Contact us about public cloud optimisation">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section"> <div class="row--50-50-on-large p-section--shallow"> <hr class="p-rule" /> <div class="col"> <h2 class="p-heading--1 u-no-margin--bottom u-no-max-width">Multi-cloud Kubernetes and containers</h2> <p class="p-heading--2"> <a title="external link - azure.microsoft.com/en-us/services/kubernetes-service" href="https://azure.microsoft.com/en-us/services/kubernetes-service/">AKS.</a> <a title="external link - cloud-images.ubuntu.com/docs/aws/eks" href="https://cloud-images.ubuntu.com/docs/aws/eks/">EKS.</a> <a title="external link - cloud.google.com/kubernetes-engine" href="https://cloud.google.com/kubernetes-engine">GKE.</a> Kubeadm. <a title="external link - microk8s.io" href="https://microk8s.io">MicroK8s.</a> <a href="/kubernetes/features">Charmed Kubernetes.</a> </p> <p class="p-heading--2">All on Ubuntu.</p> <div class="p-section--shallow"> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/b0292231-aws-logo.png" alt="AWS" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/8e354832-is-dark=true.png" alt="GCP" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/9e14fd33-microsoft-azure-logo.png" alt="Microsoft Azure" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/6f7d29aa-liberty-global-logo.png" alt="Liberty Global" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/0f0a0c1d-aci-logo.png" alt="ACI" class="p-logo-section__logo" /> </div> </div> </div> </div> <ul class="p-list--divided is-homepage"> <li class="p-list__item is-ticked">Support for all public cloud Kubernetes</li> <li class="p-list__item is-ticked">On-prem MicroK8s, Charmed K8s, kubeadm</li> <li class="p-list__item is-ticked"> <a href="/kubernetes/managed">Fully managed Kubernetes</a> on-prem or public cloud </li> <li class="p-list__item is-ticked"> <a href="https://juju.is/docs/kubernetes">Model-driven Kubernetes Operators</a> </li> <li class="p-list__item is-ticked"> Full stack support for <a href="/managed">apps</a>, <a href="/pricing/infra">Kubernetes</a> and <a href="/support">OS</a> </li> <li class="p-list__item is-ticked"> <a href="https://jaas.ai/canonical-kubernetes">K8s architecture and deployment consulting</a> </li> <li class="p-list__item is-ticked">Cloud-native workload migration services</li> <li class="p-list__item is-ticked"> GPU enablement for <a href="https://charmed-kubeflow.io/">AI/ML workloads</a> </li> <li class="p-list__item is-ticked"> <a href="https://maas.io/">Bare metal</a>, <a href="/openstack">OpenStack</a> and VMware </li> <li class="p-list__item is-ticked"> Pluggable <a href="/kubernetes/features">CNIs, CSIs, CRIs and third-party tools</a> </li> </ul> </div> <div class="col"> <div class="p-image-wrapper u-hide--medium p-image-container--2-3 u-vertically-center" style="background: rgba(0, 0, 0, 0.15)"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1132,h_726/https://assets.ubuntu.com/v1/1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2264,h_1452/https://assets.ubuntu.com/v1/1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 2x" alt="" width="1132" height="726" loading="lazy" /> </noscript> </div> </div> </div> </div> <div class="row"> <hr class="p-rule--muted" /> <div class="col-start-large-7 col-6"> <p> <a href="/kubernetes" aria-label="Learn more about multi-cloud Kubernetes and containers" class="p-button is-dark">Learn more</a> <a href="/kubernetes/contact-us" aria-label="Contact us about multi-cloud Kubernetes and containers" class="js-invoke-modal">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section"> <div class="u-fixed-width"> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Carrier-grade private cloud</h2> <p class="p-heading--2"> Operate <a href="/openstack">private cloud the smart way</a>&nbsp;&ndash;&nbsp;supported or <a href="/openstack/managed">fully managed</a>. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/aabc2a34-bestbuy-logo.png" alt="Best Buy" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/83e8dd19-bt-logo.png" alt="BT" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/8b939be3-deutsche-telekom.png" alt="Deutsche Telekom" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/b6d5d92b-rabobank-logo.png" alt="Rabobank" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/2c5c1540-Bloomberg-Logo.png" alt="Bloomberg" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/99a69f52-ATT-Logo.png" alt="AT&T" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> 10 year <a href="/esm">security maintenance</a> and <a href="/support">support</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/openstack/features">Hyperconverged</a> or segregated architecture </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security">Encryption at rest for GDPR, HIPAA, FedRAMP</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Wide choice of SDN and storage</p> </li> </ul> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/engage/charmed-openstack-adoption-whitepaper">Upgrades and day-2 operations, automated</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Integrated logging, monitoring and alerting</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Platform and infrastructure hardening</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>High availability</p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/telco">Carrier-grade NFVI</a> </p> </li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-6 col-start-large-7"> <p> <a href="/openstack" aria-label="Learn more about carrier-grade private cloud" class="p-button is-dark">Learn more</a> <a href="/openstack/contact-us" aria-label="Contact us about carrier-grade private cloud" class="js-invoke-modal">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section"> <div class="row--50-50-on-large p-section--shallow"> <hr class="p-rule" /> <div class="col"> <div class="p-image-wrapper u-vertically-center p-image-container--2-3 u-hide--medium" style="background: rgba(0, 0, 0, 0.15)"> <div class="lazyload" data-noscript> <noscript> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1200,h_983/https://assets.ubuntu.com/v1/21ef9142-Ultra%20Secure%20Things.png" srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2400,h_1966/https://assets.ubuntu.com/v1/21ef9142-Ultra%20Secure%20Things.png 2x" alt="" width="1200" height="983" loading="lazy" /> </noscript> </div> </div> </div> <div class="col"> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Ultra secure things</h2> <p class="p-heading--2"> <a href="/appliance">Ubuntu Core Appliances</a> with transactional updates <a href="/embedded">for a better embedded Linux</a>. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/86b50f30-intel-new-logo.png" class="p-logo-section__logo" alt="Intel" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/1af15900-rexroth-logo.png" class="p-logo-section__logo" alt="Rexroth" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/0d5fc741-arm-logo.png" class="p-logo-section__logo" alt="ARM" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/703330cd-dell-technologies-logo-white.png" class="p-logo-section__logo" alt="Dell" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/d689e3b6-advantech-logo.png" class="p-logo-section__logo" alt="Advantech" /> </div> </div> </div> </div> <ul class="p-list--divided is-homepage"> <li class="p-list__item is-ticked">OTA compressed updates for apps, kernel and OS</li> <li class="p-list__item is-ticked">Automatic rollback and data snapshots</li> <li class="p-list__item is-ticked"> <a href="/internet-of-things/appstore">Managed private app stores</a> for secure fleet management </li> <li class="p-list__item is-ticked">DevSecOps pipeline for edge app delivery</li> <li class="p-list__item is-ticked">Built-in device recovery and remote disk repair</li> <li class="p-list__item is-ticked">10 year security maintenance for every device</li> <li class="p-list__item is-ticked">Provable system and software integrity</li> <li class="p-list__item is-ticked">Secure boot backed by root of trust</li> <li class="p-list__item is-ticked">Full disk encryption with hardware keys</li> <li class="p-list__item is-ticked"> <a href="/real-time">Support for real-time compute</a> </li> <li class="p-list__item is-ticked">FIPS certifiable embedded Linux</li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted" /> <div class="col-start-large-7 col-6"> <p> <a href="/core" aria-label="Learn more about Ubuntu Core" class="p-button is-dark">Learn more</a> <a href="/core/contact-us" aria-label="Contact us about Ubuntu Core" class="js-invoke-modal">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section "> <div class="u-fixed-width "> <div class="u-align--center u-vertically-center u-no-padding--bottom p-image-container--cinematic"> <img src="https://assets.ubuntu.com/v1/bb296524-Dell%20pcs.jpg" alt="" loading="lazy"/> </div> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Workstations and desktops</h2> <p class="p-heading--2"> <a href="/ai">Optimised AI/ML</a> and cloud devops. <br /> The professional developer's preference. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/3e3e698b-nvidia-logo.png" alt="NVIDIA" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/86b50f30-intel-new-logo.png" alt="Intel" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/cc247653-amd-logo.png" alt="AMD" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/af7e6fff-hp-logo.png" alt="HP" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/703330cd-dell-technologies-logo-white.png" class="p-logo-section__logo" alt="Dell" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/dc74391e-lenovo-logo.png" alt="Lenovo" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/engage/microsoft-active-directory">Active Directory</a> and LDAP integration </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Full disk encryption</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Security updates for the <a href="/esm">full open source stack</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Estate <a href="/landscape/features">monitoring and management</a> </p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Configuration lockdown</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Local Kubernetes for offline development</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Instant Ubuntu on Windows and macOS with <a href="/wsl">WSL</a> and <a href="https://multipass.run">Multipass</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Optimised images and <a href="/blog/why-you-should-buy-a-pre-installed-ubuntu-workstation">certified workstations</a> </p> </li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-start-large-7 col-6"> <p> <a href="/desktop" aria-label="Learn more about workstations and desktops" class="p-button is-dark">Learn more</a> <a href="/desktop/contact-us" aria-label="Contact us about workstations and desktops" class="js-invoke-modal">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section"> <div class="u-fixed-width"></div> <div class="u-fixed-width"> <div class="p-image-container--cinematic"> <img src="https://assets.ubuntu.com/v1/39667d98-Open%20source%20security.jpg" loading="lazy" alt="" /> </div> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Data centre automation</h2> <p class="p-heading--2"> Turn a rack into a bare metal cloud. <br /> <a title="external link - maas.io" href="https://maas.io">Metal-as-a-Service provisions</a> Windows, ESXi and Linux. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/d34aeb87-verizon-logo.png" alt="Verizon" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/874b530e-telefonica-logo.png" alt="Telefonica" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/fe4dad9a-tele2-logo.png" alt="Tele2" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/06faa04e-telecom-italia-logo.png" alt="Telecom Italia" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/54f03cb5-nec-logo.png" alt="NEC" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/5bcba2d8-barclays-logo.png" alt="Barclays" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="https://maas.io/how-it-works">Bare metal cloud</a> with on-demand servers </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Remote edge cluster operations</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Infrastructure <a href="https://maas.io/docs/prometheus-metrics">monitoring</a> and discovery </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Ansible, Chef, Puppet, SALT, <a href="https://juju.is">Juju</a> integration </p> </li> </ul> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="https://maas.io/install">Super fast install</a> from scratch </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>VMWare ESXi, Windows, CentOS, RHEL, Ubuntu</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Custom images with pre-installed apps</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <a href="https://maas.io/docs/storage">Disk</a> and <a href="https://maas.io/docs/networking">network</a> configuration </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--bottom"> API-driven DHCP, DNS, PXE, IPAM, provisioning </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--bottom">LDAP authentication and RBAC</li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-6 col-start-large-7"> <p> <a href="https://maas.io" aria-label="Learn more about data centre automation" class="p-button is-dark">Learn more</a> <a href="https://maas.io/contact-us" aria-label="Contact us about data centre automation">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section"> <div class="u-fixed-width"> <div class="p-image-container--cinematic"> <img src="https://assets.ubuntu.com/v1/465d1258-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg" loading="lazy" alt="" /> </div> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Smart robots of all shapes and sizes</h2> <p class="p-heading--2"> From turtles to trucks, <a href="/robotics">Ubuntu drives the robot revolution</a>. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/938bc6df-ABB-logo.png" alt="ABB" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/24808373-pal-robotics-logo.png" alt="Pal Robotics" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/8825054e-Kuka-logo.png" alt="Kuka" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/213d7454-apollo-logo.png" alt="Apollo" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/feb30dca-bosch-logo.png" alt="Bosch" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/fbbc29ef-bmw-logo.png" alt="BMW" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> Full support for <a href="/robotics/what-is-ros">ROS and ROS2</a> </p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Security patches for long-term ROS</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Fault tolerant over-the-air updates</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="/security/compliance-automation#cis">CIS certification</a> for ROS and ROS2 </p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--bottom"> Trim time-to-market with SMART START consulting </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--bottom">Leading Robot-as-a-Platform ecosystem</li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--bottom">Curated app stores</li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-6 col-start-large-7"> <p> <a href="/robotics" aria-label="Learn more about robotics" class="p-button is-dark">Learn more</a> <a href="/contact-us" aria-label="Contact us about robotics" class="js-invoke-modal">Contact us&nbsp;&rsaquo;</a> </p> </div> </div> </section> <section class="p-section--deep"> <div class="u-fixed-width"> <div class="u-vertically-center u-align--center p-image-container--cinematic" style="background: rgba(0, 0, 0, 0.15)"> <img src="https://assets.ubuntu.com/v1/6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png" alt="" loading="lazy" /> </div> <hr class="p-rule" /> <div class="p-section--shallow"> <h2 class="p-heading--1 u-no-margin--bottom">Multi-cloud applications&nbsp;&ndash;&nbsp;beyond PAAS</h2> <p class="p-heading--2"> <a href="https://juju.is/">Universal model-driven operators for classic</a> and <a href="https://jaas.ai/kubernetes">Kubernetes estate</a>. </p> <div class="p-logo-section--dense"> <div class="p-logo-section__items landing-logos u-no-padding"> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/70b63088-Panasonic_logo.png" alt="Panasonic" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/9eff2c35-scania-logo.png" alt="Scania" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/84772462-sbi-bits-logo.png" alt="SBI BTS" class="p-logo-section__logo" /> </div> <div class="p-logo-section__item"> <img src="https://assets.ubuntu.com/v1/e31ed5d5-swissquote-logo.png" alt="Swissquote" class="p-logo-section__logo" /> </div> </div> </div> </div> </div> <ul class="row p-list--divided is-homepage u-no-margin--bottom"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Operate smoothly across public and private cloud</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Reusable integration code as open source packages</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Python Operator Framework for rapid development</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Bring the K8s operator pattern to classic workloads</p> </li> </ul> <ul class="row p-list--divided is-homepage"> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p>Lifecycle management and Day 2 operations</p> </li> <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom"> <p> <a href="https://jaas.ai/store">Open collection</a> of community-driven operators </p> </li> </ul> <div class="row"> <hr class="p-rule--muted" /> <div class="col-6 col-start-large-7"> <p> <a href="https://juju.is" class="p-button is-dark">Learn more about universal operators</a> </p> </div> </div> </section> <script type="module"> const testTakeover = document.getElementById('test-takeover'); const mainTakeover = document.getElementById('takeover'); const getCookie = () => document.cookie.match(new RegExp('(^| )' + "control_or_variant" + '=([^;]+)')); // Switch for turning takeover switching on and off on demand const takeoverSwitch = false; if (!takeoverSwitch) document.cookie = 'control_or_variant=;'; else { // check if user doesn't already have a group if (!getCookie()) { // randomly assign to 'control' or 'variant' group const group = Math.random() > 0.5 ? "control" : "variant"; // store group as cookie for 365 days document.cookie = 'control_or_variant=' + group + ';max-age=31536000;'; // send group info in GA event dataLayer.push({ event: "test", test_type: "element visibility", control_or_variant: group, }); } } if (getCookie()?.[2] === 'variant') { testTakeover.hidden = false; mainTakeover.hidden = true; } else { testTakeover.hidden = true; mainTakeover.hidden = false; } // get the users language and remove any extra detail suffix (e.g. -gb) var primaryParentLanguage = getPrimaryParentLanguage(); // get notices matching the user language var notices = document.querySelectorAll(".notice[lang=" + primaryParentLanguage + "]"); // display only one matching notice if (notices.length > 0) { notices[0].classList.remove("u-hide") } var baseTakeover = document.getElementById('takeover'); let takeoverAnimation; if (getCookie()?.[2] === 'variant') { takeoverAnimation = document.getElementById("test-takeover-animaition"); } else { takeoverAnimation = document.getElementById("takeover-animaition"); } if (window.localStorage && baseTakeover) { /** * Choose a takeover * === * * From the list of provided takeovers from /.takeovers.json, * choose one (that matches the client's language), and replace the * base template with it. */ var xhr = new XMLHttpRequest(); if (window.ActiveXObject) { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } var fetchUserCountry = new XMLHttpRequest(); if (window.ActiveXObject) { fetchUserCountry = new ActiveXObject('Microsoft.XMLHTTP'); } xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE) { if (xhr.status === 200) { var takeovers = JSON.parse(xhr.responseText); // Get the selected takeovers based on the primary language if ( fetchUserCountry.readyState == XMLHttpRequest.DONE && fetchUserCountry.status == 200 ) { var userCountry = JSON.parse(fetchUserCountry.responseText).country_code; var selectedTakeovers = takeovers.filter(function(item) { if (item.target_country && item.target_country == userCountry) { return true; } else if (item.lang === primaryParentLanguage || item.lang === "") { return true; } else { return false; } }); } else { var selectedTakeovers = takeovers.filter(function(item) { if (item.lang === primaryParentLanguage || item.lang === "") { return true; } else { return false; } }); } if (selectedTakeovers && selectedTakeovers.length > 0) { var selectedIndex = null; if (window.localStorage.getItem("selected_takeover_index") !== null) { // If we previously visited a takeover, increment the number to show the next takeover var nextIndex = parseInt(window.localStorage.getItem("selected_takeover_index")) + 1; selectedIndex = nextIndex < selectedTakeovers.length ? nextIndex : 0; } else { // Otherwise, randomly choose one of the takeovers and store it for next time selectedIndex = Math.floor(Math.random() * selectedTakeovers.length); } showTakeover(selectedTakeovers, selectedIndex); // Store the current takeover index localStorage.setItem("selected_takeover_index", selectedIndex); } } else { takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", ""); takeoverAnimation.className += " is-loaded"; } } }; xhr.open("GET", "/takeovers.json", true); xhr.send(); fetchUserCountry.open("GET", "/user-country.json", true); fetchUserCountry.send(); takeoverAnimation.className += " is-loading"; } function showTakeover(takeovers, index) { // Default parameter index = typeof index !== 'undefined' ? index : 0; // Get HTML elements for the correct takeover let takeover, title, subtitle, image, primaryUrl, secondaryUrl; if (getCookie()?.[2] === 'variant') { takeover = document.getElementById("test-takeover"); title = document.getElementById("test-takeover-title"); subtitle = document.getElementById("test-takeover-subtitle"); image = document.getElementById("test-takeover-image"); primaryUrl = document.getElementById("test-takeover-primary-url"); } else { takeover = document.getElementById("takeover"); title = document.getElementById("takeover-title"); subtitle = document.getElementById("takeover-subtitle"); image = document.getElementById("takeover-image"); primaryUrl = document.getElementById("takeover-primary-url"); secondaryUrl = document.getElementById("takeover-secondary-url"); } // Set values to homepage takeover var selectedTakeover = takeovers[index]; takeover.className = ""; takeover.removeAttribute("style"); // Add takeover classes var classNameString = "js-takeover p-takeover--" + selectedTakeover.class; takeover.className += classNameString; // Set language attributes if (selectedTakeover.lang) { takeover.setAttribute("lang", selectedTakeover.lang); } if (selectedTakeover.lang_skip) { takeover.setAttribute("lang-skip", selectedTakeover.lang_skip); } // Set takeover content if (title.textContent.length > 80 || subtitle.textContent.length > 80) { title.classList.remove("u-no-margin--bottom") subtitle.classList.remove("p-heading--2") } title.textContent = selectedTakeover.title; subtitle.textContent = selectedTakeover.subtitle; image.src = selectedTakeover.image; image.onload = function() { // Remove animation delay if (takeoverAnimation) { takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", ""); takeoverAnimation.className += " is-loaded"; } } if (image.getAttribute("src") === "") { takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", ""); takeoverAnimation.className += " is-loaded"; } image.removeAttribute("style"); image.width = selectedTakeover.image_width; image.height = selectedTakeover.image_height; if (selectedTakeover.primary_url && selectedTakeover.primary_cta) { primaryUrl.href = selectedTakeover.primary_url; primaryUrl.textContent = selectedTakeover.primary_cta; } else { primaryUrl.remove(); } if (secondaryUrl && selectedTakeover.secondary_url && selectedTakeover.secondary_url !== "") { secondaryUrl.href = selectedTakeover.secondary_url; secondaryUrl.innerHTML = selectedTakeover.secondary_cta + "&nbsp;&rsaquo;"; } else { secondaryUrl?.remove(); } dataLayer.push({ event: "NonInteractiveGAEvent", eventCategory: "www.ubuntu.com-impression-takeover", eventAction: "from:" + window.location.href + " to:" + selectedTakeover.primary_url, eventLabel: selectedTakeover.primary_cta, eventValue: undefined, }); } </script> <!-- Set default Marketo information for contact form below--> <div class="u-hide" id="contact-form-container" data-form-location="/shared/forms/interactive/general" data-form-id="1257" data-lp-id="2154" data-return-url="https://ubuntu.com/contact-us/form/thank-you" data-lp-url="https://pages.ubuntu.com/things-contact-us.html"></div> </main> <!-- /.inner-wrapper --> </div> <!-- /.wrapper --> <!-- footer content goes here --> <footer class="is-dark p-strip u-clearfix" style="background-color: #2d2d2d;"> <nav aria-label="Footer navigation" id="main-navigation" class="p-footer__nav p-section"> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/openstack"> OpenStack </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/openstack" aria-controls="/openstack-footer-nav"> OpenStack </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/openstack-footer-nav"> <li class="p-inline-list__item"><a href="/openstack/what-is-openstack">What is OpenStack</a></li> <li class="p-inline-list__item"><a href="/openstack/features">Features</a></li> <li class="p-inline-list__item"><a href="/openstack/managed">Managed</a></li> <li class="p-inline-list__item"><a href="/openstack/consulting">Consulting</a></li> <li class="p-inline-list__item"><a href="/openstack/install">Install</a></li> <li class="p-inline-list__item"><a href="/openstack/support">Support</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/ceph"> Ceph </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/ceph" aria-controls="/ceph-footer-nav"> Ceph </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/ceph-footer-nav"> <li class="p-inline-list__item"><a href="/ceph/what-is-ceph">What is Ceph</a></li> <li class="p-inline-list__item"><a href="/ceph/managed">Managed</a></li> <li class="p-inline-list__item"><a href="/ceph/consulting">Consulting</a></li> <li class="p-inline-list__item"><a href="/ceph/docs">Docs</a></li> <li class="p-inline-list__item"><a href="/ceph/install">Install</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/kubernetes"> Kubernetes </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/kubernetes" aria-controls="/kubernetes-footer-nav"> Kubernetes </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/kubernetes-footer-nav"> <li class="p-inline-list__item"><a href="/kubernetes/what-is-kubernetes">What is Kubernetes</a></li> <li class="p-inline-list__item"><a href="/kubernetes/charmed-k8s">Charmed Kubernetes</a></li> <li class="p-inline-list__item"><a href="/kubernetes/managed">Managed</a></li> <li class="p-inline-list__item"><a href="/kubernetes/install">Install</a></li> <li class="p-inline-list__item"><a href="/kubernetes/docs">Docs</a></li> <li class="p-inline-list__item"><a href="/kubernetes/resources">Resources</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/managed"> Managed Services </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/managed" aria-controls="/managed-footer-nav"> Managed Services </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/managed-footer-nav"> <li class="p-inline-list__item"><a href="/openstack/managed">OpenStack</a></li> <li class="p-inline-list__item"><a href="/kubernetes/managed">Kubernetes</a></li> <li class="p-inline-list__item"><a href="/ceph/managed">Ceph</a></li> <li class="p-inline-list__item"><a href="/managed/apps">Apps</a></li> <li class="p-inline-list__item"><a href="/observability/managed">Observability</a></li> <li class="p-inline-list__item"><a href="/managed/firefighting-support">Firefighting</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/ai"> AI / ML </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/ai" aria-controls="/ai-footer-nav"> AI / ML </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/ai-footer-nav"> <li class="p-inline-list__item"><a href="/ai/mlops">MLOps</a></li> <li class="p-inline-list__item"><a href="/ai/what-is-kubeflow">Kubeflow</a></li> <li class="p-inline-list__item"><a href="/ai/mlflow">MLflow</a></li> <li class="p-inline-list__item"><a href="/ai/consulting">Consulting</a></li> <li class="p-inline-list__item"><a href="/ai/data-science">Data Science</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/robotics"> Robotics </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/robotics" aria-controls="/robotics-footer-nav"> Robotics </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/robotics-footer-nav"> <li class="p-inline-list__item"><a href="/robotics/what-is-ros">What is ROS</a></li> <li class="p-inline-list__item"><a href="/robotics/ros-esm">ROS ESM</a></li> <li class="p-inline-list__item"><a href="/robotics/community">Community</a></li> <li class="p-inline-list__item"><a href="/robotics/docs">Docs</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/internet-of-things"> IoT </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/internet-of-things" aria-controls="/internet-of-things-footer-nav"> IoT </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/internet-of-things-footer-nav"> <li class="p-inline-list__item"><a href="/internet-of-things/appstore">App store</a></li> <li class="p-inline-list__item"><a href="/embedded">Embedded Linux</a></li> <li class="p-inline-list__item"><a href="/internet-of-things/management">Management</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/core"> Ubuntu Core </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/core" aria-controls="/core-footer-nav"> Ubuntu Core </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/core-footer-nav"> <li class="p-inline-list__item"><a href="/core/features">Features</a></li> <li class="p-inline-list__item"><a href="/core/stories">Success stories</a></li> <li class="p-inline-list__item"><a href="/core/services">Services</a></li> <li class="p-inline-list__item"><a href="/core/docs">Docs</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/desktop"> Ubuntu Desktop </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/desktop" aria-controls="/desktop-footer-nav"> Ubuntu Desktop </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/desktop-footer-nav"> <li class="p-inline-list__item"><a href="/desktop/organisations">Organisations</a></li> <li class="p-inline-list__item"><a href="/desktop/developers">Developers</a></li> <li class="p-inline-list__item"><a href="/desktop/flavours">Flavours</a></li> <li class="p-inline-list__item"><a href="/desktop/wsl">WSL</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/server"> Ubuntu Server </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/server" aria-controls="/server-footer-nav"> Ubuntu Server </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/server-footer-nav"> <li class="p-inline-list__item"><a href="/server/hyperscale">Hyperscale</a></li> <li class="p-inline-list__item"><a href="/server/docs">Docs</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/cloud"> Cloud </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/cloud" aria-controls="/cloud-footer-nav"> Cloud </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/cloud-footer-nav"> <li class="p-inline-list__item"><a href="/cloud/cloud-computing">What is cloud computing</a></li> <li class="p-inline-list__item"><a href="/cloud/private-cloud">What is private cloud</a></li> <li class="p-inline-list__item"><a href="/cloud/hybrid-cloud">What is hybrid cloud</a></li> <li class="p-inline-list__item"><a href="/cloud/multi-cloud">What is multi-cloud</a></li> <li class="p-inline-list__item"><a href="/cloud/public-cloud">Public cloud</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/security"> Security </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/security" aria-controls="/security-footer-nav"> Security </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/security-footer-nav"> <li class="p-inline-list__item"><a href="/security/esm">ESM</a></li> <li class="p-inline-list__item"><a href="/security/livepatch">Livepatch</a></li> <li class="p-inline-list__item"><a href="/security/compliance-automation">Certifications &amp; Hardening</a></li> <li class="p-inline-list__item"><a href="/security/cves">CVEs</a></li> <li class="p-inline-list__item"><a href="/security/notices">Notices</a></li> <li class="p-inline-list__item"><a href="/security/docker-images">Docker Images</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/landscape"> Landscape </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/landscape" aria-controls="/landscape-footer-nav"> Landscape </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/landscape-footer-nav"> <li class="p-inline-list__item"><a href="/landscape/features">Features</a></li> <li class="p-inline-list__item"><a href="/landscape/managed">Managed</a></li> <li class="p-inline-list__item"><a href="/landscape/pricing">Pricing</a></li> <li class="p-inline-list__item"><a href="/landscape/install">Install</a></li> <li class="p-inline-list__item"><a href="/landscape/docs">Docs</a></li> <li class="p-inline-list__item"><a href="https://landscape.canonical.com/">Log in to Landscape</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/containers"> Containers </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/containers" aria-controls="/containers-footer-nav"> Containers </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/containers-footer-nav"> <li class="p-inline-list__item"><a href="/containers/what-are-containers">What are containers</a></li> <li class="p-inline-list__item"><a href="/containers/chiselled">Chiselled Ubuntu</a></li> <li class="p-inline-list__item"><a href="/containers/chiselled/dotnet">Chiselled and .NET</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/download"> Downloads </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/download" aria-controls="/download-footer-nav"> Downloads </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/download-footer-nav"> <li class="p-inline-list__item"><a href="/download/desktop">Desktop</a></li> <li class="p-inline-list__item"><a href="/download/server">Server</a></li> <li class="p-inline-list__item"><a href="/download/core">Core</a></li> <li class="p-inline-list__item"><a href="/download/cloud">Cloud</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/support"> Support </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/support" aria-controls="/support-footer-nav"> Support </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/support-footer-nav"> <li class="p-inline-list__item"><a href="/pro/dashboard">Your subscriptions</a></li> <li class="p-inline-list__item"><a href="/pro/users">Account users</a></li> <li class="p-inline-list__item"><a href="/pricing/pro">Pricing</a></li> <li class="p-inline-list__item"><a href="https://discourse.ubuntu.com/c/ubuntu-pro">Discourse</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/observability"> Observability </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/observability" aria-controls="/observability-footer-nav"> Observability </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/observability-footer-nav"> <li class="p-inline-list__item"><a href="/observability/what-is-observability">What is observability</a></li> <li class="p-inline-list__item"><a href="/observability/managed">Managed</a></li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted u-no-margin--bottom" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> <a class="u-hide--small" href="/pricing"> Pricing </a> <a class="u-hide--medium u-hide--large js-footer-accordion-cta" href="/pricing" aria-controls="/pricing-footer-nav"> Pricing </a> </h2> </div> <div class="col-9 col-medium-4 u-hide--small"> <ul class="p-inline-list p-footer-list" id="/pricing-footer-nav"> <li class="p-inline-list__item"><a href="/pricing/consulting">Consulting</a></li> <li class="p-inline-list__item"><a href="/pricing/desktop">Desktops</a></li> <li class="p-inline-list__item"><a href="/pricing/devices">Devices</a></li> </ul> </div> </div> <!-- The following 3 sections are custom and cannot be pulled from nav.yaml --> <div class="row"> <hr class="p-rule--muted" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> Solutions </h2> </div> <div class="col-9 col-medium-4"> <ul class="p-inline-list p-footer-list u-responsive-realign"> <li class="p-inline-list__item"> <a href="https://canonical.com/solutions/ai">AI</a> </li> <li class="p-inline-list__item"> <a href="https://canonical.com/data">Data</a> </li> <li class="p-inline-list__item"> <a href="https://canonical.com/solutions/infrastructure">Infrastructure</a> </li> <li class="p-inline-list__item"> <a href="https://canonical.com/solutions/secure-open-source">Secure open source</a> </li> </ul> </div> </div> <div class="row"> <hr class="p-rule--muted" /> <div class="col-3 col-medium-2"> <h2 class="p-heading--5"> Sectors </h2> </div> <div class="col-9 col-medium-4"> <ul class="p-inline-list p-footer-list u-responsive-realign"> <li class="p-inline-list__item"> <a href="/automotive">Automotive</a> </li> <li class="p-inline-list__item"> <a href="/industrial">Industrial</a> </li> <li class="p-inline-list__item"> <a href="/gov">Government</a> </li> <li class="p-inline-list__item"> <a href="/telco">Telco</a> </li> <li class="p-inline-list__item"> <a href="/financial-services">Finance</a> </li> </ul> </div> </div> </nav> <nav aria-label="Resources navigation"> <div class="row p-section"> <hr class="p-rule--muted" /> <div class="col-3 col-medium-2 col-small-2"> <a class="p-button--positive" href="/contact-us">Contact us</a> </div> <div class="col-6 col-large-2 col-medium-4"> <ul class="p-inline-list u-responsive-realign"> <li class="p-inline-list__item"> <a href="/about">About us</a> </li> <li class="p-inline-list__item"> <a href="/community">Community</a> </li> <li class="p-inline-list__item"> <a href="https://www.canonical.com/careers">Careers</a> </li> <li class="p-inline-list__item"> <a href="/blog">Blog</a> </li> <li class="p-inline-list__item"> <a href="/engage">Resources</a> </li> <li class="p-inline-list__item"> <a href="/blog/press-centre">Press centre</a> </li> </ul> </div> <div class="col-3 col-large-2 col-start-medium-3 col-medium-4"> <ul class="p-inline-list-icons u-no-margin--left u-no-padding--left"> <li class="p-inline-list__item"> <a class="p-inline-list__link--twitter" title="Follow Ubuntu on Twitter" href="https://twitter.com/ubuntu"> <svg xmlns="http://www.w3.org/2000/svg" height="25" width="25" viewBox="0 0 375 374.9999"> <defs> <style> .twitter-icon { fill: #666666; } .cls-2 { fill: #e5e5e5; } </style> </defs> <g> <path class="twitter-icon" d="M 187.46875 7.09375 C 87.851562 7.09375 7.09375 87.851562 7.09375 187.46875 C 7.09375 287.085938 87.851562 367.84375 187.46875 367.84375 C 287.085938 367.84375 367.84375 287.085938 367.84375 187.46875 C 367.84375 87.851562 287.085938 7.09375 187.46875 7.09375" /> </g> <g class="cls-2" transform="translate(85, 75)"> <svg xmlns="http://www.w3.org/2000/svg" x="-32" y="-30" height="280" width="280" viewBox="0 0 50 50"> <path d="M 6.9199219 6 L 21.136719 26.726562 L 6.2285156 44 L 9.40625 44 L 22.544922 28.777344 L 32.986328 44 L 43 44 L 28.123047 22.3125 L 42.203125 6 L 39.027344 6 L 26.716797 20.261719 L 16.933594 6 L 6.9199219 6 z" /> </svg> </g> </svg> </a> </li> <li class="p-inline-list__item"> <a class="p-inline-list__link--facebook" title="Follow Ubuntu on Facebook" href="https://www.facebook.com/ubuntulinux/"> <svg xmlns="http://www.w3.org/2000/svg" height="25" width="25" viewbox="0 0 32 32"> <defs> <style> .facebook-icon { fill: #666666; } .cls-2 { fill: #fff; } </style> </defs> <g> <path class="facebook-icon" d="M15.947 0C7.14 0 0 7.143 0 15.95 0 24.76 7.142 31.9 15.95 31.9s15.948-7.14 15.948-15.95c0-4.23-1.68-8.286-4.672-11.277C24.234 1.68 20.176 0 15.946 0z" /> </g> <path class="cls-2" d="M18.632 5.102c-2.91 0-4.904 1.776-4.904 5.04v2.55h-3.293v3.814h3.293V26.87c1.353-.18 2.678-.53 3.942-1.045v-9.31h3.285l.492-3.812h-3.784v-2.18c0-1.104.357-2.238 1.894-1.855h2.02V5.252c-.978-.103-1.96-.154-2.943-.15h-.002z" /> </svg> </a> </li> <li class="p-inline-list__item"> <a class="p-inline-list__link--linkedin" title="Find Canonical on LinkedIn" href="https://www.linkedin.com/company/234280"> <svg xmlns="http://www.w3.org/2000/svg" height="25" width="25" viewbox="0 0 33 33"> <defs> <style> .linkedin-icon { fill: #666666; } .cls-2 { fill: #fff; } </style> </defs> <g> <path class="linkedin-icon" d="M16.26 0C7.28 0 0 7.28 0 16.26s7.28 16.262 16.26 16.262 16.262-7.28 16.262-16.26C32.522 7.28 25.242 0 16.262 0z" /> </g> <path class="cls-2" d="M7 8.512v16.38c0 .758.63 1.37 1.404 1.37h16.192c.775 0 1.404-.612 1.404-1.37V8.512c0-.755-.63-1.37-1.404-1.37H8.404C7.63 7.143 7 7.757 7 8.513zm5.76 14.636H9.89v-8.634h2.87v8.634zm-1.435-9.812h-.02c-.962 0-1.585-.663-1.585-1.492 0-.847.642-1.492 1.624-1.492s1.586.645 1.604 1.492c0 .83-.623 1.492-1.623 1.492zm3.022 9.812s.038-7.824 0-8.634h2.87v1.252h-.02c.38-.59 1.058-1.454 2.607-1.454 1.888 0 3.303 1.234 3.303 3.885v4.95h-2.87V18.53c0-1.162-.415-1.953-1.453-1.953-.793 0-1.265.534-1.472 1.05-.076.184-.095.44-.095.7v4.82h-2.87z" /> </svg> </a> </li> <li class="p-inline-list__item"> <a class="p-inline-list__link--instagram" title="Follow Ubuntu on Instagram" href="https://www.instagram.com/ubuntu_os/"> <svg xmlns="http://www.w3.org/2000/svg" height="25" width="25" viewBox="0 0 375 375"> <defs> <style> .instagram-icon { fill: #666666; } .cls-2 { fill: #fff; } </style> </defs> <g clip-path="url(#clip0_11_324)"> <path class="instagram-icon" d="M187.469 7.09375C87.8516 7.09375 7.09375 87.8516 7.09375 187.469C7.09375 287.086 87.8516 367.844 187.469 367.844C287.086 367.844 367.844 287.086 367.844 187.469C367.844 87.8516 287.086 7.09375 187.469 7.09375Z" /> <path class="cls-2" d="M140.78 73.6689C128.777 74.2352 120.581 76.1507 113.415 78.9663C105.999 81.8564 99.7139 85.7347 93.4599 92.0113C87.2059 98.2878 83.3547 104.578 80.4849 112.005C77.7076 119.186 75.826 127.39 75.2958 139.399C74.7656 151.408 74.6483 155.269 74.7069 185.902C74.7656 216.536 74.9009 220.376 75.483 232.41C76.0561 244.411 77.9648 252.605 80.7804 259.773C83.675 267.189 87.5488 273.472 93.8276 279.728C100.106 285.984 106.392 289.827 113.837 292.701C121.012 295.474 129.217 297.364 141.224 297.89C153.232 298.416 157.096 298.538 187.721 298.479C218.346 298.42 222.201 298.285 234.233 297.714C246.265 297.143 254.417 295.221 261.587 292.419C269.003 289.518 275.29 285.651 281.542 279.369C287.794 273.088 291.643 266.794 294.51 259.362C297.29 252.188 299.178 243.982 299.7 231.984C300.225 219.943 300.349 216.099 300.291 185.469C300.232 154.84 300.094 151 299.524 138.97C298.953 126.941 297.042 118.771 294.228 111.599C291.329 104.183 287.46 97.9043 281.184 91.6435C274.907 85.3828 268.608 81.5361 261.178 78.6753C253.999 75.898 245.798 74.0051 233.791 73.4862C221.784 72.9673 217.919 72.8342 187.283 72.8928C156.647 72.9515 152.812 73.0824 140.78 73.6689ZM142.098 277.596C131.099 277.118 125.127 275.29 121.147 273.761C115.877 271.73 112.123 269.276 108.156 265.348C104.19 261.42 101.753 257.652 99.6958 252.393C98.1504 248.413 96.2891 242.448 95.7747 231.449C95.2151 219.562 95.0978 215.992 95.0324 185.875C94.967 155.758 95.082 152.194 95.6032 140.302C96.0725 129.312 97.9112 123.333 99.4386 119.356C101.469 114.079 103.915 110.331 107.852 106.367C111.789 102.403 115.545 99.9619 120.809 97.9043C124.784 96.3521 130.749 94.5066 141.743 93.9832C153.64 93.4191 157.205 93.3063 187.317 93.2409C217.43 93.1755 221.003 93.2883 232.905 93.8117C243.894 94.29 249.875 96.1107 253.848 97.6471C259.121 99.6776 262.873 102.117 266.837 106.06C270.801 110.004 273.244 113.747 275.302 119.022C276.856 122.986 278.702 128.949 279.221 139.95C279.787 151.846 279.916 155.413 279.97 185.523C280.024 215.634 279.918 219.21 279.397 231.097C278.916 242.096 277.093 248.07 275.561 252.054C273.531 257.323 271.083 261.079 267.144 265.041C263.204 269.003 259.452 271.444 254.187 273.501C250.216 275.051 244.244 276.901 233.259 277.425C221.362 277.984 217.798 278.101 187.674 278.167C157.55 278.232 153.996 278.111 142.1 277.596M234.06 125.395C234.064 128.073 234.863 130.689 236.354 132.913C237.845 135.136 239.963 136.868 242.438 137.888C244.914 138.908 247.636 139.172 250.261 138.645C252.886 138.118 255.296 136.824 257.186 134.927C259.076 133.03 260.361 130.616 260.878 127.989C261.396 125.362 261.122 122.64 260.093 120.168C259.064 117.697 257.324 115.586 255.095 114.103C252.866 112.619 250.247 111.831 247.569 111.836C243.98 111.843 240.54 113.276 238.007 115.818C235.474 118.361 234.054 121.806 234.06 125.395ZM129.578 185.799C129.641 217.791 155.623 243.666 187.608 243.605C219.593 243.544 245.487 217.565 245.426 185.573C245.365 153.581 219.377 127.699 187.387 127.762C155.397 127.825 129.517 153.811 129.578 185.799ZM149.897 185.758C149.882 178.321 152.073 171.046 156.193 164.854C160.313 158.663 166.176 153.831 173.041 150.972C179.906 148.112 187.466 147.352 194.763 148.789C202.06 150.225 208.767 153.793 214.036 159.042C219.306 164.29 222.9 170.983 224.366 178.275C225.831 185.566 225.101 193.128 222.269 200.005C219.436 206.882 214.628 212.764 208.453 216.908C202.277 221.052 195.012 223.272 187.574 223.287C182.636 223.297 177.744 222.334 173.178 220.454C168.612 218.573 164.461 215.812 160.962 212.327C157.463 208.842 154.685 204.702 152.787 200.143C150.888 195.584 149.906 190.696 149.897 185.758Z" /> </g> </svg> </a> </li> <li class="p-inline-list__item"> <a class="p-inline-list__link--rss" title="Use the Ubuntu Blog rss feed" href="/blog/feed"> <svg width="25" height="25" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <style> .rss-icon { fill: #666666; } .cls-2 { fill: #E5E5E5; } </style> </defs> <g class="rss-icon"> <circle cx="20" cy="20" r="20"></circle> </g> <g class="cls-2" transform="translate(10.000000, 8.000000)"> <circle cx="3" cy="18.875" r="3"></circle> <path d="M14.5,21.875 L10.25,21.875 C10.25,16.2140813 5.66091869,11.625 3.55271368e-15,11.625 L3.55271368e-15,7.375 C8.00812887,7.375 14.5,13.8668711 14.5,21.875 Z" /> <path d="M17.5,21.875 C17.5,12.2100169 9.66498312,4.375 7.10542736e-15,4.375 L7.10542736e-15,0 C12.0812289,0 21.875,9.7937711 21.875,21.875 L17.5,21.875 Z" /> </g> </svg> </a> </li> </ul> </div> </div> </nav> <div class="row"> <hr class="p-rule--muted" /> <div class="col-3 col-medium-2"> <p class="p-footer--secondary__content">&copy; 2024 Canonical Ltd.</p> </div> <div class="col-9 col-medium-4"> <p>Ubuntu and Canonical are registered trademarks of Canonical Ltd.</p> <hr class="p-rule--muted" /> <nav class="p-footer--secondary__nav"> <ul class="p-inline-list--inline u-responsive-realign u-no-margin--left u-no-padding--left"> <li class="p-inline-list__item"> <a accesskey="8" href="/legal">Legal information</a> </li> <li class="p-inline-list__item"> <a accesskey="9" href="/legal/data-privacy">Data privacy</a> </li> <li class="p-inline-list__item"> <a href="" class="js-revoke-cookie-manager">Manage your tracker settings</a> </li> <li class="p-inline-list__item"> <a href="https://github.com/canonical/ubuntu.com/issues/new?template=ISSUE_TEMPLATE.yaml" id="report-a-bug">Report a bug on this site</a> </li> </ul> </nav> </div> </div> <div class="u-fixed-width"> <p class="u-hide--large link-to-top"> <a href="#">Back to top</a> </p> <script> /* Add the page to the report a bug link */ var bugLink = document.querySelector('#report-a-bug'); bugLink.href += '&reported_from=' + location.href; </script> <span class="u-off-screen"><a href="#">Go to the top of the page</a></span> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10