반응형

참고 및 꿀팁 12

[Linux] apt, dpkg에서 lock-fronted 오류

Linux에서 apt, dpkg 등의 명령어를 사용할 때, 종종 다음과 같은 오류가 발생한다. 이때, 다음과 같이 프로세스나 특정 lock관련 디렉토리를 삭제해주면 해결된다. - 모든 프로세스 kill $ sudo killall apt apt-get - lock관련 디렉토리 삭제 $ sudo rm /var/lib/apt/lists/lock $ sudo rm /var/cache/apt/archives/lock $ sudo rm /var/lib/dpkg/lock* - configure 설정 $ dpkg --configure -a - upgrade or update $ sudo apt update 이후에, 다시 apt나 dpkg를 수행하면 동작한다.

참고 및 꿀팁 2021.05.17

우분투 alias 설정하기

우분투에서 다양한 명령줄 인터프리터를 치환할 수 있는 명령어를 의미한다. 즉, 자주 사용하는 명령어를 별명(alias)을 사용하여 치환하는 것을 의미한다. 1. 먼저 Command 창에서 alias를 입력한다. $ alias 사용자에 따라 현재 사용되고 있는 alias를 볼수 있다. 2. gedit을 이용하여 ~/.bashrc에서 추가한다. $ gedit ~/.bashrc * vim이나 다른 에디터를 사용해도 된다. 예시) command 창에서 abc를 입력하면, cd ~/heejin/pytorch 명령어가 실행된다. 명령어의 내용은 heejin폴더 밑에 pytorch 파일로 들어가는 것을 의미한다. alias abc='cd ~/heejin/pytorch' 3. 설정이 완료되면, 저장하고 명령어 창에 s..

참고 및 꿀팁 2020.11.10

Tensorflow, Tensorflow-gpu 설치할 때 Cuda, Cudnn 호환성

Tensorflow, Tensorflow-gpu 설치시 버전 호환성은 다음과 같다. (Linux 기준) *Window, Linux, macOS는 아래의 글을 참고하시기 바랍니다. www.tensorflow.org/install/source#tested_build_configurations 소스에서 빌드 | TensorFlow 소스에서 TensorFlow pip 패키지를 빌드하고 Ubuntu Linux 및 macOS에 설치합니다. 명령어는 다른 시스템에도 적용될 수 있지만, Ubuntu 및 macOS용으로만 테스트되었으며 지원됩니다. 참고: 잘 테스트되고 www.tensorflow.org

참고 및 꿀팁 2020.11.06

ImportError: libicui18n.so.55: cannot open shared object file

libicui18n.so.55 파일을 우분투 홈페이지에서 관련 패키지를 찾아보면, libicu55 로 나오며 이를 설치하면 해결된다. amd64의 list of files를 확인해보면, 다음과 같다. libicui18n.so.55 가 있는 것을 확인하였다. 따라서, apt-get을 통해 설치하면 해결된다. libicu55는 현재 ubuntu 16.04 Xenial까지 지원되지만 18.04 Bionic과 호환됩니다. sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt-get update sudo apt-get install libicu55 참고자료 https://packages.ubuntu...

참고 및 꿀팁 2020.08.10

MBR과 GPT 파티션의 차이점

우분투 부팅 USB를 만들어 새로운 OS를 설치하려 할때, Rufus를 사용하게 되는데 파티션 방식을 보면 MBR과 GPT방식이 있다. 간혹, 하드디스크의 상태에 따라 파티션 방식을 다르게 설정하여 OS를 설치하려 할 경우 설치가 안되는 경우도 있으니 주의하기 바란다. * 2TB 이상에서는 GPT 방식을 사용해야 하며, 그 외에는 MBR 방식을 사용하는 것이 여러 호환성 측면에서 좋다고 한다.듀얼 부팅시(윈도우 + 우분투) MBR 방식과 GPT 방식을 일치시켜 주는 것이 좋다고 한다. 우분투 설치시, 부트로더의 설치 위치를 자동으로 잡아주지만 메인보드에 따라 자동으로 못잡는 경우도 있다고 하니, 파티션 방식을 잘 살펴보고 설치하시기 바랍니다. MBR(Master Boot Record) 기존, 레거시 파티..

참고 및 꿀팁 2020.07.27

Host pc에서 minicom 연결하기

Minicom은 주로 임베디드 보드와 Host PC에서 시리얼 통신을 할때 사용되며, 시리얼 케이블이 필요하다. 임베디드 보드에서 일어나는 일들을 그 장비에서 보기 어렵기 때문에, 시리얼 통신을 통해 pc와 연결하여 확인할 수 있게 해준다. Minicom 사용하기 1. minicom 설치하기 $ sudo apt-get install minicom 2. 설치가 완료 되면 USB 포트 확인하기 이름이 tty로 시작하기 때문에 가능한 USB포트 확인하기 3. 연결하기 연결 전 시리얼 통신 연결 후 ttyUSB0 활성화 우분투 터미널에서 minicom을 이용하여 임베디드 기기와 연결 $ sudo minicom -D /dev/ttyUSB0 연결 후 다음과 같은 화면을 볼수 있으며, CTRL-A 다음에 Z를 누르면..

참고 및 꿀팁 2020.07.23

[환경 설정] Nvidia driver 설치하기

