Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

The safest way to move a reproducible VPS to a newer Ubuntu LTS is usually to deploy a second VPS from the target image, restore the application and data, test it, and switch traffic while keeping the original server for rollback. Use an in-place do-release-upgrade only when the existing machine contains configuration that cannot be recreated reliably. In either case, upgrade only through supported sequential LTS paths, make an independently restorable backup, verify console access, and plan a maintenance window.

Choose redeployment or an in-place upgrade first

The correct method depends less on the Ubuntu version than on whether you can reproduce the server. Treat the choice as a rollback decision: which approach lets you return to a known-good state with the least uncertainty?

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Redeploy a new VPS when the system is reproducible

For infrastructure defined by scripts, images, configuration management, containers, or documented deployment steps, create a new VPS using the target LTS image. Install the same application stack, restore or replicate data, test privately, then move traffic to the new address. Leave the old VPS powered on until health checks, scheduled jobs, monitoring, and user traffic are all confirmed.

Canonical cloud guidance recommends new instances for fully automated deployments rather than changing an older instance in place. Redeployment gives you a clean operating system, a straightforward cutover, and a complete old instance that can serve as a rollback target. It does require a migration plan for stateful services, DNS or load-balancer changes, firewall rules, secrets, and persistent volumes.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Use an in-place upgrade for an irreplaceable manual server

An in-place upgrade is appropriate when the VPS has hand-built services, undocumented settings, local data, or dependencies that would be difficult to recreate. It changes packages, libraries, service defaults, and sometimes configuration files on the existing disk. Keep provider console or rescue access available because SSH is not the only way to recover the machine.

Decision factor Redeploy a new VPS In-place do-release-upgrade
Configuration Best when infrastructure and application setup are reproducible Useful when manual configuration cannot be recreated confidently
Rollback Keep the old VPS intact and reverse the traffic cutover Restore a tested snapshot or rebuild the previous image; rollback is more disruptive
Downtime Can be limited by replication, staged testing, and a planned cutover Requires a maintenance window while packages and services are changed
Third-party repositories Install only repositories that support the target LTS Unsupported repositories are disabled or removed during the upgrade and may cause conflicts
Console requirement Useful during initial setup and migration Essential as a recovery path if networking or SSH fails
Database migration Requires replication, dump/restore, or a planned write freeze Database packages and configuration are changed on the live system

Know the supported Ubuntu LTS upgrade path

Canonical supports sequential LTS upgrades. You cannot safely jump directly over an LTS release with the supported server upgrader. If the target is Ubuntu 26.04 and the VPS runs an older LTS or an interim release, the 26.04 release notes may require one or more intermediate upgrades. Plan each hop separately, with its own backup, preflight, reboot, and validation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The supported server and cloud-image command is sudo do-release-upgrade. Do not use the -d option on production simply to reach an unreleased development path; Canonical does not recommend that for production systems.

Understand the support window

Canonical documents five years of standard security maintenance for packages in the main repository for an Ubuntu LTS release. Ubuntu Pro can provide an additional five-year extended maintenance period after that standard period. These are maintenance periods, not a reason to postpone migration indefinitely: your installed applications, third-party repositories, kernel modules, and provider images still need compatibility planning.

Build an inventory before changing anything

Record the current state so you can compare it after the upgrade or reproduce it on a new VPS. Run commands as an administrator where necessary and save the output outside the machine being upgraded.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
  1. Identify the release and architecture with lsb_release -a, cat /etc/os-release, and uname -m.
  2. Map storage and mount points with lsblk -f, findmnt, and df -hT. Note separate volumes, encrypted devices, and the filesystem containing /var.
  3. List enabled services and failures with systemctl --type=service --state=running and systemctl --failed.
  4. Record listening sockets using ss -lntup, then document which ports are intended to be public.
  5. Capture firewall rules, for example with sudo ufw status verbose if UFW is installed, or with the firewall tool your VPS uses.
  6. List enabled APT sources and repositories under /etc/apt/sources.list and /etc/apt/sources.list.d/. Note what each third-party source provides.
  7. Inventory application configuration, deployment files, systemd units, cron jobs, timers, TLS certificates and keys, environment files, secrets, databases, queues, object-storage mounts, monitoring agents, and backup jobs.

