Ubuntu 22.04 systemd-resolved 고장

 $ ping google.com ping: google.com: name resolution에서 일시적인 실패 아무 이유 없음. 뭔짓을 해도 살지를 않음.. $ sudo systemctl stop systemd-resolved $ sudo systemctl disable systemd-resolved $ sudo systemctl enable systemd-resolved $ sudo systemctl start systemd-resolved 살았음. 중간 과정 다 생략하고 아무튼 살았음 하 뭐 이런 개삽질... 출처 :  https://askubuntu.com/questions/1370794/systemd-resolved-not-resolving-any-domains

ubuntu 22.04 에 clang 18 설치

발단 회사 프로젝트가 너무 크고 define이 많아서 그런지 c++ extension 은 자꾸 crash 납니다.. clangd가 좋다고 해서 vscode clangd extension 설치했더니 clangd 가 필요하다고 해서 설치합니다. 전개 askubuntu의 clang 설치 가이드 쉽게 설치되긴 했는데 이건 함정은 clang 설치였고.. 위기 clangd 설치 재도전 clangd 18.1.3 Latest 깃헙 clangd-linux-18.1.3.zip 다운로드 및 압축 해제 clangd_18.1.3$ tree . ├── bin │   └── clangd ├── lib │   └── clang │       └── 18 │           └── include │               ├── adcintrin.h 뭐야 install.sh make install 이런게 없잖아.. 소스코드 다운받아서 직접 컴파일 설치해야하나... $ sudo apt search clangd clangd-18/알 수 없음,now 1:18.1.8~++20240731024944+3b5b5c1ec4a3-1~exp1~20240731145000.144 amd64 [설치됨]   Language server that provides IDE-like features to editors 설치됨. 설치됨???? 내가 언제???? vscode restart 해보면 자꾸 clangd 설치하라고 하는데? $ clangd-18 아하 clangd-18 이라 clangd 는 없는거구나... @^#$&$*&^%ㅃ!@#&* 결말 $ sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-18  100 끗!

vscode task 좋구나..