참고 자료 1. https://codechacha.com/ko/install-nvidia-driver-ubuntu/2. https://hiseon.me/linux/ubuntu/install_nvidia_driver/ 우분투 Nvidia Driver 설치하는 방법 # 환경 : Ubuntu 16.04 LTS, GPU : Geforce RTX 2070 SUPER 이외에도, 자동으로 설치 하는 방법(auto install), 수동 설치하는 방법 등이 있습니다. 잘 선택해서 설치하시기 바랍니다.특히, 딥러닝을 하는 경우 cuda 버전 및 딥러닝 Framework 버전 지원 등을 고려하여 설치하시기 바랍니다. 1. apt update 어디서 에러가 생길지 모르니 업데이트, 업그레이드 $ sudo apt-get up..

참고 및 꿀팁 2020.06.03

[책] 훌륭한 프로그래머 되는 법

"훌륭한 프로그래머 되는 법", 피트 구들리프 지음, 한빛미디어 20년 6월 1일, 첫 입사를 앞두고 개념있는 신입이 되기 위해 읽게 되었다. 석사를 졸업했지만 팀 단위 프로젝트 개발은 처음이므로... 개념있는 신입 프로그래머?가 되고자 앞으로도 2번, 3번 읽어볼 예정이다. 이 책은 4명의 현업 개발자들이 번역하였고, 다소 이해하기 힘든 구절도 있었지만 대체적으로 잘 쓰여진 책이라는 느낌을 받았다. 가장 좋았던 점 중 하나는 매 챕터 마다 한줄평이나 TIP과 같은 짧은 문장들이 있고, 책을 읽다 보면 임팩트 있게 다가온다는 것이다. 서문에서 저자들이 밝혔듯이 처음부터 순서대로 읽어도 좋지만, 책이 다소 두꺼워서 개인적으로는 필요한 장부터 읽기를 추천한다. 이 책의 구성 Part 1. you.write(..

참고 및 꿀팁 2020.05.30

[책] 마흔이 되기 전에

구매링크 : http://www.yes24.com/Product/Goods/64465128 다음 한가지 만을 기억하라바닥에서 시작해 위로 올라간 사람들이이 세상엔 정말 많다는 것. 그러니 현재 자기 분야에서 바닥에 있다고 해서나쁜 것만은 아니다.올라갈 일만 남았으니까 중요한 건 바닥을 어떻게 터치 해야다시 빠르게 위로 떠오를 수 있느냐다바닥에 가라앉을 때와다시 솟구쳐 올라올 때의 속도가 같아서는 안 된다 물 속을 생각해 보라바닥까지 가라앉을 때는 누구나 현저히 가라앉는다바닥이 어디인지 충분히 살피고 점검하라는 자연의 뜻이다하지만 올라올때는 천천히 올라오지 못한다 반동이 약하면 다시 가라앉기 때문이다다시는 바닥에 떨어지지 않을 만큼있는 힘껏 바닥을 밀어내야 한다그리고, 단숨에 목표한 상위 지점에 도착해야 ..

참고 및 꿀팁 2020.04.20

Ubuntu 디스크 마운트

참고자료 : https://opentutorials.org/course/528 우분투 마운트 하는 방법으로는 수동 마운트와 자동마운트로 나뉜다. 1. 수동 마운트 명령어 : sudo mount -t [파일시스템] [장치파일] [마운트 디렉토리] 마운트 디렉토리의 경우 미리 mkdir 명령어를 통해 미리 만들어 둔다. 필자는 /mnt/data로 생성하였다. 먼저, 마운트 하고자 하는 파일시스템 디스크를 확인 $ sudo df 파일 시스템 : /dev/sdc1을 마운트 하고싶다고 결정! (/data2 에 있네?) 다음은 장치파일 유형 파악하기 $ vi /etc/fstab 여기서 알아야할 정보는 /data2의 장치파일 유형은 ext4라는 것! 그렇다면 마운트 명령어는 다음과 같다 $ sudo mount -t ..

참고 및 꿀팁 2020.02.18

[드라마] 눈이 부시게

앞만 보고 달려왔던 지난 날들에 대해 돌아볼 수 있었던 드라마 였습니다. 이틀만에 12화를 모두 볼 정도로 슬프고, 빠져들게 되는 드라마 였어요! 그 중에서도 가장 인상에 남았던 구절이 있어 기록해볼까 합니다. 모든 삶에는 가치가 있습니다. 자신을 조금 더 사랑하고 아껴주세요. "후회만 가득한 과거와 불안한 미래 때문에 지금을 망치지 마세요" 현재 이 시간이 지나면 과거에 불과하답니다!! 현재 이시간을 후회없이 보내시길 바랍니다.

참고 및 꿀팁 2019.12.13

리눅스에서 ssh 로그아웃해도 백그라운드에서 실행하는 방법

출처 : http://bahndal.egloos.com/528463 원격으로 우분투 컴퓨터를 사용하는 과정에서 불편함이 있어, 백그라운드에서 실행하는 방법을 찾아서 적용해 봤습니다. ssh 로그아웃 해야하는데 프로세스가 끝나지 않았을 경우, 해당 프로세스를 실행중인 상태로 남겨두기 위한 방법이라고 합니다. # 명령어(저의 경우 주피터 노트북입니다.) jupyter lab --ip 0.0.0.0 --allow-root (나의 명령어) 1. ctrl +z 를 통해 프로세스를 보류시킵니다. ps를 해보면 아직 프로세스가 살아있는것을 볼수 있습니다. ctrl+z 2. 백그라운드 전환bg 1 3. 작업의 권한을 쉘 session 에서 해제disown 4. 로그아웃 이 과정을 거치게 되면 백그라운드에서 프로세스가 ..

참고 및 꿀팁 2019.01.22
반응형