Compare this inventory with the target release notes. Version-specific blockers can include a removed package, a changed default, an unsupported kernel module, a bootloader issue, or an intermediate-release requirement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Back up to a separate location and prove restoration

Canonical’s server guidance is direct: back up all data before upgrading. A provider snapshot is useful for a fast rollback, but it should not be your only copy, particularly when the snapshot and VPS share the same provider account or failure domain.

  • Take a provider snapshot when the platform supports it, and record its timestamp, image identifier, and retention period.
  • Copy application data and databases to an independent location. Use a database-native dump or replication method rather than assuming a live filesystem copy is consistent.
  • Back up service configuration, deployment files, package or repository records, firewall rules, TLS private keys, certificates, SSH access material, and any secrets required to rebuild the service.
  • Export scheduled jobs, systemd unit overrides, mounted-volume definitions, and DNS or load-balancer settings.
  • Check that the backup can be read, that its permissions are preserved where required, and that the storage has enough capacity for a restore.
  • Write down the restoration sequence and test at least the critical database and application restore steps before the maintenance window.

A backup that has never been restored is an assumption, not a rollback plan. For a redeployment, test the restore on the new VPS before switching production traffic. For an in-place upgrade, make sure the snapshot or image can actually be attached or booted through the provider’s console.

Prepare access so a dropped SSH connection is survivable

Do not start an upgrade from a fragile terminal session. Open a persistent session with tmux or screen, keep a second administrative SSH connection available, and verify the VPS provider’s serial, web, rescue, or virtual console. Store emergency credentials and console instructions where the on-call operator can reach them.

The Ubuntu server upgrader runs inside GNU screen. If the network connection drops, reconnect by SSH and reattach to the upgrader’s screen session rather than starting a second upgrade. A disconnect does not prove that the upgrade stopped; launching another process can corrupt the transaction.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Complete the current release’s package updates

Release upgrades expect the existing LTS to be fully updated. From a persistent session, run:

sudo apt update
sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true

Read and resolve every error. If the command installs a new kernel or other component that creates /run/reboot-required, reboot during the planned window and confirm that the machine returns with the expected services, mounts, network address, and firewall behavior before continuing.

Check for packages deliberately held back with apt-mark showhold and inspect the result of apt list --upgradable. Phased updates can temporarily hold a package for a subset of systems; Canonical says this is normally temporary and that security updates are never phased. Do not blindly disable phased updates or force every held package. Determine whether a package is explicitly held, blocked by a dependency, supplied by a third-party repository, or simply waiting for its phased rollout.

Review repositories and free disk space

Third-party repositories are a common source of release-upgrade failures. Disable or remove PPAs and vendor repositories that do not publish packages for the target Ubuntu release, while recording what software each one supplied. Re-enable only a verified, target-release repository after the upgrade and after checking that its packages are compatible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Release upgrades download hundreds of packages and may need temporary space for archives, unpacking, logs, and new kernels. Check every relevant filesystem, not just the root volume:

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
df -hT
sudo du -xhd1 /var | sort -h

Free several gigabytes according to the VPS’s installed software and the upgrader’s estimate. Do not delete unknown files from /var/lib or database directories to make room. Remove only identified caches or obsolete data, and preserve the backups and logs needed for recovery.

Run the supported upgrader carefully

  1. Open /etc/update-manager/release-upgrades with sudoedit. For a normal LTS-to-LTS path, set the prompt to Prompt=lts when the release documentation requires that setting.
  2. Confirm that the current release is fully updated, the required reboot has been completed, backups are available, and the maintenance window is still open.
  3. Start the process with sudo do-release-upgrade. The command needs network access to an official or local Ubuntu mirror; there is no offline server-upgrade option.
  4. Read each proposed change. Pay particular attention to packages scheduled for removal, replacement services, obsolete configuration files, bootloader changes, and prompts asking whether to keep your version or install the package maintainer’s version.
  5. When a configuration file differs, compare the files and preserve deliberate local settings. Do not accept a default merely to make the prompt disappear; record the decision so it can be checked after reboot.
  6. Allow the upgrader to finish its package configuration and cleanup. Do not close the terminal, reboot manually, or run unrelated APT commands while it is working.
  7. Reboot only when the upgrader requests it or when your documented procedure reaches the reboot stage.

