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

推荐订阅源

V
Visual Studio Blog
A
About on SuperTechFans
J
Java Code Geeks
G
Google Developers Blog
L
LangChain Blog
小众软件
小众软件
宝玉的分享
宝玉的分享
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
博客园 - 【当耐特】
IT之家
IT之家
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
博客园 - Franky
博客园_首页
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
Vercel News
Vercel News
B
Blog
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell

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.