2019/08/13 Ubuntu 18.04 내컴퓨터 초기 s/u


  • 3시간 가량 우분투를 포맷하고 다시 설치하면서 삽질했던 내용기록

Ubuntu 18.04 내 컴퓨터 초기 s/u (190819)

  • 이 모든 것들은 포멧을 반복하는 불쌍한 나 같은 사람들을 위한 recipe?
    • 우분투 초기 필수 프로그램
      • zip, 크롬, 그놈트윅, typora(마크다운 편집기), 팀뷰어, VS, git
    • 가상환경(virtualenv) Tensorflow gpu (1.14.0 with CUDA/cuDNN)
    • Pycharm IDE
    • 지킬(jykell) 깃허브 홈페이지 관리를 위한 환경 s/u (Ruby & RubyGem)

1. Software updater

  • 컴터 실행시 자동으로 업데이트 되는 파일 업데이트
  • 그냥 next 클릭하면서 쭉 설치한다. (주로 update 관련내용들이다.)

2. zip 파일 설치

$ apt-get update
$ apt-get install zip unzip

3. 우분투 한글입력 (Eng. 설치)

4. 크롬 설치

5. 저장소 업데이트, 그놈 트윅 설치

$ sudo apt update
$ sudo apt install gnome-tweak-tool

6. pip & python3 설치

$ sudo apt update
$ sudo apt install python3-pip
$ sudo apt install build-essential python3-dev  python3-setuptools
$ pip3 --version               # 설치 버전 확인

7. Tensorflow gpu s/u

  • 기존에 갖고있는 GPU 1080Ti를 딥러닝용으로 사용하기 위해서,

    • NVIDIA graphic driver: v410.104
    • CUDA v10.0 compatible with NVIDIA v410.104
    • cuDNN v7.6.2 compatible with CUDA v10.0
    • Tensorflow gpu v1.14.0

    으로 각각을 설치하였습니다.

[NVIDIA 그래픽 드라이버 설치]

  • GUI 상에서 설치가 간단하기 됩니다 :) (ref 참조)
  1. apt를 update 해주어야 합니다.
# PPA 추가하기
sudo apt-add-repository ppa:graphics-drivers/ppa -y
sudo apt update
  1. 이후는 다음 링크참조

[CUDA 드라이버 설치]

  1. 해당 그래픽 카드에 맞는 CUDA 드라이버의 호환성을 확인하고 맞는 CUDA 를 다운 받습니다.
  2. 이후의 설치는 해당 링크 확인하시면 됩니다.

[cuDNN 설치]

  1. 해당 CUDA 버전에 맞는 cuDNN을 다운 받습니다.
  2. 이후의 설치는 해당 링크 확인하시면 됩니다.

[Tensorflow gpu 설치]


(Optional) virtualenv활용해서 설치

$ sudo apt install python3-venv

### Create project directory
$ mkdir tensorflow_gpu
$ cd tensorflow_gpu
Create venv
~/tensorflow_gpu$ python3 -m venv ./venv
Activate the environment
~/tensorflow_gpu$ source venv/bin/activate
  • 이후부터는 가상환경 내부라고 가정하고 진행하겠습니다 :)

Tensorflow-gpu 설치 (v1.14.0)
(venv) ~/tensorflow_gpu$ pip install tensorflow-gpu==1.14.0
Tensorflow-gpu 장비확인
(venv) ~/tensorflow_gpu$ python3

>>> from tensorflow.python.client import device_lib
>>> device_lib.list_local_devices()

8. pycharm (python IDE) 설치

  1. pycharm 프로그램을 (free opensource community) 다운 받는다.

  2. 설치는 간단하다. 압축파일 풀고 해당 폴더내의 bin 폴더 내로 이동해서,

(venv) ~/pycharm/bin$ sh pycharm.sh
  1. 나머지는 대부분 Default로 설치하면 된다.

9. typora 설치 (마크다운 편집기)

  • 마크다운 편집기로 typora 설치한다.

[Install Typora on Linux Debian/Ubuntu]

$ wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

## add Typora's repository
$ sudo add-apt-repository 'deb https://typora.io/linux ./'
$ sudo apt-get update

## install typora
$ sudo apt-get install typora

## upgrade all packages include Typora
$ sudo apt-get upgrade

10. FileZilla 설치

  • 편한 ftp 프로그램~
$ sudo apt install filezilla

11. Teamviewer

  • 공식홈페이지에서 다운받아서 설치하면 된다. (.deb 패키지 다운받아서 gui로 클릭만하면 설치 완료된다.)

12. Visualstudio Code

  • 공식홈페이지에서 다운받아서 설치하면 된다. (.deb 패키지 다운받아서 gui로 클릭만하면 설치 완료된다.)

13. git 설치

$ sudo apt install git

14. 지킬페이지 관리를 위한 루비 설치

  • 기존에 갖고있던 깃헙 페이지를 새로 싹 깨끗하게 민 데스크탑에 다운받아서 로컬에서 관리하기 위해 루비환경을 셋팅한다.
- 기존에 설치되어있는지 확인
$ ruby -v
- apt를 사용한 Debian이나 Ubuntu용 환경에서 ruby 설치
$ sudo apt-get install ruby-full
- RubyGems 설치 (자세한건…)
$ gem update --system          # may need to be administrator or root
$ gem install rubygems-update  # again, might need to be admin/root
$ update_rubygems              # ... here too
- github에서 지킬 github 페이지 cloning
- 지킬 페이지 참조하여 빠른 설치 진행

로컬에서 지킬페이지 실행되는지 확인

## RubyGems 를 통해 Jekyll 과 Bundler 를 설치한다
$ sudo gem install jekyll bundler

## 2.에서 다운받은 깃헙 페이지를 테스트해보기 위해 미리보기 서버로 사이트를 빌드한다
~/test.github.io$ bundle exec jekyll serve

# 이제 브라우저로 http://localhost:4000에 접속하여 확인한다.

15. tree 설치

  • 폴더 구조 파악하기 편하다.
$ sudo apt install tree

16. Ubuntu sticker note 설치 (Ref from here)

$ sudo add-apt-repository ppa:umang/indicator-stickynotes
$ sudo apt-get update
$ sudo apt-get install indicator-stickynotes

stickynote

17. sqlite3

  • 웹 프로그래밍 테스트 용으로 많이 쓰인다.
$ sudo apt install sqlite3

####

이 글이 도움이 되셨다면 추천 클릭을 부탁드립니다 :)