If the command says no new release is available, verify the release-upgrade prompt, confirm that the target LTS is available for your current path, and consult the target release notes. Do not bypass a required intermediate release with an unsupported option.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Validate the VPS after the reboot

Validation is a separate phase, not a quick glance at the login banner. Compare the results with the inventory you created before the change.

  • Confirm the release and kernel with lsb_release -a, cat /etc/os-release, and uname -r.
  • Check package consistency with sudo dpkg --audit and review sudo apt update for repository or signature errors.
  • Review systemctl --failed, then inspect logs for any failed unit with journalctl -u service-name -b.
  • Verify every expected listening port using ss -lntup, and test the firewall from an external network rather than only from localhost.
  • Confirm DNS resolution, the VPS hostname, reverse DNS where relevant, TLS certificate paths and expiration, and outbound connectivity.
  • Check that all data volumes are mounted with findmnt, that ownership and permissions are correct, and that databases can open their data directories.
  • Exercise application health checks, login flows, background workers, queues, uploads, scheduled jobs, and integrations with external services.
  • Confirm monitoring, alerting, log shipping, and backups are running on the new release rather than silently failing because a package or path changed.
  • Review the boot log and kernel messages for storage, network, driver, or service errors.

Keep the maintenance window open until real application checks and external connectivity tests pass. A successful package transaction does not demonstrate that the workload is healthy.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Plan rollback before declaring success

For a redeployment, rollback is a traffic operation: stop writes or place the application in maintenance mode if necessary, point DNS or the load balancer back to the old VPS, and verify the old instance has the latest consistent data. Keep the old machine available until the new system has passed the agreed observation period.

For an in-place upgrade, stop traffic and restore the tested snapshot or previous image, reattach data volumes, and repeat the documented recovery checks. If the snapshot cannot be restored confidently, do not improvise destructive fixes on the only copy. Use the provider’s rescue environment or rebuild the previous image while preserving the independent backup.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Document what failed, which packages or configuration decisions were involved, and which validation test detected the problem. That record makes the next sequential LTS hop safer.

Troubleshoot common upgrade blockers

APT reports held-back packages

First distinguish phased updates from explicit holds. Use apt-mark showhold, inspect dependency messages, and check whether a third-party source is pinning an older version. Let normal phased updates proceed unless the release documentation gives a specific reason to change policy. Resolve explicit holds deliberately, then rerun the update and confirm a clean package state.

A third-party repository prevents dependency resolution

Disable the source, refresh package metadata, and bring the Ubuntu packages to a consistent state. Record the repository’s purpose and install a target-LTS version only after the vendor supports it. Do not leave a repository for the old codename enabled during the release transaction.

The upgrader reports insufficient space

Identify which filesystem is full with df -hT. Clear only known-safe caches or old artifacts, expand the VPS volume if available, and recheck the available space. Never remove database files, package metadata, or backups without confirming their role.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

SSH disconnects during the upgrade

Reconnect through the provider console or SSH and reattach to the existing GNU screen session. Wait for the process to finish and inspect its output. Do not launch a second do-release-upgrade. If networking is unavailable, use the serial, web, or rescue console and follow the provider’s recovery procedure.

A service fails after reboot

Use systemctl --failed and journalctl -b to identify the first failure, then compare the service’s configuration with your pre-upgrade copy. Common causes include a changed package default, a removed directive, a missing mount, a permission change, or a third-party module that was not rebuilt. Fix one dependency at a time and rerun the application health check.

Use a repeatable maintenance checklist

  1. Confirm the source and target Ubuntu releases, architecture, support status, and any required intermediate hop.
  2. Choose redeployment or in-place upgrade based on reproducibility and rollback certainty.
  3. Inventory services, ports, repositories, mounts, firewall rules, data, certificates, jobs, and monitoring.
  4. Create an independent backup, take a provider snapshot if available, and test restoration.
  5. Verify console access, persistent terminal sessions, a second SSH path, and the maintenance contact list.
  6. Run the complete current-release update and reboot if required.
  7. Disable unsupported repositories and confirm adequate space on every filesystem.
  8. Run sudo do-release-upgrade for each supported sequential hop, reviewing every prompt.
  9. Reboot, validate packages and systemd units, test network and application behavior, and confirm backups.
  10. Keep the old instance or tested rollback image until the observation period ends.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.