su와 sudo su의 차이

sudo su 는 root 계정으로 바꾸기는 하지만 1. root 계정의 환경변수를 가져오지 않는다. 2. root의 암호를 물어보지 않는다. (현재 계정의 암호를 물어본다.) 둘 다 현재 경로를 변경하지는 않는다.

우분투(Ubuntu) PyCharm 설치

1. Google에서 pycharm을 검색 2. Download 클릭 3. ~/Downloads/pycharm-community-2019.2.tar.gz 파일 확인 (2019.08.21 기준 최신 버전) & 압축 해제 tar xvfz pycharm-community-2019.2.tar.gz 4. bin 디렉토리로 이동 및 실행 cd pycharm-community-2019.2/bin/ ./pycharm.sh 5. pycharm 실행 종료 6. pycharm-community 디렉토리를 적당한 곳으로 이동 mv ~/Downloads/pycharm-community-2019.2 ~ 7. 심볼릭 링크(symbolic link) 생성 (root 계정 필요) ln -s /home/wanhochoi/pycharm-community-2019.2/bin/pycharm.sh /usr/bin …

How to install Dlib on Ubuntu

Download “dlib-19.16.tar.bz2” at “http://dlib.net”. tar xvf dlib-19.16.tar.bz2 cd dlib-19.16 python setup.py installpython3 setup.py install —————– Shared Library —————– mkdir shared_buildcd shared_buildcmake -DBUILD_SHARED_LIBS=1 -DUSE_AVX_INSTRUCTIONS=ON ..cmake –build . –config Releasemake install # AVX works on processors released after 2011, which is the fastest one.# SSE2 works for most Intel or AMD chips: -DUSE_SSE2_INSTRUCTIONS=ON# SSE4 works for most …

How to build TensorFlow GPU from Source Code

Environment Date: 2018.11.28 OS: Ubuntu 18.04 Graphic Card: NVIDIA Geforce 2080ti Python: 3.6.7 NVIDIA Drive & Cuda 10.0 rm /etc/apt/sources.list.d/cuda*; apt remove nvidia-cuda-toolkit; apt remove nvidia-*; apt update; apt-key adv –fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub; bash -c ‘echo “deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /” > /etc/apt/sources.list.d/cuda.list’; apt update; apt install nvidia-driver-410; apt install cuda-10-0; [.bashrc] export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH nvcc -V; …

우분투(Ununtu)에서 텐서플로우(TensorFlow) GPU 설치(install) 방법

Environment Date: 2018.06.15 OS: Ubuntu 18.04 Graphic Card: NVIDIA Geforce 1070 TensorFlow version: 1.80 Graphics Driver # add-apt-repository ppa:graphics-drivers/ppa # apt update # apt install nvidia-390 # nvidia-smi CUDA 9.0 # dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64.deb # apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub # apt-get install cuda CUDA 9.0 Patch 1. Click the “Download” button. 2. Open with “Software Install …

우분투(Ubuntu)에서 pip & pip3 설치(install) 방법

pip이란 python으로 작성된 패키지의 설치 및 관리를 해주는 프로그램이다. pip을 이용하면 의존성 문제를 자동적으로 해결해주기 때문에 편리하다. 만약 pip이 설치되어 있다면 pip list 명령을 통해 현재 설치되어 있는 패키지들의 리스트를 확인할 수 있다. pip은 Python 2.x용, pip3는 Python 3.x용 프로그램이다. apt-get install python-pip apt-get install python3-pip 예제) pip numpy matplotlib pillow pip3 numpy matplotlib pillow

apt-get update vs apt-get upgrade

[apt-get update] 사용 가능한 패키지의 리스트를 업데이트한다. 즉, 최신 버전의 패키지가 있는지 확인하는 과정. [apt-get upgrade] 패키지 리스트를 참고하여 이미 설치되어 있는 패키지의 최신 버전을 설치한다. 둘 중 하나가 다른 하나를 자동적으로 수행하지 않는다. 따라서, 1) apt-get update, 2) apt-get upgrade 순서로 실행해주어야 한다.

rpmbuild error

******************************************************************************* * * WARNING: ‘check-rpaths’ detected a broken RPATH and will cause ‘rpmbuild’ * to fail. To ignore these errors, you can set the ‘$QA_RPATHS’ * environment variable which is a bitmask allowing the values * below. The current value of QA_RPATHS is 0x0000. * * 0x0001 … standard RPATHs (e.g. /usr/lib); such RPATHs are …

CentOS 7.x에서 LaTeX 패키지 설치 방법

1. CTAN 사이트에서 해당 패키지명.zip 파일을 다운로드한다. 2. /usr/share/texlive/texmf-dist/tex/latex 위치에 해당 패키지명으로 디렉토리를 생성한다. 3. 다운로드한 .zip 파일 압축을 풀고 .sty 파일들을 새로 생성한 디렉토리에 복사한다. 4. texhash를 실행해준다.

How to install BLAS and LAPACK using source codes

