Ubuntu sudo 리스트 추가하기
사용자를 sudo 그룹에 추가하거나, 특정 명령만 허용하는 세밀한 권한 설정 방법을 정리한다. sudo 그룹에 추가 가장 간단한 방법이다. 적용은 재로그인 이후부터다. sudo usermod -aG sudo username 현재 세션에서 즉시 반영하려면:…
사용자를 sudo 그룹에 추가하거나, 특정 명령만 허용하는 세밀한 권한 설정 방법을 정리한다. sudo 그룹에 추가 가장 간단한 방법이다. 적용은 재로그인 이후부터다. sudo usermod -aG sudo username 현재 세션에서 즉시 반영하려면:…
Tailscale은 WireGuard 기반의 메시(mesh) VPN 도구다. 기존 VPN과 달리 중앙 게이트웨이 서버 없이 각 노드가 서로 직접 연결되는 P2P 구조라 속도가 빠르고 설정이 단순하다. 홈 서버, 라즈베리파이, 클라우드 인스턴스, 개발…
rar 확장자 파일은 unrar 명령을 통해 압축을 풀어야 한다. unrar 설치 # Ubuntu/Debian sudo apt install unrar # CentOS/RHEL/Fedora sudo yum install unrar # 또는 sudo dnf install unrar #…
라즈베리파이를 원격으로 제어하는 방법은 여러 가지가 있지만, NoMachine은 빠른 화면 전송 성능과 낮은 지연(latency), 쉬운 설정 덕분에 개발자나 시스템 엔지니어에게 좋은 선택이다. 특히 GUI 환경에서 디버깅하거나 IDE를 사용할 때 VNC보다…
아래는 (1) 커널 레시피만 Clang으로 빌드하는 방법과, (2) 배포판 전체를 Clang toolchain으로 전환하는 방법을 각각 “Yocto에서 실제로 적용 가능한 형태”로 정리한 것이다.핵심 변수/흐름은 Yocto의 toolchain/clang 체계와 meta-clang의 TOOLCHAIN 스위치에 기반한다.…
Clang/LLVM은 컴파일러 도구 체인을 구성하는 기술 묶음이다. LLVM: 컴파일러를 만들기 위한 공통 기반 인프라 Clang: LLVM 위에서 동작하는 C / C++ / Objective-C 컴파일러 프론트엔드 LLVM ? LLVM은 원래 Low…
quilt는 여러 개의 패치를 스택(stack) 형태로 관리하는 도구다.각 패치는 순서대로 쌓이며, 위에 있는 패치가 아래 패치의 변경 내용을 기반으로 동작한다. 커널 개발에서 quilt를 쓰는 이유는 명확하다. 패치 단위로 작업을 나눌…
Ubuntu 또는 다른 리눅스 환경에서 vi 또는 vim 에디터를 사용할 때, 방향키를 누르면 A, B, C, D 같은 이상한 영문자가 입력되는 문제가 발생하는 경우가 있다. 이 문제는 대부분 터미널 설정,…
커널 소스를 수정하다 보면 아직 업스트림에 올리지 않은 패치 여러 개를 순서대로 관리해야 하는 경우가 많다. quilt만 쓰면 패치 적용 순서는 관리되지만 이력 추적이 약하고, Git만 쓰면 커밋 이력은 남지만…
quilt은 Linux 커널이나 오픈소스 프로젝트에서 패치 세트를 관리할 때 자주 사용하는 도구이다. 여러 개의 패치를 순서대로 적용하고, 수정하고, 제거할 수 있게 도와준다. 기본적인 사용법은 다음과 같다. 1. 초기 설정 quilt…