{     "version": "1.0.0",     "tasks": [         {             "label": "Release Build",             "type": "shell",             "command": "./build.sh",             "args": [             ],             "group": {                 "kind": "build",                 "isDefault": true             },             "problemMatcher": "$gcc"         },     ] }  크로스컴파일 환경이 독특하다보니 build.sh 에 스크립트로 만들어놓고 쓰고 있는데, vscode 로 정착하면서 방법이 없을까 찾아보던중 임시나마 task 로 쓸수 있는 방법을 찾아냄. ctrl+shift+b 로 build.sh 호출하고 ctrl+` 로 닫아버리면 되니까 좋구나! 이제 에러 위치를 클릭으로 띄울수 있게만 할 수 있으면 더 편해질듯!

Ubuntu 22.04 nfs-kernel-server troubleshooting

발단 임베디드에서 필수적이지만 tftp 와 함께 말썽 일이키는 투탑 nfs-kernel server 어째 tftp 는 쉽게 넘어가나 했더니 nfs가 안되네... 기록을 남기고자하는 목적으로 블로깅 전개 nfs-kernel-server 설치하고 $ sudo apt install nfs-kernel-server /etc/exports 에 설정 넣고 /home/username/work/nfs 192.168.0/24(rw,no_root_squash,no_all_squash,async,no_subtree_check) 전에는192.168.0.* 이었는데 ip/netmask로 바뀜 nfs-kernel-server 실행 $ sudo service nfs-kernel-server restart nfs-common 설치해서 로컬에서 nfs mount 확인 $ sudo apt install nfs-common $ mkdir mnt $ sudo mount <ipaddr>:<host_directory> mnt/ $ ls mnt 잘 되네 위기 [    4.407126] IP-Config: Complete: [    4.410342]      device=eth0, hwaddr=00:03:22:81:81:ab, ipaddr=192.168.0.208, mask=255.255.0.0, gw=192.168.0.1 [    4.419981]      host=192.168.0.208, domain=, nis-domain=(none) [    4.425795]      bootserver=255.255.255.255, rootserver=192.168.0.202, rootpath= 또 여기서 멈추네..  임베디드 타겟에 ping 때려보면 잘 되지만 nfs mount는 안됨 수없이 많이 봐왔던거지만 당할때마다 매번 미치겠다 ㅠㅠ 절정 방법은... - /etc/exports 에서 옵션을 계속 바꿔본다. - 임베디드 타겟쪽 nfs 옵션을 계속 바꿔본다. 뭘 해도 얻는 것도 없는

Rustdesk 서버 key mismatch 문제 해결기

이미지
발단 2024년 7월 11일 현재 발생한 일이며 차후 해결될 수 있습니다. RustDesk Client 는 1.2.6 사용 Ubuntu 22.04 로 내리고 날려버린 김에 새로 설치하던중.. 애용하던 rustdesk에서 다음의 문제 발견! 아 진짜 쉽게 좀 가자.. 전개 검색질을 해보니 최신 도커 이미지에서 공통적으로 나타는 문제네요 ㅎ rustdesk 서버를 도커로 설정 해서 pc와 연결해서 사용하고 있었거든요 위기 Rustdesk 서버를 1.1.9로 다운그레이드 하랍니다. 어? 나 도커를 버전으로 다운 받을줄 모르는데..? 절정 뭐 있어? 찍어! $ sudo docker image pull rustdesk/rustdesk-server:1.1.9 오 되네? 이제 도커 실행! 주의! 실행할때 버전도 명시해야합니다. sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server:1.1.9 hbbs -r <relay-server-ip[:port]> sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server:1.1.9 hbbr 결말 예전에는 싹 밀고 설치하고 그런것도 재밌었는데 이젠 다 귀찮다요..

Ubuntu 24.04 마우스 메뉴 프리징 해결 실패기

발단 우분투 20.04 를 잘 쓰고 있는데 이제 업그레이드 해야하지 않겠나..라는 생각도 들고, 마침(?) gsd-color 인가가 메모리를 2G나 잡고 있는 어이없는 상황을 보며, 업그레이드해야겠다고 마음먹었습니다. S.T.A.Y!!! 전개 20.04 -> 22.04.04 -> 24.04 로 차근차근 업그레이드 24.04 의 cleanup 에서 프리징 되는 문제는 있었지만, 뭐 사소하죠.  30분 정도 기다리다가 리부팅하고 autoremove sudo apt autoremove 스포일러 24.04 설치하지 마세요! 22.04.4 쓰세요! 위기 terminator 라고 아끼는 터미널 프로그램을 실행하고 전체화면을 했더니 프리징! 우측 마우스로 메뉴를 열었더니 프리징! 기본 터미널 프로그램 띄우고 전체화면 했더니 프리징! 무슨 개복치도 아니고.. 절정 Wayland가 범인이다! Open /etc/gdm3/custom.conf as root Uncomment the line #WaylandEnable=false by removing the # Save the file Reboot 응 아니야 이건 절대 하지마세요. 시스템 못쓰게될뻔.. Ubuntu 제대로 지원안해주는 Nvidia 가 범인이다!  내 주식창을 보면 갓비디아님인데? Ubuntu 24.04 Wayland on nVidia troubleshoot guide Ensure that you have secure-boot disabled: sudo mokutil --sb-state ​ Remove all old nVidia-Drivers: sudo apt-get remove --purge *nvidia* Add Grahics-Repo: sudo add-apt-repository ppa:graphics-drivers/ppa Update Repo and install Driver: sudo apt update && sudo apt install nvidia-driver-555 Without

vim, nvim 블럭 붙여넣기 반복

 개요 (말로 설명하려니 어렵네요. 나중에 gif 넣자) block 으로 paste 를 하는 경우 block 이 replace copy 됩니다. 그래서 다음에 또 block paste 하는 경우에는 지워진 문자열이 paste 되죠. visual  일때만 p 명령을 remap 하면 됩니다. vim xnoremap p pgvy ~/.vimrc 에 위 내용 넣으면 됩니다. nvim vim.keymap.set('x', 'p', 'pgvy') ~/.config/nvim/init.lua 에 위 내용 넣으면 됩니다. visual block 일때만 p를 pgvy 로 명령을 바꾼다는 내용입니다. 출처 https://stackoverflow.com/questions/290465/how-to-paste-over-without-overwriting-register https://nolboo.kim/blog/2016/10/27/vim-g-command/

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

WSL에 X-Window로 Terminator 설치하고 Minicom까지