IT/System Digging 73

[python3][virtualenvwrapper] ubuntu 20.04 에서 실행이 안되는 문제

오랜만에 ubuntu 20.04 를 다시 설치할 일이 생겨서 가상 환경을 이용하고자 virtualenvwrapper 를 설치했는데 . ~/.local/bin/virtualenvwrapper.sh 를 실행하니까 다음 문장만 반복되었습니다. 명령어 '' 을(를) 찾을 수 없습니다. 그러나 다음을 통해 설치할 수 있습니다: sudo apt install mailutils-mh # version 1:3.7-2.1, or sudo apt install meshio-tools # version 4.0.4-1 sudo apt install mmh # version 0.4-2 sudo apt install nmh # version 1.7.1-6 sudo apt install termtris # version 1.3-1..

IT/System Digging 2021.11.30

[ubuntu 20.04] 시계에 초·요일까지 표시하는 간단 설정 방법

Ubuntu 20.04 GNOME 환경에서 상단 시계에 초와 요일까지 표시하는 방법을 소개합니다.단 한 줄의 gsettings 명령어로 시계 커스터마이징을 원하는 입문자에게 유용한 팁입니다.🧭 환경 확인이 팁은 GNOME 데스크탑 환경을 기준으로 합니다. 기본 Ubuntu 20.04는 GNOME 기반이므로 그대로 적용 가능합니다.✅ 시계가 안 보일 경우 먼저 확인시계가 화면 상단에 아예 보이지 않는다면 먼저 아래 명령어로 날짜 표시 설정을 확인합니다.gsettings get org.gnome.desktop.interface clock-show-datefalse로 나왔다면, 아래 명령어로 true로 바꿔주세요.gsettings set org.gnome.desktop.interface clock-show-..

IT/System Digging 2021.11.25

ubuntu 20.04 내 계정 한글 이름 폴더 영어로 일괄 변경하기

자꾸 까먹고 다시 설치할 일 있을 때마다 검색하게 되어 기록용으로 남깁니다. LANG=C xdg-user-dirs-gtk-update ls -l 영어로 잘 바뀌었어도 다시 부팅하면 폴더명을 한글 이름으로 바꿀거냐며 또 물어보게 되는데 어물쩡 잘못 선택하면 도루묵 됩니다. 다시 보이지 않는다는 체크 박스에 체크한 다음에 안바꾼다 선택하면 다시 귀찮게 하지 않습니다.!!

IT/System Digging 2021.11.17

[awk] 버전 파싱

기록용으로 남깁니다. 원본 문자열(version.py 파일 내): current = "0.7.7-2-debug" 원하는 문자열: 0.7.7-2-debug awk 명령 awk '/current = /{sub(/"/, "", $3); sub(/"/, "", $3); print $3)}' version.py sub는 sub(a, b, c)가 있으면 c의 값에서 a식에 일치하는 부분을 1개 찾아서 b로 바꿔서 c에다 다시 반영한다는 뜻입니다. 전체 뜻은 version.py 파일에 "current = " 가 있으면 공백으로 구별되는 3번째 항목을 얻어서 "를 한번 지우고 또 한번 지운다음에 출력하는 것입니다. $1 = "current", $2 = "=", $3 = ""0.7.7-2-debug"" 따옴표는 2개인데..

IT/System Digging 2021.06.28

[openwrt] SSL 인증서를 사용하기 힘들 때 pip3 사용시 발생하는 CERTIFICATE_VERIFY_FAILED 오류 해결하기

기록용으로 남깁니다. pip3 를 통해 패키지 설치할 때 기존에 잘 구축해놨다가도 펌웨어 한 번 뒤집어 엎으면 인증서가 날라갈 때도 있습니다. 인증서를 구성해주면 좋지만 하기 힘들거나 급하게 진행해야 하는 경우 인증서 없이도 실행할 수 있습니다. pip3 --trusted-host pypi.org --trusted-host files.pythonhosted.org install pysnmp 위와 같이 진행하면 인증서 없이 pysnmp 라이브러리를 설치할 수 있습니다. 다른 패키지는 pysnmp 대신 해당 패키지 이름을 넣으면 되겠습니다.

IT/System Digging 2021.05.03

[openwrt] xz 사용하기

openwrt 에서 xz를 사용하려면 xz 패키지를 설치해야 합니다. opkg update opkg install xz 용량은 2021.04.09 18.06 기준 25KB 정도 됩니다.(출처) 이제 tar 랑 연동해서 쓰면 되는데 openwrt 에 들어가는 대부분의 프로그램은 원래 기능을 다 제공하지 못합니다. 압축할 때 tar cvJf aa.tar.xz *.log 같은 형태로 쓰면 되는데 openwrt 의 tar 는 J 옵션을 지원하지 않습니다... tar -cOf - *.log | xz -ze - > logs.tar.xz 위처럼 logs.tar 와 같은 파일 이름 대신 - 를 주고 옵션에 대문자 O를 추가해주면 tar 가 압축파일을 만들지 않고 stdout 으로 출력합니다. 이를 - 로 옵션지정해서 ..

IT/System Digging 2021.04.09

ldconfig 이 없다는 메시지를 만날 때 해결 방법

ubuntu 18.04의 libc 버전이 2.27인데 2.28을 설치하고 싶은 일이 있었습니다. 그래서 이런 저런 방법을 시도하다가 안되었었는데 왠일인지 libc-bin_2.28-*.deb 패키지가 설치가 됬습니다. 문제는 여기에서부터 시작되었습니다. 모든 의존성이 안맞아서 libc를 사용하는 많은 명령들이 실행이 되지 않았습니다. 그래서 단순하게 2.28 버전의 libc-bin 을 삭제하고 이전 버전을 설치하자는 생각에 sudo apt purge libc-bin 을 실행시켰습니다.... 그 때부터 빌드는 물론 apt install 도 안먹습니다. ldconfig 이 사라지고 의존하는 locales 패키지도 제거되어 관련한 모든 동작이 멈췄습니다... 인터넷을 한참 뒤지다가 os 재설치 직전에 방법을 발..

IT/System Digging 2021.03.10

[ssh] putty ppk 파일을 openssh 개인키로 변환하기

기록용으로 남깁니다. puttygen 이 설치되어 있어야 합니다. puttygen 에서 Load 키를 눌러 ppk 를 불러옵니다. Conversions 메뉴에서 Export OpenSSH 를 선택하고 id_rsa 라는 이름으로(또는 하고 싶은대로) 파일을 내보내줍니다. 이 파일을 원하는 곳의 ~/.ssh 에다 위치시키면 됩니다. 물론 이 키 파일의 공개키도 함께 만들어주면 좋겠죠. 이 puttygen 창에서 Public key for pasting into ... 라고 쓰여진 밑의 상자에 써져있는 이상한 영어숫자 문자열을 긁어다가 id_rsa.pub 파일로 저장하시며 됩니다. cli 로는 puttygen my.ppk -o id_rsa -O private-openssh 같은 형태로 실행하시면 됩니다.

IT/System Digging 2021.01.26