1. Download lapack-3.5.0.tgz (http://www.netlib.org/lapack/#_lapack_version_3_5_0_2) 2. tar xvf lapack-3.5.0.tgz 3. cd lapack-3.5.0/BLAS/SRC 4. gfortran -c -o3 *.f 5. ar rv libblas.a *.o 6. cp libblas.a /usr/local/lib 7. cd ../../SRC 8. gfortran -c -o3 *.f 9. ar rv liblapack.a *.o 6. cp liblapack.a /usr/local/lib

Screen Video Capture on CentOS

[설치] yum install gtk-recordmydesktop mencoder [실행] gtk-recordMyDesktop [사용법] 영역 (또는 윈도우) 지정 Save As로 저장될 파일 지정 (.ogv) Record로 녹화 시작 Alt + Ctrl + S로 녹화 종료 [ogv -> avi 변환] mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi [ogv -> mp4 변환] mencoder input.ogv -of lavf -lavfopts format=mp4 -oac mp3lame -lameopts cbr:br=128 …

Git 설정 및 사용법

1. git 설치 및 계정 생성 (client->server) ssh root@11.22.33.44 #ssh로 원격 서버(여기서는 IP주소가 11.22.33.44라고 가정)에 접속 root@11.22.33.44’s password:  [server의 root 암호 입력] yum install git #git 설치 adduser git #git 계정 생성 (git이 아닌 다른 이름도 상관없음) passwd git #git 암호 변경 Changing password for user git. New password:  [dexter 입력] (dexter가 아닌 다른 암호도 상관없음) BAD PASSWORD: The password is shorter than 8 …

How to install thunderbird with RPMs on CentOS 7.x

1. Download a rpm file for thunderbird on internet accessible PC. yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm yumdownloader thunderbird 2. Install thunderbird. sudo rpm -ivh thunderbird-24.7.0-1.el7.x86_64.rpm 3. You may meet an error message like this: error: Failed dependencies: nspr >= 4.10.6 is needed by thunderbird-24.7.0-1.el7.x86_64 4. Download a rpm file for nspr on internet accessible PC. yumdownloader nspr …

Installing Nvidia Driver on CentOS 7.x

CentOS 7.x에서 nVidia driver 설치시 Nouveau를 disable 시켜야 한다면서 설치가 안될 때, su yum update yum install kernel-devel kernel-headers gcc make uname -r을 이용하여 출력한 커널 버전과 rpm -q kernel-devel을 이용하여 출력한 커널 버전이 다르다면, yum -y upgrade kernel kernel-devel reboot 이 과정을 두 개의 커널 버전이 동일하게 나올 때까지 수행한다. /etc/default/grub 파일을 보면 GRUB_CMDLINE_LINUX으로 …

“LLVM not found” error while installing OSL

OSL (Open Shading Language) 설치시 LLVM을 필요로 한다. LLVM을 설치할 때 ./configure 실행시 –enable-shared 옵션 없이 컴파일하여 설치하게 되면 OSL 설치시 LLVM not found라는 에러 메세지가 뜨면서 설치에 실패하게 된다.

SELINUX

root 권한을 가지고도 chown, chmod로 소유권과 허가권을 바꿀 수 없도록 해주는 기능. 레드헷 계열의 리눅스인 경우 프롬프트에서 setenforce 0을 입력하면 selinux를 끌 수 있다. 만약 다음 부팅 후에도 영구적으로 selinux를 끄고 싶으면 /etc/sysconfig/selinux 파일을 열어서 SELINUX=enforcing 부분을 disabled로 수정한 후 저장하면 된다.

GRUB single mode booting

1. 부팅과정의 grub 메뉴에서 e를 누른다. 2. edit 화면에서 화살표키로 “kernel /boot/vmlinuz….”를 선택한다. 3. e를 누르면 명령어 편집을 할 수 있는데 맨 마지막에 한 칸 띄우고 single을 입력한 후 엔터를 친다. 4. b를 눌러서 부팅한다.

Installing Nvidia Driver on CentOS 6.x

CentOS 6.x에서는 nouveau라는 graphic card driver가 기본적으로 설치된다. nouveau: accelerated open source driver for nVidia cards (http://nouveau.freedesktop.org) nouveau는 부팅 시에 여러 가지 이펙트를 가능하게 하는 프레임버퍼 모듈이다. nouveau의 문제점은 nVidia graphic card driver와 충돌을 발생한다는 점에 있다. 즉, http://www.nvidia.com에서 최신 드라이버를 다운받아 설치할 때 에러가 발생한다. 만일 nVidia graphic card driver를 설치하고 싶다면 다음과 같은 과정을 …

yum install mplayer on CentOS 6.x

yum을 이용하여 mplayer 설치시 다음과 같은 error가 발생한다면… Error: Package: mpg123-1.14.4-1.el4.rf.x86_64 (rpmforge) Requires: libltdl.so.3()(64bit) You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 설치 전에 다음과 같이 해주면 된다. yum clean all rpm -Uhv http://repo.bstack.net/RPMforge/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

getaddrinfo error

Maya batch render시에 다음과 같은 error log를 남기면서 rendering이 걸리지 않는 현상이 있었다. getaddrinfo error:: [Name or service not known] 이것은 maya 뿐만 아니라 다른 프로그램 실행시에도 발생할 수 있는 error message이다. 원인은 /etc/hosts 내용이 잘못되었기 때문이다. 마지막 줄에 다음과 같이 자신의 IP address와 account를 적어주면 된다. 111.0.1.2     myID