惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
罗磊的独立博客
量子位
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
M
MIT News - Artificial intelligence
月光博客
月光博客
IT之家
IT之家
D
DataBreaches.Net
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
D
Docker
The GitHub Blog
The GitHub Blog
B
Blog
V
Visual Studio Blog
博客园 - Franky
N
Netflix TechBlog - Medium
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
博客园 - 聂微东
U
Unit 42

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Upgrading Ubuntu 24.04 to Ubuntu 26.04
Aashish Chau · 2026-05-14 · via DEV Community
Cover image for Upgrading Ubuntu 24.04 to Ubuntu 26.04

Ubuntu 24.04 LTS remains fully supported, but Ubuntu 26.04 LTS ships the Linux 7.0 kernel and updated security defaults. This guide upgrades a live Ubuntu 24.04 server to Ubuntu 26.04 LTS in-place using do-release-upgrade, handling the auxiliary SSH daemon, configuration file conflicts, and obsolete package removal. By the end, you'll have a running Ubuntu 26.04 system with the kernel version confirmed.


Prepare for the Upgrade

1. Update the APT package index and upgrade all installed packages:

$ sudo apt update
$ sudo apt upgrade -y

Enter fullscreen mode Exit fullscreen mode

2. Remove obsolete packages:

$ sudo apt autoremove -y

Enter fullscreen mode Exit fullscreen mode

3. Install the upgrade manager:

$ sudo apt install update-manager-core -y

Enter fullscreen mode Exit fullscreen mode


Open the Auxiliary SSH Port

The do-release-upgrade tool starts an auxiliary SSH daemon on port 1022. Opening this port prevents being locked out if the primary SSH connection drops during the upgrade.

$ sudo ufw allow 1022/tcp

Enter fullscreen mode Exit fullscreen mode


Run the Upgrade

1. Launch the release upgrade tool:

$ sudo do-release-upgrade -d

Enter fullscreen mode Exit fullscreen mode

2. Follow the interactive prompts:

  • Confirm the upgrade to Ubuntu 26.04 LTS when prompted
  • Allow the auxiliary SSH daemon to start on port 1022
  • Accept any keyboard configuration dialogs
  • When asked about configuration files, keep the local version
  • Confirm removal of obsolete packages when prompted
  • Reboot the server to complete the upgrade

Verify the Upgrade

1. Confirm the OS version:

$ cat /etc/os-release

Enter fullscreen mode Exit fullscreen mode

The output shows VERSION_ID="26.04" and VERSION_CODENAME="resolute".

2. Verify the kernel version:

$ uname -r

Enter fullscreen mode Exit fullscreen mode

The output shows kernel 7.0.0 or higher.

3. Remove the auxiliary SSH firewall rule:

$ sudo ufw delete allow 1022/tcp

Enter fullscreen mode Exit fullscreen mode


Next Steps

Ubuntu 26.04 is running with the latest kernel. From here you can:

  • Review and update any third-party APT repositories that reference the noble codename
  • Install the LAMP or LEMP stack to start hosting web applications
  • Harden the server with fail2ban and automatic security updates

For the full guide with additional tips, visit the original article on Vultr Docs.