태그: 우분투
15편
-
개발 환경에서 자주 막히는 에러 응급처치표: pip, git, apt, MySQL, CUDA, CORS, Kubernetes
ModuleNotFoundError, git push rejected, 한글 파일명 깨짐, apt lock, MySQL root 접속, CUDA, CORS, Kubernetes Pod 같은 흔한 개발 환경 에러를 증상별로 정리하고 git과 파이썬은 컨테이너에서 재현해 확인했습니다.
-
우분투 로봇 현장 디버깅: SSH 접속, 유선랜 직결, 로그·CPU·네트워크 상태 점검 명령
현장에서 우분투 로봇에 유선랜을 직결하고 SSH로 접속해 로그, CPU·메모리·디스크, 네트워크, ROS 2 상태를 확인하는 순서와 명령을 정리했습니다. 컨테이너에서 직접 실행해 본 출력과 상태 점검 스크립트, 그리고 실제 로봇에서는 확인하지 못한 부분을 구분해 적었습니다.
-
우분투 터미널 vim 설정: vim-tiny에서 .vimrc 적용까지 직접 확인한 순서
우분투 24.04 컨테이너에서 vi가 가리키는 실제 프로그램, vim-tiny와 vim 패키지의 기능 차이(syntax, clipboard), 최소 .vimrc의 설정이 실제로 적용되는지를 직접 실행해 확인한 결과와, 터미널 개발에 쓰는 기본 설정을 정리합니다.
-
우분투 원격 데스크톱(xrdp) 설정: 접속 불능을 피하려고 확인할 것들
우분투 24.04에 xrdp를 설치하면 생기는 설정 파일(xrdp.ini, sesman.ini, startwm.sh), 기본 포트와 보안 옵션, 권장 패키지를 컨테이너에서 확인했습니다. 설정을 바꾸다 원격 접속이 막히는 일을 피하려는 백업·SSH 보험·테스트 순서를 정리하고, 확인하지 못한 부분은 구분해 적었습니다.
-
ssh: connect to host port 22: Connection refused 해결: 우분투 24.04 SSH 연결 거부 원인별 점검
SSH Connection refused와 timed out, No route to host의 차이를 구분하고 우분투 24.04 기준 openssh-server 설치, ssh.socket 포트 변경, ufw, WSL2·VM, 보안 그룹, fail2ban을 순서대로 점검합니다.
-
우분투 MySQL 설치 후 root 접속 안 됨: ERROR 1045 Access denied와 auth_socket, 원격 접속 설정
우분투 22.04/24.04에 apt로 MySQL 8.0을 설치한 직후 mysql -u root -p가 ERROR 1045로 막히는 이유(auth_socket), mysql_secure_installation 무한 반복 오류, 앱 전용 계정 생성, 원격 접속과 ERROR 2002 해결을 설명합니다.
-
우분투 apt Could not get lock /var/lib/dpkg/lock-frontend 해결: unattended-upgr 대기와 dpkg was interrupted 복구
우분투 22.04·24.04에서 apt의 Could not get lock, Unable to acquire the dpkg frontend lock 오류 원인과 잠금 프로세스 확인, 자동 업데이트 대기·중지, dpkg was interrupted 복구 순서를 다룹니다.
-
우분투 24.04 고정 IP 설정: netplan(서버)과 nmcli·설정 앱(데스크톱), 적용 안 될 때 해결
우분투 24.04에서 고정 IP를 설정하는 방법을 서버(netplan + networkd)와 데스크톱(NetworkManager)으로 나눠 설명합니다. gateway4 경고, 권한 경고, cloud-init 덮어쓰기, netplan try 롤백, DNS 확인까지 다룹니다.
-
도커 permission denied /var/run/docker.sock 오류 해결: docker 그룹 추가와 재로그인, chmod 666을 쓰면 안 되는 이유
리눅스에서 docker 명령이 /var/run/docker.sock permission denied로 실패할 때 원인을 확인하고 docker 그룹 추가, 재로그인, rootless Docker, snap·Docker Desktop·CI·소켓 마운트 환경별 해결법을 정리합니다.
-
pip install 오류 error: externally-managed-environment 해결 방법 (우분투 24.04·데비안 12·맥 Homebrew)
우분투 23.04 이상, 데비안 12, 맥 Homebrew Python에서 pip install이 externally-managed-environment로 막히는 이유(PEP 668)와 venv·pipx·apt·uv 해결 순서, --break-system-packages를 써도 되는 경우, Docker·cron·VS Code·sudo pip 문제까지 설명합니다.
-
우분투 24.04 ROS 2 Jazzy 설치: apt 저장소 등록부터 talker/listener 테스트, rosdep·colcon, 자주 나는 오류
우분투 24.04에 ROS 2 Jazzy를 apt로 설치합니다. 로케일, universe, ros2-apt-source 등록, desktop·ros-base 선택, setup.bash, rosdep·colcon 순서와 NO_PUBKEY·패키지 없음·노드 미검색 오류 해결법을 다룹니다.
-
우분투 24.04 NVIDIA 드라이버 설치와 오류 해결: nvidia-smi 실패, 검은 화면, Secure Boot MOK
우분투 24.04에 NVIDIA 그래픽 드라이버를 ubuntu-drivers와 apt로 설치하는 방법, open 모듈 선택, Secure Boot MOK 등록, nvidia-smi 통신 실패·로그인 루프·dpkg 충돌·커널 업데이트 후 오류 해결과 완전 삭제까지 설명합니다.
-
윈도우 11/10에 WSL2 우분투 설치하기: wsl --install 오류 코드 해결과 설치 직후 바꿀 설정
wsl --install로 WSL2 우분투를 설치하는 순서, 0x80370102·0x8007019e·0x800701bc 오류 해결, 비밀번호 분실 시 복구, .wslconfig 메모리·mirrored 네트워크, systemd, 다른 드라이브로 옮기는 법까지 정리합니다.
-
우분투 설치 후 개발자가 처음 할 일: 드라이버·한글 입력·개발 도구·Docker·런타임 초기 세팅
우분투 24.04 LTS를 새로 설치한 개발자를 위한 첫날 체크리스트. 드라이버·한글 입력·필수 CLI 도구·버전 관리자(nvm, uv)·Docker 권한 설정·에디터·snap/flatpak 선택 기준·보안 설정까지 이유와 함께 순서대로 정리합니다.
-
우분투에서 kitty 터미널 사용하는 개발자 팁 | 설치·설정·SSH terminfo 해결까지
우분투에서 kitty 터미널을 apt 또는 공식 스크립트로 설치하고 kitty.conf, Nerd Font, 테마, 레이아웃을 설정하는 방법과, SSH 접속 시 xterm-kitty terminfo 오류를 ssh kitten이나 수동 복사로 해결하는 과정을 다룹니다.