Ubuntu 24.04에서 26.04로 업그레이드 방법
Ubuntu 26.04 LTS(Resolute Raccoon)는 2026년 4월 23일 릴리즈된 LTS(Long-Term Support) 버전으로, 2031년 4월까지 5년간 지원된다. Linux 커널 7.0, GNOME 50, systemd 259로 올라가고 기본 sudo 제공자가 sudo-rs로, 코어 유틸리티가 rust-coreutils로…
Ubuntu 26.04 LTS(Resolute Raccoon)는 2026년 4월 23일 릴리즈된 LTS(Long-Term Support) 버전으로, 2031년 4월까지 5년간 지원된다. Linux 커널 7.0, GNOME 50, systemd 259로 올라가고 기본 sudo 제공자가 sudo-rs로, 코어 유틸리티가 rust-coreutils로…
Ubuntu 26.04 LTS(코드명 Resolute Raccoon)는 2026년 4월 23일 릴리스된 장기 지원(LTS) 버전으로, 5년간 보안 업데이트를 받는다(Ubuntu Pro 구독 시 10년까지 연장). GNOME 50 데스크톱과 Linux 7.0 커널을 기반으로 하며, 데스크톱…
Ubuntu 26.04 LTS(코드명 Resolute Raccoon)가 2026년 4월 23일 릴리스됐다. LTS(Long Term Support)로 5년간 보안 업데이트를 받으며, Ubuntu Pro 구독 시 ESM(Expanded Security Maintenance)으로 10년까지 연장된다. 22.04나 25.04처럼 24.04/25.10보다 오래된 버전을…
커널 코드에 printk를 넣고 재빌드/재부팅하는 것은 확인할 지점이 늘어날수록 비용이 커진다. tracepoint와 kprobe는 커널을 재빌드하지 않고도 특정 함수의 호출, 인자, 리턴값을 실시간으로 들여다볼 수 있게 해주는 두 가지 트레이싱 메커니즘이다.…
2026년 7월 2일 LWN.net 위클리 에디션 주요 내용이다. Debian에서 벌어진 "protestware" 논란, Git 2.55 신규 기능, 커널 slab 할당자 하드닝, 7.2 머지 윈도우 마무리, Secure Boot 인증서 만료 대응, MinIO…
UFW(Uncomplicated Firewall)는 iptables/nftables를 쉽게 다루기 위한 우분투 기본 방화벽 프론트엔드이고, fail2ban은 로그를 감시하다가 비정상적인 접속 시도가 반복되면 해당 IP를 자동으로 차단하는 침입 차단 도구다. UFW가 "어떤 포트를 열지"를 정한다면, fail2ban은…
KSM(Kernel Samepage Merging)은 리눅스 커널에서 메모리 중복을 줄이기 위해 사용되는 기술이다. KSM은 동일한 메모리 페이지를 가진 프로세스들을 결합하여 메모리 사용량을 최적화할 수 있다. 이 글에서는 KSM의 동작 원리, 설정 방법,…
커널을 디버깅할 때 미리 켜두면 좋은 Kconfig 옵션들을 목적별로 정리한다. 대부분 CONFIG_DEBUG_KERNEL=y가 함께 켜져 있어야 메뉴에 노출되는 옵션들이다. KASAN KASAN(Kernel Address SANitizer)은 커널 메모리의 out-of-bounds 접근이나 use-after-free를 런타임에 탐지한다. CONFIG_KASAN=y…
스택 기반 버퍼 오버플로우는 지역 변수에 정해진 크기보다 많은 데이터를 써서 스택에 저장된 return address까지 덮어쓰고, 함수가 리턴할 때 공격자가 원하는 코드로 실행 흐름을 옮기는 전형적인 취약점 패턴이다. 커널은 컴파일러가…
커널에서 use-after-free나 buffer overflow 같은 힙 메모리 손상은 재현이 어렵고, 실제 원인이 된 코드와 증상이 나타나는 시점이 멀리 떨어져 있어 디버깅하기 까다롭다. SLUB 할당자는 이런 손상을 조기에 잡아내기 위한 디버그…