CINXE.COM
Upgrade Ubuntu desktop | 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>Upgrade Ubuntu desktop | Ubuntu</title> <link rel="preconnect" href="https://res.cloudinary.com" /> <script src="/static/js/dist/cookie-policy.js?v=e389ac9"></script> <script src="/static/js/src/cookie-policy-with-callback.js?v=7656ec3" type="module"></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=2e02fbc" defer></script> <script src="/static/js/dist/main.js?v=93e411b" defer></script> <script src="/static/js/src/infer-preferred-language.js?v=b69e09e" defer></script> <link rel="stylesheet" type="text/css" media="screen" href="/static/css/styles.css?v=fabcc59" /> <link rel="stylesheet" type="text/css" media="print" href="/static/css/print.css?v=96ecf37" /> <script> performance.mark("Stylesheets finished"); </script> <link rel="canonical" href="https://ubuntu.com/tutorials/upgrading-ubuntu-desktop" /> <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="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/77cd6650-Ubuntu%5Bwdth,wght%5D-cyrillic-extended-v0.896a.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/2702fce5-Ubuntu%5Bwdth,wght%5D-cyrillic-v0.896a.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/5c108b7d-Ubuntu%5Bwdth,wght%5D-greek-extended-v0.896a.woff2" crossorigin /> <link rel="preload" as="font" type="font/woff2" href="https://assets.ubuntu.com/v1/0a14c405-Ubuntu%5Bwdth,wght%5D-greek-v0.896a.woff2" crossorigin /> <link rel="preload" 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 an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things."> <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/tutorials/upgrading-ubuntu-desktop"> <meta property="og:site_name" content="Ubuntu"> <meta name="copydoc" content="https://drive.google.com/drive/folders/0B4s80tIYQW4BMjNiMGFmNzQtNDkxZC00YmQ0LWJiZWUtNTk2YThlY2MzZmJh"> <meta name="google-site-verification" content="ddh2iq7ZuKf1LpkL_gtM_T7DkKDVD7ibq6Ceue4a_3M"> <meta name="twitter:title" content="Upgrade Ubuntu desktop | Ubuntu"> <meta property="og:title" content="Upgrade Ubuntu desktop | Ubuntu"> <meta name="twitter:description" content="Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things."> <meta property="og:description" content="Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things."> <!-- Meta image: https://assets.ubuntu.com/v1/ebdfffbf-Aubergine_suru_background.png --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://assets.ubuntu.com/v1/ebdfffbf-Aubergine_suru_background.png"> <meta property="og:image" content="https://assets.ubuntu.com/v1/ebdfffbf-Aubergine_suru_background.png"> <!-- 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 userIDCookie = document.cookie.match(new RegExp("(^| )" + "user_id" + "=([^;]+)")); if (userIDCookie !== null) { let idValue = userIDCookie[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> </head> <body class=""> <!-- 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 --> <!-- begin usabilla live embed code --> <script> window.lightningjs || function(n) { var e = "lightningjs"; function t(e, t) { var r, i, a, o, d, c; return t && (t += (/\?/.test(t) ? "&" : "?") + "lv=1"), n[e] || (r = window, i = document, a = e, o = i.location.protocol, d = "load", c = 0, function() { n[a] = function() { var t = arguments, i = this, o = ++c, d = i && i != r && i.id || 0; function s() { return s.id = o, n[a].apply(s, arguments) } return (e.s = e.s || []).push([o, d, t]), s.then = function(n, t, r) { var i = e.fh[o] = e.fh[o] || [], a = e.eh[o] = e.eh[o] || [], d = e.ph[o] = e.ph[o] || []; return n && i.push(n), t && a.push(t), r && d.push(r), s }, s }; var e = n[a]._ = {}; function s() { e.P(d), e.w = 1, n[a] } e.fh = {}, e.eh = {}, e.ph = {}, e.l = t ? t.replace(/^\/\//, ("https:" == o ? o : "http:") + "//") : t, e.p = { 0: +new Date }, e.P = function(n) { e.p[n] = new Date - e.p[0] }, e.w && s(), r.addEventListener ? r.addEventListener(d, s, !1) : r.attachEvent("onload", s); var l = function() { function n() { return ["<!DOCTYPE ", o, "><", o, "><head></head><", t, "><", r, ' src="', e.l, '"></', r, "></", t, "></", o, ">"].join("") } var t = "body", r = "script", o = "html", d = i[t]; if (!d) return setTimeout(l, 100); e.P(1); var c, s = i.createElement("div"), h = s.appendChild(i.createElement("div")), u = i.createElement("iframe"); s.style.display = "none", d.insertBefore(s, d.firstChild).id = "lightningjs-" + a, u.frameBorder = "0", u.id = "lightningjs-frame-" + a, /MSIE[ ]+6/.test(navigator.userAgent) && (u.src = "javascript:false"), u.allowTransparency = "true", h.appendChild(u); try { u.contentWindow.document.open() } catch (n) { e.domain = i.domain, c = "javascript:var d=document.open();d.domain='" + i.domain + "';", u.src = c + "void(0);" } try { var p = u.contentWindow.document; p.write(n()), p.close() } catch (e) { u.src = c + 'd.write("' + n().replace(/"/g, String.fromCharCode(92) + '"') + '");d.close();' } e.P(2) }; e.l && l() }()), n[e].lv = "1", n[e] } var r = window.lightningjs = t(e); r.require = t, r.modules = n }({}); window.usabilla_live = lightningjs.require("usabilla_live", "//w.usabilla.com/ecdf1756070a.js"); </script> <!-- end usabilla live embed code --> <div id="success" class="p-popup-notification"> <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 id="contact-form-success" class="p-popup-notification"> <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 id="unsubscribed" class="p-popup-notification"> <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 id="newsletter-signup" class="p-popup-notification"> <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 id="updated" class="p-popup-notification"> <div class="p-notification--positive u-no-margin--bottom"> <div class="p-notification__content"> <p class="p-notification__message"> Your preferences have been successfully updated. <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close notification</i></a> </p> </div> </div> </div> <header id="navigation" class="p-navigation--sliding is-dark is-reduced "> <div class="p-navigation__row--25-75"> <div class="p-navigation__banner"> <div class="p-navigation__tagged-logo"> <a class="p-navigation__link" href="/"> Canonical Ubuntu </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="download-ubuntu" onmouseenter="fetchDropdown('/templates/meganav/download-ubuntu', 'download-ubuntu', event); this.onmouseenter = null;"> <a class="p-navigation__link" href="/navigation#download-ubuntu-navigation" aria-controls="download-ubuntu-content" tabindex="0" onfocus="fetchDropdown('/templates/meganav/download-ubuntu', 'download-ubuntu');">Download 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 is-reduced "> <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="download-ubuntu-content"></div> <div class="u-hide dropdown-content-desktop global-nav-desktop" id="all-canonical-content"></div> </div> <div id="secondary-navigation" class="p-navigation is-secondary 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="/tutorials"> <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">Tutorials</span> </a> </div> <a href="#" class="p-navigation__toggle--open" title="Toggle navigation"><i class="p-icon--chevron-down is-light"></i></a> </div> <nav class="p-navigation__nav" aria-label="Tutorials navigation"> <ul class="p-navigation__items"> <li class="p-navigation__item "> <a class="p-navigation__link" href="/tutorials/tutorial-guidelines#1-overview" >How to write a tutorial</a> </li> </ul> </nav> </div> </div> <div class="wrapper u-no-margin--top"> <main id="main-content" class="inner-wrapper"> <script src="/static/js/dist/tutorials.js?v=e8e84ba" defer></script> <div class="p-strip"> <div class="row"> <div class="col-7 col-start-large-5"> <h1 class="p-heading--2">Upgrade Ubuntu desktop</h1> </div> </div> </div> <div class="l-tutorial row"> <aside class="l-tutorial__sidebar col-4"> <button type="button" class="l-tutorial__nav-toggle p-icon--menu u-hide u-show--small" aria-controls="menu-tutorial" aria-expanded="false">Toggle tutorial menu</button> <ol class="l-tutorial__nav p-stepped-list u-hide--small" id="menu-tutorial"> <li class="p-stepped-list__item l-tutorial__nav-item"> <p class="p-stepped-list__title l-tutorial__nav-title u-no-margin--bottom"> <a class="l-tutorial__nav-link" href="#1-before-you-start">Before you start</a> </p> </li> <li class="p-stepped-list__item l-tutorial__nav-item"> <p class="p-stepped-list__title l-tutorial__nav-title u-no-margin--bottom"> <a class="l-tutorial__nav-link" href="#2-launch-the-software-updater">Launch the software updater</a> </p> </li> <li class="p-stepped-list__item l-tutorial__nav-item"> <p class="p-stepped-list__title l-tutorial__nav-title u-no-margin--bottom"> <a class="l-tutorial__nav-link" href="#3-follow-the-upgrade-flow">Follow the upgrade flow</a> </p> </li> <li class="p-stepped-list__item l-tutorial__nav-item"> <p class="p-stepped-list__title l-tutorial__nav-title u-no-margin--bottom"> <a class="l-tutorial__nav-link" href="#4-enjoy-your-shiny-new-ubuntu">Enjoy your shiny new Ubuntu!</a> </p> </li> <li class="p-stepped-list__item l-tutorial__nav-item"> <p class="p-stepped-list__title l-tutorial__nav-title u-no-margin--bottom"> <a class="l-tutorial__nav-link" href="#5-optional-upgrading-to-interim-releases">(Optional) Upgrading to interim releases</a> </p> </li> </ol> </aside> <div class="l-tutorial__content col-8"> <section class="l-tutorial-section" id="1-before-you-start"> <h2 class="p-heading--3">1. Before you start</h2> <article class="l-tutorial-section__content"> <p>Being able to upgrade Ubuntu from one version to the next is one of Ubuntu’s best features. You benefit from getting the latest software, including new security patches, and all the upgraded technology that comes with a new release without having to reinstall and reconfigure your system.</p> <h3><a class="p-link--anchor-heading" href="#p-39388-when-can-i-upgrade" name="p-39388-when-can-i-upgrade">When can I upgrade?</a></h3> <p>Ubuntu users are prompted to upgrade at different times depending on their current release.</p> <p>Users on interim releases such as <strong>Ubuntu 21.10</strong> are prompted to upgrade within a few days of the next Ubuntu release becoming available. This prompt may happen automatically, or when checking for new updates.</p> <p><img alt="" height="264" role="presentation" src="https://assets.ubuntu.com/v1/92f22162-tutorial1.png" width="624"/></p> <p>Users on a Long Term Supported release such as <strong>Ubuntu 20.04 LTS</strong> will be prompted to upgrade once the first point release of the following LTS is available. For <strong>Ubuntu 22.04 LTS</strong> this prompt will appear once Ubuntu 22.04.1 LTS is available.</p> <html><body><div class="p-notification"><div class="p-notification__response"><p class="u-no-padding--top u-no-margin--bottom"><strong>Note:</strong> Ubuntu 22.04.1 LTS is now available and the upgrade prompt will now appear for all users.</p> </div></div></body></html> <h3><a class="p-link--anchor-heading" href="#p-39388-getting-ready-to-upgrade" name="p-39388-getting-ready-to-upgrade">Getting ready to upgrade</a></h3> <p>Before proceeding ensure that your software is up to date by running:</p> <blockquote> <p><strong>sudo apt update</strong><br/> <strong>sudo apt upgrade</strong></p> </blockquote> <p>From your terminal, entering your password and pressing <strong>Y</strong> when prompted.</p> <p>Also ensure that <strong>all of your user data has been backed up</strong>. Whilst it is unlikely that data will be lost during the upgrade process, it’s better to be safe than sorry.</p> <p>Ready? Let’s get started!</p> </article> <hr class="p-rule" /> <footer class="l-tutorial-section__footer row"> <div class="col-6 col-small-2 col-medium-3"> <a class="l-tutorial__bug-link" href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012"> <small>Suggest changes ›</small> </a> </div> <div class="col-8 col-small-2 col-medium-3 u-align--right"> <div class="l-tutorial__duration"> <small> <span class="u-hide--small">about</span> 0 minutes to go </small> </div> <div class="l-tutorial__pagination"> <button class="l-tutorial__pagination-item--prev p-button has-icon u-no-margin--bottom" disabled style="margin-right: 1rem"> <i class="p-icon--chevron-down">Previous step</i> </button> <a href="#2-launch-the-software-updater" class="l-tutorial__pagination-item--next p-button has-icon u-no-margin--bottom"> <i class="p-icon--chevron-down">Next step</i> </a> </div> </div> </footer> </section> <section class="l-tutorial-section" id="2-launch-the-software-updater"> <h2 class="p-heading--3">2. Launch the software updater</h2> <article class="l-tutorial-section__content"> <p><img alt="" height="284" role="presentation" src="https://assets.ubuntu.com/v1/4161a27c-tutorial2.png" width="504"/><br/> You can find the Software Updater in your application menu. This will check for updates and prompt you to upgrade if it finds a more recent Ubuntu release. If no upgrade prompt appears, you are either on the latest version of Ubuntu or upgrades to the newest release have not yet been enabled.</p> <html><body><div class="p-notification"><div class="p-notification__response"><p class="u-no-padding--top u-no-margin--bottom"><strong>Please Note:</strong> If you are trying to upgrade to an interim release in future (such as the upcoming Ubuntu 22.10). You may need to change your Update settings for the prompt to appear. See ‘Upgrading to interim releases’ at the end of this tutorial.</p> </div></div></body></html> <p>If the Software Updater finds additional updates, install them prior to upgrading and restart your machine if needed.</p> <p><img alt="" height="205" role="presentation" src="https://assets.ubuntu.com/v1/a597d39c-tutorial3.png" width="624"/></p> <p>Once you have no additional updates to apply. Click <strong>Upgrade…</strong> to proceed.</p> </article> <hr class="p-rule" /> <footer class="l-tutorial-section__footer row"> <div class="col-6 col-small-2 col-medium-3"> <a class="l-tutorial__bug-link" href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012"> <small>Suggest changes ›</small> </a> </div> <div class="col-8 col-small-2 col-medium-3 u-align--right"> <div class="l-tutorial__duration"> <small> <span class="u-hide--small">about</span> 0 minutes to go </small> </div> <div class="l-tutorial__pagination"> <a href="#1-before-you-start" class="l-tutorial__pagination-item--prev p-button has-icon u-no-margin--bottom" style="margin-right: 1rem"> <i class="p-icon--chevron-down">Previous step</i> </a> <a href="#3-follow-the-upgrade-flow" class="l-tutorial__pagination-item--next p-button has-icon u-no-margin--bottom"> <i class="p-icon--chevron-down">Next step</i> </a> </div> </div> </footer> </section> <section class="l-tutorial-section" id="3-follow-the-upgrade-flow"> <h2 class="p-heading--3">3. Follow the upgrade flow</h2> <article class="l-tutorial-section__content"> <p>From this point on, the upgrade UI will guide you through the process. First you will see a link to the release notes for the target release, detailing the newest features, improvements and known issues.</p> <p><img alt="" height="489" role="presentation" src="https://assets.ubuntu.com/v1/6e924165-tutorial4.png" width="624"/></p> <p>Click <strong>Upgrade</strong> to continue.</p> <p>This will take you to an overview window showing you the progress of the upgrade.</p> <p><img alt="" height="432" role="presentation" src="https://assets.ubuntu.com/v1/ecbe7f12-tutorial5.png" width="535"/></p> <p>As this progresses through the stages you will receive some additional prompts to progress once the upgrade requirements have been gathered.</p> <p><img alt="" height="413" role="presentation" src="https://assets.ubuntu.com/v1/b2fb0f68-tutorial6.png" width="624"/></p> <p>Click <strong>Start Upgrade</strong> to continue.</p> <p>To prevent the OS locking during the process, the lock screen will be disabled.</p> <p><img alt="" height="316" role="presentation" src="https://assets.ubuntu.com/v1/c94cc6ac-tutorial7.png" width="624"/></p> <p>Click <strong>Close</strong> to continue.</p> <p>Once the newest packages have been installed you’ll be prompted to remove the obsolete packages from the previous Ubuntu release.</p> <p><img alt="" height="413" role="presentation" src="https://assets.ubuntu.com/v1/132bf202-tutorial8.png" width="624"/></p> <p>You can choose to keep them, but by default it’s okay to click <strong>Remove</strong> to progress.</p> <p>Despite the warning that removing packages can take several hours, this is extremely unlikely and after a minute or two you will be prompted to restart your system to complete the upgrade.</p> <p><img alt="" height="367" role="presentation" src="https://assets.ubuntu.com/v1/745da112-tutorial9.png" width="624"/></p> <p>Click <strong>Restart Now</strong> to complete the upgrade</p> </article> <hr class="p-rule" /> <footer class="l-tutorial-section__footer row"> <div class="col-6 col-small-2 col-medium-3"> <a class="l-tutorial__bug-link" href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012"> <small>Suggest changes ›</small> </a> </div> <div class="col-8 col-small-2 col-medium-3 u-align--right"> <div class="l-tutorial__duration"> <small> <span class="u-hide--small">about</span> 0 minutes to go </small> </div> <div class="l-tutorial__pagination"> <a href="#2-launch-the-software-updater" class="l-tutorial__pagination-item--prev p-button has-icon u-no-margin--bottom" style="margin-right: 1rem"> <i class="p-icon--chevron-down">Previous step</i> </a> <a href="#4-enjoy-your-shiny-new-ubuntu" class="l-tutorial__pagination-item--next p-button has-icon u-no-margin--bottom"> <i class="p-icon--chevron-down">Next step</i> </a> </div> </div> </footer> </section> <section class="l-tutorial-section" id="4-enjoy-your-shiny-new-ubuntu"> <h2 class="p-heading--3">4. Enjoy your shiny new Ubuntu!</h2> <article class="l-tutorial-section__content"> <p><img alt="" height="391" role="presentation" src="https://assets.ubuntu.com/v1/5a52f609-tutorial10.png" width="624"/></p> <p>That’s it! Your machine may be slower to reboot during this final step as it completes the initial configuration but after that you’ll be up and running with the latest release of Ubuntu. We hope you enjoy all the new features and functionality it has to offer!</p> <h3><a class="p-link--anchor-heading" href="#p-39388-help-is-always-at-hand" name="p-39388-help-is-always-at-hand">Help is always at hand.</a></h3> <p>If you have any issues with your upgrade process, or get stuck along the way, you can always reach out to our community.</p> <ul> <li><a href="https://discourse.ubuntu.com">Ubuntu Discourse</a></li> <li><a href="https://askubuntu.com/">Ask Ubuntu</a></li> </ul> </article> <hr class="p-rule" /> <footer class="l-tutorial-section__footer row"> <div class="col-6 col-small-2 col-medium-3"> <a class="l-tutorial__bug-link" href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012"> <small>Suggest changes ›</small> </a> </div> <div class="col-8 col-small-2 col-medium-3 u-align--right"> <div class="l-tutorial__duration"> <small> <span class="u-hide--small">about</span> 0 minutes to go </small> </div> <div class="l-tutorial__pagination"> <a href="#3-follow-the-upgrade-flow" class="l-tutorial__pagination-item--prev p-button has-icon u-no-margin--bottom" style="margin-right: 1rem"> <i class="p-icon--chevron-down">Previous step</i> </a> <a href="#5-optional-upgrading-to-interim-releases" class="l-tutorial__pagination-item--next p-button has-icon u-no-margin--bottom"> <i class="p-icon--chevron-down">Next step</i> </a> </div> </div> </footer> </section> <section class="l-tutorial-section" id="5-optional-upgrading-to-interim-releases"> <h2 class="p-heading--3">5. (Optional) Upgrading to interim releases</h2> <article class="l-tutorial-section__content"> <p>Ubuntu 22.04 LTS is a Long Term Supported release and recommended for users looking for a stable development environment. Interim releases give users a chance to preview new features and updates ahead of the next LTS release. Interim releases are supported for 9 months and designed for users who want access to the lasted and greatest in Ubuntu.</p> <p>If you want to be prompted to upgrade to the next interim release - <strong>Ubuntu 22.10</strong> - which will be available later this year then you can enable it in the ‘Software & Updates’ app.</p> <p><img alt="" height="184" role="presentation" src="https://assets.ubuntu.com/v1/89f374af-tutorial11.png" width="187"/></p> <p>Navigate to the ‘Updates’ tab and change the menu option titled ‘Notify me of a new Ubuntu version’ to <strong>For any new version</strong>.</p> <p><img alt="" height="309" role="presentation" src="https://assets.ubuntu.com/v1/69830192-tutorial12.png" width="624"/></p> <p>With this setting applied you will receive the same upgrade prompt for Ubuntu 22.10 as we saw at the beginning of this tutorial, once it has been officially released.</p></article> <div class="l-tutorial__feedback-options"> <p>Was this tutorial useful?</p> <ul class="p-inline-list"> <li class="p-inline-list__item"> <div class="u-inline--child js-feedback-icon"> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/aca5f600-Helpful-yes.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/aca5f600-Helpful-yes.svg 2x" alt="Positive response" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon" data-feedback-value="positive" /> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/784c0dc9-Helpful-yes-green.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/784c0dc9-Helpful-yes-green.svg 2x" alt="positive" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon has-color" data-feedback-value="positive" /> </div> </li> <li class="p-inline-list__item"> <div class="u-inline--child js-feedback-icon"> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/5dacff00-Helpful-unsure.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/5dacff00-Helpful-unsure.svg 2x" alt="Neutral response" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon" data-feedback-value="neutral" /> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/b601b52c-Helpful-unsure-orange.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/b601b52c-Helpful-unsure-orange.svg 2x" alt="Neutral response" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon has-color" data-feedback-value="neutral" /> </div> </li> <li class="p-inline-list__item"> <div class="u-inline--child js-feedback-icon"> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/4ff77e8e-Helpful-no.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/4ff77e8e-Helpful-no.svg 2x" alt="Negative response" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon" data-feedback-value="negative" /> <img src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_32,h_32/https://assets.ubuntu.com/v1/b45bf2a3-Helpful-no-red.svg" srcset="https://res.cloudinary.com/canonical/image/fetch/c_limit,f_auto,q_auto,fl_sanitize,w_64,h_64/https://assets.ubuntu.com/v1/b45bf2a3-Helpful-no-red.svg 2x" alt="Negative response" width="32" height="32" loading="lazy" class="l-tutorial__feedback-icon has-color" data-feedback-value="negative" /> </div> </li> </ul> </div> <div class="l-tutorial__feedback-result p-notification--positive u-hide"> <div class="p-notification__content"> <p class="p-notification__message">Thank you for your feedback.</p> </div> </div> <hr class="p-rule" /> <footer class="l-tutorial-section__footer row"> <div class="col-6 col-small-2 col-medium-3"> <a class="l-tutorial__bug-link" href="https://discourse.ubuntu.com/t/upgrade-ubuntu-desktop/14012"> <small>Suggest changes ›</small> </a> </div> <div class="col-8 col-small-2 col-medium-3 u-align--right"> <div class="l-tutorial__duration"> <small> <span class="u-hide--small">about</span> 0 minutes to go </small> </div> <div class="l-tutorial__pagination"> <a href="#4-enjoy-your-shiny-new-ubuntu" class="l-tutorial__pagination-item--prev p-button has-icon u-no-margin--bottom" style="margin-right: 1rem"> <i class="p-icon--chevron-down">Previous step</i> </a> <button class="l-tutorial__pagination-item--next p-button has-icon u-no-margin--bottom" disabled> <i class="p-icon--chevron-down">Next step</i> </button> </div> </div> </footer> </section> </div> </div> <script> if (window.location.hash == "#0") { window.location.hash == "#welcome"; } </script> <script> (function() { var polls = document.querySelectorAll('.poll'); [].forEach.call(polls, function(poll) { var answers = poll.querySelectorAll('[type="radio"]'); var pollId = poll.getAttribute('data-poll-name'); [].forEach.call(answers, function(answer) { answer.addEventListener('change', function(e) { var answerLabel = document.querySelector('label[for="' + e.target.id + '"]'); var eventLabel = answerLabel.innerText; var eventAction = document.getElementById(pollId).innerText; dataLayer.push({ 'event': 'GAEvent', 'eventCategory': 'survey', 'eventAction': eventAction, 'eventLabel': eventLabel, 'eventValue': undefined }); }); }); }); })(); </script> </main> </div> <!-- footer content goes here --> <div class="p-footer p-strip"> <div class="u-fixed-width"> <div class="p-footer--secondary row"> <div class="row"> <hr class="p-rule--muted" /> <div class="col-3 col-medium-2"> <p class="p-footer--secondary__content">© 2025 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> </div> </div> </body> </html>