ubuntu 23

오류 error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

기록용으로 남깁니다. 참고로 환경은 Ubuntu 20.04 입니다. make menuconfig 명령이 실행이 안되어서 확인해보니 제목과 같은 오류가 떠 있었고, 분명 ncurses 관련 패키지들이 설치되어 있음에도 불구하고 해당 오류가 뜨고 있었습니다. 구글을 뒤지다 보니 12.04 환경에서 비슷한 경험을 한 글이 있었습니다. 내용을 보니 설치된 패키지들은 64비트이고 32비트 라이브러리를 의존하는 프로그램은 해당 오류가 나올 수 있으니 해당 라이브러리를 설치해라고 설명이 되어 있었습니다. apt search ncurses 로 ncurses5* 과 libncurses5 관련 내용 중 설치 안되어 있는 것을 확인해서 그 중 하나를 설치했더니 문제가 해결되었습니다. sudo apt install libnc..

IT/gcc 2021.11.05

Ubuntu 20.04 single mode in virtualbox

기록용으로 남깁니다. virtualbox 에 설치된 우분투 20.04를 한동안 방치하다가 사용해볼 일이 있어서 오랜만에 접근했더니.. sudo 가 안먹습니다. /etc/sudoers 목록에 없다고 합니다. 회사에 자주 켜놓고서 퇴근하고 했더니.. 누군가 장난질을 친건지.. 어쨌든 이 안에 있는 데이터들 때문에라도 이 상황을 해결할 필요가 생겼습니다. 이름하여 리눅스 싱글모드!! 예전에는 부팅 미디어로 부팅해서 mount 및 chroot 등으로 작업을 진행했습니다. 뭐 예전에 부트로더 날려먹었을 때 이런 방법을 썼었죠. 하지만 지금은 부트로더도 멀쩡하고 제 계정만 문제가 생겼습니다. virtualbox 에서 콘솔을 열어서 (Ctrl + Alt + T) reboot 명령을 내리면 root 권한 없이도 시스템..

IT/virtualbox 2021.03.25

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

[linux] 배포판 종류 확인하기

배포판 종류(이름)를 확인할 수 있는 명령을 찾아서 테스트 해봤습니다. 1. lsb_release -i | awk '{print $3}' * ubuntu: Ubuntu * centos: CentOS 2. awk -F= '$1 == "ID"{print $2}' /etc/os-release * ubuntu: ubuntu * openwrt: "openwrt" * centos: "centos" 3. find /etc/ -name '*_release' -exec awk -F= '/DISTRIB_ID/{print $2}' {} \; * openwrt: 'OpenWrt' 4. awk -F'(' '{print $4}' /proc/version | awk '{print $1}' * ubuntu: Ubuntu * open..

IT/System Digging 2020.11.13

[ubuntu][16.04] 원격 데스크탑 설정하기

목표윈도우에서 우분투 16.04에 원격 데스크탑 접속하기해결책기본적으로 Unity 바탕화면이 정상적으로 실행되지 않습니다. 바탕화면 관리자를 다른 것을 설치하고 이를 rdp 프로토콜로 접속했을 때 사용하도록 설정을 바꿔주면 윈도우에서 원격 데스크탑으로 접속할 수 있습니다.실행먼저 접속을 원하는 계정이 필요하다면 이를 먼저 만듭니다. $ sudo adduser remote-user 필요한 패키지를 설치해줍니다. $ sudo apt-get install xrdp mate-core mate-desktop-environment mate-notification-daemon rdp 프로토콜 접속 시 mate 바탕화면 관리자를 사용하도록 수정해줍니다. $ sudo sed -i.bak '/fi/a #xrdp multi..

IT/System Digging 2020.05.12

무선 랜카드 IPTime A3000UA-2 Ubuntu 16.04 드라이버 설치하기

리눅스 기반 회사 업무 때문에 회사에 청구해서 무선 랜카드 A3000UA-2 를 구매했습니다. 그러나 연결해도 wifi 는 안뜨네요.. 부랴부랴 1544-8695 에 전화했더니 윈도우만 드라이버가 지원된답니다.. A2000 모델만 리눅스 드라이버를 지원한다고 하고 위 모델은 칩셋사 핑계를 대시네요.. 근데 구글에서 뒤져보니.. 쓰는 사람들이 있습니다. 자기들이 개발 안했어도 어짜피 드라이버 칩셋 소스로 드라이버 돌릴 수 있는거 알텐데.. 저작권이 없으면 이미 github 에 공개된 내용들 안내해줘도 되지 않겠습니까? 어찌어찌 관련 내용들 찾았는데 그냥 copy & paste 하니까 동작 안해서.. 제가 작업한 결과 그대로 기록으로 남깁니다. 먼저 드라이버 소스 저장소를 내려받습니다. $ git clone..

IT/System Digging 2020.05.08

[cgvg] 우분투 18.04에서 cgvg가 오동작하는 경우

오랜만에 우분투를 설치해봤습니다. 최신인 19.04 말고 LTS 버전인 18.04 버전을 설치했습니다. 즐겨 쓰는 cgvg를 설치했는데 동작을 안하는 것이 아닙니까 ㅜㅜ $ cg gcc Error: No existing logfile. $ ls -al ~ .... lrwxrwxrwx 1 aa aa 30 Jul 10 11:16 .cglast -> /home/aa/.cgvg/localhost.15520 ... $ ls ~/.cgvg localohost.7250 티스토리 개편되더니 코드 인용 개판되었네요... shell 도 없고.. 어쨌든.. cgvg 에 직접 리포팅을 하기 직전에 자세한 상황을 수집해서 첨부하기 위해 ls -al ~ 명령을 내렸습니다. 그랬더니... .cgvg/ 디렉토리가 소유자.그룹이 ro..

IT/System Digging 2019.07.10

[Linux Mint 17] 문제발생:: 분석중 - 네트워크로 연결된 CHP-5035DN 프린터 사용하기

문제가.. 제대로 동작하지 않으니 다른 방법을 찾아보시기 바랍니다. CHP-5035DN 프린터는 청호(Chungho)라는 회사에서 만들었습니다. 그런데 이 프린터 제품군이 교세라(Kyocera)에서 취급(?)하고 있습니다. 현재 교세라 다운로드 페이지에서 제품분류를 '민수 프린터 이전모델'을 선택하면 CHP-5035DN을 볼 수 있습니다. 하지만 선택해보시면 아시겠지만 윈도우즈 드라이버만 지원하고 있습니다. Windows XP부터 Windows 8까지 폭넓게 지원하네요. Linux Mint 17에서는 청호 제품 드라이버가 없습니다. 감사하게도 CHP-5035DN 프린터가 PCL/XL을 지원해서 Generic으로도 품질은 조금 떨어지지만 인쇄 가능합니다. 먼저 시작 버튼을 눌러 관리 폴더를 찾고 그 안에서..

IT/System Digging 2014.11.25