{"id":13629,"date":"2026-10-14T22:27:38","date_gmt":"2026-10-14T22:27:38","guid":{"rendered":"https:\/\/resizemyimg.com\/blog\/?p=13629"},"modified":"2026-10-14T22:31:48","modified_gmt":"2026-10-14T22:31:48","slug":"ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases","status":"publish","type":"post","link":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/","title":{"rendered":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases"},"content":{"rendered":"<p><strong><code>do-release-upgrade<\/code> is the safer default for moving Ubuntu from one release to another, while APT is best for routine package updates inside the same release.<\/strong> Ubuntu\u2019s own server documentation points administrators to <code>do-release-upgrade<\/code> for release upgrades, especially when moving between LTS versions such as 22.04 and 24.04 <a href=\"https:\/\/documentation.ubuntu.com\/server\/how-to\/software\/upgrade-your-release\/\" rel=\"nofollow\">[source: Ubuntu]<\/a>. APT can be used for a release jump, but only after changing repository entries by hand, which is exactly where mistakes tend to creep in.<\/p>\n<div>\n<p><strong>TLDR:<\/strong> For most systems, <code>do-release-upgrade<\/code> should handle Ubuntu release upgrades, such as <em>Ubuntu 22.04 LTS to 24.04 LTS<\/em>. APT should handle normal maintenance with commands like <code>apt update<\/code> and <code>apt upgrade<\/code>. In a small office case, an administrator upgrading 18 workstations may save several hours by using <code>do-release-upgrade<\/code>, because it checks the target release, disables unsupported PPAs, and reports package conflicts before the upgrade starts. APT is faster for weekly updates, often finishing in minutes, but it is not designed as the main release-upgrade workflow.<\/p>\n<\/div>\n<h2>What each tool is actually for<\/h2>\n<p><code>apt<\/code> is the daily workhorse. It refreshes package lists, installs security fixes, upgrades applications, and removes packages when asked. Commands like <code>apt update<\/code>, <code>apt upgrade<\/code>, and <code>apt full-upgrade<\/code> keep an Ubuntu system current within its existing release.<\/p>\n<p><code>do-release-upgrade<\/code> is different. It is part of Ubuntu\u2019s release upgrade process. It checks whether a newer Ubuntu release is available, prepares the package manager, adjusts software sources, warns about removed packages, and runs the upgrade in a controlled flow.<\/p>\n<p>The catch is that both tools touch packages, so they can look similar from a distance. They are not the same tool for the same job.<\/p>\n<img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"813\" src=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command.jpg 1080w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command-300x226.jpg 300w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command-1024x771.jpg 1024w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command-575x433.jpg 575w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/a-computer-screen-displaying-network-configuration-code-in-a-terminal-window-ubuntu-error-terminal-broken-packages-repair-command-768x578.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\n<h2>Why <code>do-release-upgrade<\/code> is usually the right choice<\/h2>\n<p>A release upgrade is messy. Repository names change. Package versions jump. Kernel packages may change. Old dependencies disappear. Some third-party repositories stop matching the new Ubuntu release.<\/p>\n<p><code>do-release-upgrade<\/code> expects that mess. It asks Ubuntu\u2019s upgrade service which release is available. It checks for known upgrade blockers. It comments out many third-party sources. It shows a summary before changes are committed. That summary may include how many packages will be upgraded, installed, removed, or left untouched.<\/p>\n<ul>\n<li><strong>Best for:<\/strong> Ubuntu 22.04 LTS to 24.04 LTS, or 23.10 to 24.04.<\/li>\n<li><strong>Good on:<\/strong> servers, desktops, virtual machines, and cloud instances.<\/li>\n<li><strong>Main benefit:<\/strong> fewer manual repository edits.<\/li>\n<li><strong>Main drawback:<\/strong> it can be slow, chatty, and strict about broken packages.<\/li>\n<\/ul>\n<p>Honestly, it feels like <code>do-release-upgrade<\/code> asks one more question than expected just when the admin wants to leave for lunch. Still, those questions often prevent a worse failure later.<\/p>\n<h2>Where APT fits<\/h2>\n<p>APT should not be dismissed. It is the correct tool for normal maintenance. A healthy Ubuntu machine should receive security and bug-fix updates often. A typical routine looks like this:<\/p>\n<pre><code>sudo apt update\nsudo apt upgrade\nsudo apt autoremove<\/code><\/pre>\n<p><code>apt update<\/code> refreshes package indexes. <code>apt upgrade<\/code> installs available upgrades without removing packages. <code>apt full-upgrade<\/code> can remove or install packages to complete a larger upgrade. That can be useful for kernel updates or dependency changes.<\/p>\n<p>APT can perform a release upgrade if repository files are edited from one codename to another, such as from <code>jammy<\/code> to <code>noble<\/code>. Then an administrator can run <code>apt update<\/code> and <code>apt full-upgrade<\/code>. This is common in Debian workflows, but it is not the usual Ubuntu recommendation for standard systems.<\/p>\n<p>That manual method creates room for small, annoying failures. One forgotten PPA can break the upgrade. One old repository can throw 404 errors. One pinned package can hold back half the desktop. Expect to waste time on that if the machine has years of old software sources.<\/p>\n<h2>Practical comparison<\/h2>\n<table>\n<thead>\n<tr>\n<th>Task<\/th>\n<th>Best tool<\/th>\n<th>Reason<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Install security updates<\/td>\n<td><code>apt<\/code><\/td>\n<td>Fast and routine<\/td>\n<\/tr>\n<tr>\n<td>Upgrade Ubuntu 22.04 to 24.04<\/td>\n<td><code>do-release-upgrade<\/code><\/td>\n<td>Built for release transitions<\/td>\n<\/tr>\n<tr>\n<td>Fix held packages<\/td>\n<td><code>apt<\/code><\/td>\n<td>Better package-level control<\/td>\n<\/tr>\n<tr>\n<td>Server LTS upgrade over SSH<\/td>\n<td><code>do-release-upgrade<\/code><\/td>\n<td>Includes safer upgrade handling<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"309\" src=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2021\/08\/ers-administrator-account.png\" class=\"attachment-full size-full\" alt=\"ERS Administrator Account\" srcset=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2021\/08\/ers-administrator-account.png 693w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2021\/08\/ers-administrator-account-300x134.png 300w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2021\/08\/ers-administrator-account-575x256.png 575w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/>\n<h2>Before any Ubuntu release upgrade<\/h2>\n<p>The tool choice matters, but preparation matters more. A clean system upgrades better than a neglected one. Administrators should start by applying current updates:<\/p>\n<pre><code>sudo apt update\nsudo apt upgrade\nsudo apt autoremove<\/code><\/pre>\n<p>They should also check disk space. A release upgrade can download several gigabytes of packages. On small cloud instances, <code>\/boot<\/code> and <code>\/var<\/code> can run out of space at the worst possible moment.<\/p>\n<ul>\n<li><strong>Create a backup<\/strong> or snapshot before starting.<\/li>\n<li><strong>Remove unused PPAs<\/strong> and old repository files.<\/li>\n<li><strong>Check held packages<\/strong> with <code>apt-mark showhold<\/code>.<\/li>\n<li><strong>Read release notes<\/strong> for service changes and removed packages.<\/li>\n<li><strong>Run the upgrade in a stable session<\/strong>, especially on remote servers.<\/li>\n<\/ul>\n<p>Ubuntu LTS releases are designed for long service periods, with standard support for five years on the main Ubuntu archive <a href=\"https:\/\/ubuntu.com\/about\/release-cycle\" rel=\"nofollow\">[source: Ubuntu]<\/a>. That makes LTS-to-LTS upgrades common for businesses, labs, and home servers.<\/p>\n<h2>When APT may still be useful during a release upgrade<\/h2>\n<p>Even when <code>do-release-upgrade<\/code> is the main tool, APT still helps before and after the process. Before the upgrade, it cleans the system. After the upgrade, it can fix missing packages, remove leftovers, and install new versions of software that were skipped.<\/p>\n<p>Common post-upgrade commands include:<\/p>\n<pre><code>sudo apt update\nsudo apt full-upgrade\nsudo apt autoremove\nsudo apt autoclean<\/code><\/pre>\n<p>The administrator should also inspect services. A web server, database, VPN service, or container engine may need a config review after a major release jump. Package upgrades may preserve old config files, but system defaults can still change.<\/p>\n<h2>Best recommendation<\/h2>\n<p>For an ordinary Ubuntu release upgrade, administrators should use <code>do-release-upgrade<\/code>. It matches Ubuntu\u2019s upgrade process and reduces manual repository editing. APT should remain the tool for routine updates, cleanup, and repair work.<\/p>\n<p>The simple rule is this: <strong>APT maintains the current release; <code>do-release-upgrade<\/code> moves the system to the next release.<\/strong> That rule prevents most confusion.<\/p>\n<img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"608\" src=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace.jpg 1080w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace-300x169.jpg 300w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace-1024x576.jpg 1024w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace-575x324.jpg 575w, https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/03\/a-black-background-with-an-orange-and-green-abstract-design-ubuntu-desktop-interface-linux-gnome-desktop-modern-linux-workspace-768x432.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\n<h2>FAQ<\/h2>\n<h3>Is <code>do-release-upgrade<\/code> safer than using APT?<\/h3>\n<p>For Ubuntu release upgrades, yes. It performs checks that plain APT does not handle on its own.<\/p>\n<h3>Can APT upgrade Ubuntu from one release to another?<\/h3>\n<p>Yes, but it requires manual repository changes. That method is more error-prone on Ubuntu systems with PPAs or custom packages.<\/p>\n<h3>Should <code>apt full-upgrade<\/code> be run every week?<\/h3>\n<p>Not always. <code>apt upgrade<\/code> is safer for routine updates. <code>apt full-upgrade<\/code> is useful when dependency changes require package removals or new packages.<\/p>\n<h3>Does <code>do-release-upgrade<\/code> delete user files?<\/h3>\n<p>It is not meant to delete user data. Still, backups are required. A failed disk, bad package script, or interrupted upgrade can still cause damage.<\/p>\n<h3>What should an administrator do if the upgrade fails?<\/h3>\n<p>They should avoid rebooting too quickly. First, they should check package status with <code>dpkg --configure -a<\/code>, then run <code>apt -f install<\/code>, and review logs in <code>\/var\/log\/dist-upgrade\/<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><strong><code>do-release-upgrade<\/code> is the safer default for moving Ubuntu from one release to another, while APT is best for routine package updates inside the same release.<\/strong> Ubuntu\u2019s own server documentation points administrators to <code>do-release-upgrade<\/code> for release upgrades, especially when moving between LTS versions such as 22.04 and 24.04 <a href=\"https:\/\/documentation.ubuntu.com\/server\/how-to\/software\/upgrade-your-release\/\" rel=\"nofollow\">[source: Ubuntu]<\/a>. APT can be used for a release jump, but only after changing repository entries by hand, which is exactly where mistakes tend to creep in. <\/p>\n<p class=\"read-more-container\"><a href=\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\" class=\"read-more button\">Read more<\/a><\/p>\n","protected":false},"author":91,"featured_media":13631,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13629","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases\" \/>\n<meta property=\"og:description\" content=\"do-release-upgrade is the safer default for moving Ubuntu from one release to another, while APT is best for routine package updates inside the same release. Ubuntu\u2019s own server documentation points administrators to do-release-upgrade for release upgrades, especially when moving between LTS versions such as 22.04 and 24.04 [source: Ubuntu]. APT can be used for a release jump, but only after changing repository entries by hand, which is exactly where mistakes tend to creep in. Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\" \/>\n<meta property=\"og:site_name\" content=\"Resize my Image Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webfactoryltd\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-14T22:27:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T22:31:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jame Miller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webfactoryltd\" \/>\n<meta name=\"twitter:site\" content=\"@webfactoryltd\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jame Miller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\"},\"author\":{\"name\":\"Jame Miller\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/4bece8cd1b5bcd61a4e5dab002eb7dca\"},\"headline\":\"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases\",\"datePublished\":\"2026-10-14T22:27:38+00:00\",\"dateModified\":\"2026-10-14T22:31:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\"},\"wordCount\":1020,\"publisher\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\",\"url\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\",\"name\":\"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases\",\"isPartOf\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg\",\"datePublished\":\"2026-10-14T22:27:38+00:00\",\"dateModified\":\"2026-10-14T22:31:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage\",\"url\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg\",\"contentUrl\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg\",\"width\":1080,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/resizemyimg.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#website\",\"url\":\"https:\/\/resizemyimg.com\/blog\/\",\"name\":\"Resize my Image Blog\",\"description\":\"News, insights, tips&amp;tricks on image related business &amp; SaaS\",\"publisher\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/resizemyimg.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#organization\",\"name\":\"WebFactory Ltd\",\"url\":\"https:\/\/resizemyimg.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2019\/12\/webfactory_icon.png\",\"contentUrl\":\"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2019\/12\/webfactory_icon.png\",\"width\":300,\"height\":300,\"caption\":\"WebFactory Ltd\"},\"image\":{\"@id\":\"https:\/\/resizemyimg.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webfactoryltd\/\",\"https:\/\/x.com\/webfactoryltd\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/4bece8cd1b5bcd61a4e5dab002eb7dca\",\"name\":\"Jame Miller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f60a3114f608fcfdd6b15a13f37f24b2?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f60a3114f608fcfdd6b15a13f37f24b2?s=96&d=monsterid&r=g\",\"caption\":\"Jame Miller\"},\"description\":\"I'm Jame Miller, a cybersecurity analyst and blogger. Sharing knowledge on online security, data protection, and privacy issues is what I do best.\",\"url\":\"https:\/\/resizemyimg.com\/blog\/author\/jamesm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/","og_locale":"en_US","og_type":"article","og_title":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases","og_description":"do-release-upgrade is the safer default for moving Ubuntu from one release to another, while APT is best for routine package updates inside the same release. Ubuntu\u2019s own server documentation points administrators to do-release-upgrade for release upgrades, especially when moving between LTS versions such as 22.04 and 24.04 [source: Ubuntu]. APT can be used for a release jump, but only after changing repository entries by hand, which is exactly where mistakes tend to creep in. Read more","og_url":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/","og_site_name":"Resize my Image Blog","article_publisher":"https:\/\/www.facebook.com\/webfactoryltd\/","article_published_time":"2026-10-14T22:27:38+00:00","article_modified_time":"2026-10-14T22:31:48+00:00","og_image":[{"width":1080,"height":720,"url":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg","type":"image\/jpeg"}],"author":"Jame Miller","twitter_card":"summary_large_image","twitter_creator":"@webfactoryltd","twitter_site":"@webfactoryltd","twitter_misc":{"Written by":"Jame Miller","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#article","isPartOf":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/"},"author":{"name":"Jame Miller","@id":"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/4bece8cd1b5bcd61a4e5dab002eb7dca"},"headline":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases","datePublished":"2026-10-14T22:27:38+00:00","dateModified":"2026-10-14T22:31:48+00:00","mainEntityOfPage":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/"},"wordCount":1020,"publisher":{"@id":"https:\/\/resizemyimg.com\/blog\/#organization"},"image":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage"},"thumbnailUrl":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/","url":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/","name":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases","isPartOf":{"@id":"https:\/\/resizemyimg.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage"},"image":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage"},"thumbnailUrl":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg","datePublished":"2026-10-14T22:27:38+00:00","dateModified":"2026-10-14T22:31:48+00:00","breadcrumb":{"@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#primaryimage","url":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg","contentUrl":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2026\/10\/three-computer-monitors-displaying-code-and-music-software-in-a-dark-room-ubuntu-terminal-system-upgrade-package-manager.jpg","width":1080,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/resizemyimg.com\/blog\/ubuntu-system-upgrade-do-release-upgrade-vs-apt-for-updating-ubuntu-releases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/resizemyimg.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu System Upgrade: do-release-upgrade vs APT for Updating Ubuntu Releases"}]},{"@type":"WebSite","@id":"https:\/\/resizemyimg.com\/blog\/#website","url":"https:\/\/resizemyimg.com\/blog\/","name":"Resize my Image Blog","description":"News, insights, tips&amp;tricks on image related business &amp; SaaS","publisher":{"@id":"https:\/\/resizemyimg.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/resizemyimg.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/resizemyimg.com\/blog\/#organization","name":"WebFactory Ltd","url":"https:\/\/resizemyimg.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/resizemyimg.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2019\/12\/webfactory_icon.png","contentUrl":"https:\/\/resizemyimg.com\/blog\/wp-content\/uploads\/2019\/12\/webfactory_icon.png","width":300,"height":300,"caption":"WebFactory Ltd"},"image":{"@id":"https:\/\/resizemyimg.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webfactoryltd\/","https:\/\/x.com\/webfactoryltd"]},{"@type":"Person","@id":"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/4bece8cd1b5bcd61a4e5dab002eb7dca","name":"Jame Miller","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/resizemyimg.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f60a3114f608fcfdd6b15a13f37f24b2?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f60a3114f608fcfdd6b15a13f37f24b2?s=96&d=monsterid&r=g","caption":"Jame Miller"},"description":"I'm Jame Miller, a cybersecurity analyst and blogger. Sharing knowledge on online security, data protection, and privacy issues is what I do best.","url":"https:\/\/resizemyimg.com\/blog\/author\/jamesm\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/posts\/13629"}],"collection":[{"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/comments?post=13629"}],"version-history":[{"count":1,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/posts\/13629\/revisions"}],"predecessor-version":[{"id":13672,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/posts\/13629\/revisions\/13672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/media\/13631"}],"wp:attachment":[{"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/media?parent=13629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/categories?post=13629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/resizemyimg.com\/blog\/wp-json\/wp\/v2\/tags?post=13629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}