sudo systemctl hibernate

su -$username

윈도우는 하드웨어(남은 용량이나 메모리에 관한 정보) 와 CPU 정보(코어, I5, I7등)을 확인 하는 것이 GUI이므로 상당히 쉽습니다. 하지만 우분투는 CUI이므로 익숙한 사람이 아니면 사용하기 여렵습니다. 다행히 최근에는 인터넷에 정보가 넘쳐나다보니, 쉽게 관련 정보를 검색 할 수 있습니다.

1. 하드웨어 정보 확인.

 

$ df -h

sda1장치에 설치되는 것을 확인해야 하므로 used, availabe을 통해 쉽게확인 할 수 있습니다. 참고로 -h옵션을 쓰지 않으면 킬로바이트로 읽도록 나옵니다. 그러면 읽기가 매우 힘들기 때문에 -h를 쓰는 것을 권장합니다.

2. CPU 정보 확인

먼저 알아 둘 것은 /proc/cpuinfo 아래에 모든 cpu 정보가 존재한다는 것입니다. 따라서 전체 CPU정보를 확인하려면

$ cat /proc/cpuinfo

 

우분투글에서 리눅스 관련 글이 많아지면 리눅스 카테고리를 따로 만들어서 정리할 예정입니다. 우분투가 가벼워서 좀 낮은 사양의 PC에서 돌아가기도 좋고 고사양의 PC에서는 무거운 프로그램을 돌리기에도 좋은 것 같거든요.

먼저 https://sites.google.com/site/gbrtools/home/software/bootice-portable/bootice-downloads

에서 최신 버전의 Bootice를 다운 받습니다. (원래는 중국 프로그램이지만 고맙게도 영어 프로그램으로 번역이 되어 있습니다.) 다운 받으면 32비트 버전과 64비트 버전이 나오는데, x64가 64비트 버전이고, x86이 32비트 버전인 건 아시죠? 자기 os에 맞게 실행해 줍시다.

1. Grub삭제 또는 UEFI 삭제

ㅇㅇ아마 최근에 컴퓨터를 구매한 사람들은 UEFI삭제를 해야 할 것입니다. 먼저 Physical Disk탭에서 맨 아래에 Desination disk에서 C:w를 포함하고 있는 Disk를 선택해 줍시다. 별달리 USB장치, 외장하드나 파티션을 나눠 놓지 않았다면 하나만 뜰 것입니다. 그렇지 않으면 선택해야 겠죠.

 

2. Master Boot Record

 

- 여기서 분기가 갈립니다.

2.1 Current MBR type이 GRUB로 나올 수도 있고 Unknown MBR로 나올 수도 있는데, (제 경우에는 노트북 하나는 Unkown MBR로 나오고 데스크탑은 GRUB로 나왔었습니다)

2.2 GRUB의 경우, Available ABR Type에서 Windows NT 5.x/6.x를 선택 -> Install config를 선택

2.3. Choose MBR창이 나오면 Windows NT 5.x MBR 선택

2.4. Succesfully changed 확인

2.5. Close > 완료

 

3. Unkwon MBR의 경우

- 찌꺼기가 남을 수 있어서 명령어 창에서 뭐찾고 뭐라뭐라 치고 확인해야 하야 한다고 하는데 저는 남지 않았습니다. 찌꺼기는 남는 경우 해결하는 방법은 링크 합니다. https://jimnong.tistory.com/677

3.1. Physical tab닫고 UEFI 탭으로 이동(3개 옆인가 그랬습니다)

3.2. Edit boot entries 선택

3.3. UEFI boot entries에서 ubntu를 선택하고 있는지 확인

3.4. [Del]버튼을 눌러 UEFI Grub삭제

 

 

4. 해당 작업들 실행한 다음, 우분투에 할당 되어 있던 파티션들을 제거하고 윈도우에 다시 할당해 줘야 합니다. 쉬운 작업이니 모두 아시리라 믿지만

4.1. 윈도우 키 + R

4.2. 우분투에 할당 되어 있던 파티션(용량을 기억하거나 OEM 파티션을 제외한 파티션들을 제거)

4.3. C드라이브에서 파티션을 확장

 

 

 

 

윈도우 OS가 대부분인 이 세상에, (제 데스크탑도 다 윈도우임.) 우분투에서 머신러닝 관련 작업을 다 하기 때문에 우분투에 크롬 원격 데스크톱을 설치하면 좋겠다고 생각을 했습니다. 그리고 구글링을 한 결과 바로 나오긴 하더군요. 구글 원격 데스크톱을 설치하는 방법이 말입니다. 하지만 윈도우처럼 간단하지는 않았습니다. 당연히 일단 우분투가 명령어 기반이니까 그렇겠죠. 저도 좀 짜증날 때가 있습니다. 뭐 하나 설치하려면 다 검색해야 하고 -_-

 

 - 참고로 18.04와 16.04모두 동일한 듯 합니다. 제가 16.04방법보고 설치 했으니까요.

 

일단 먼저 크롬을 설치 해야겠죠. 그럼 크롬을 다운 받습니다. 우분투는 .deb인 거 다 아시죠? 모르시면 지금부터 알아 두시면 좋습니다. 기본적으로 우분투에서 뭐 다운 받으려고 하면 ..deb로 안내를 해 주긴 하지만 불친절한 사이트는 그렇지 않기도 하기 떄문에 확인을 하고 다운 받으시면 좋죠.

 

그럼 Downloadsv폴더로 가서

 

1. cd./Downloads

 

종속성을 가지는 패키지들을 모두 설치합니다.

 

sudo apt-get install ca-certificates

sudo apt-get install libappindicator1

 

dpkg -i 명령어는 파일 이름을 쓰셔야 하는 거 아실 겁니다. 압축을 풀고, 파일을 실행하는 거니까요. 만약 이런 패키지들이 모두 설치 되어 있다면, 설치 할 내용이 없다고 나올 것이고 설치 할 것이 있다면 설치해야 하고, Y/N을 입력하라고 나올 것입니다. 당연히 Y를 눌러서 설치를 진행합시다.

2. 크롬의 압축을 풀고 설치
sudo dpkg -i google-chrome-stable_current_amd64.deb
(크롬 설치 완료
3. XFCE4 설치
sudo apt-get install xfce4

4. 크롬 원격 데스크톱 설치(2019-06-26 수정: 이 앱은 더 이상 지원되지 않습니다. Chrome 원격 데스크톱 웹 앱을 사용하시기 바랍니다.라고 뜹니다. 구글이 윈도우나 우분투에서 지원을 안 하는 것 같습니다.)

- sudo dpkg -i chrome -i chrome-remote-desktop_current_amd64.deb

- 그리고 크롬 웹스토어에서 크롬 원격 데스크톱 다운로드

 

 

5. Home폴더에 가서 메모장으로 .chrome-remote-desktop-session을 만듭니다. 그리고 내용으로 startxfce4 를 적어 줍니다. 

 

6. 크롬 원격 데스크톱 클릭. 비번 지정하고 원격 접속하면 XFCE4화면으로 접속 할 수 있다. (Windows랑 달리 같이 조종 하는 게 아님.) 

우분투에서 프로그래밍 할 때 VIM으로 프로그래밍 할 수도 있고, 또 VIM이 잘 맞으시는 분들도 있으실 수도 있겠지만 개인 적으로는 잘 맞지 않더라구요. 일단 디버깅 툴이 없어서 불편합니다. 간단하고 가볍긴 한데, 내가 틀리게 하고 있는지 맞게 하고 있는지 어디가 틀렸는지 이런 걸 잘 짚어주지도 않고 그래서 말입니다 ㅠㅠ

 

VIM도 .bash에 파일 설정을 해 주시면 꽤 좋은 기능 등을 제공해 주었던 걸로 기억을 하니(여기서는 포스팅 하지 않도록 하겠습니다)써보는 것도 좋겠습니다. 물론 여기서 이 글을 보고 게시는 분들은 VIM이 맞지를 않아서 여기까지 오신 것이 겠지만요ㅎㅎ


설치 과정은 간단합니다. iPython의 경우 간단하게 conda로 설치 하면 되고,

visual code의 경우, 1) visual code 다운로드 2) 관련 의존적 패키지 다운로드 3) 1)번에서 다운 받은 의존적 패키지 다운 받기 4) visual code 압축 풀고실행하기로 진행이 됩니다. 그럼 본격적으로 실행해 봅시다.


1. iPython 설치


iPython의 경우 단순히 Conda pacakage이므로 설치하기 매우 쉽습니다. 단순히

 

Conda install iPython

 

해당 명령어를 커맨드 창에 입력하기만 하고 앞으로 커맨드 창에 iPython을 입력하기만 하면 iPython shell이 실행이 됩니다. 여기서 필요한 패키지 import하고, 코딩하시면 됩니다. 주로 잘막잘막한 코딩을 하거나 Test 코딩을 할 때 사용을 합니다만, 저는 주로 Jupyter notebook을 사용합니다. iPython은 원격으로 사용 할 때 처럼 정말 환경이 안 좋을 때나 다 완성한 코드를 Test해서 결과를 출력/비교 해 볼 때 주로 사용 합니다.

 

2. VS CODE 설치


vs code 설치가 main이죠. IPython은 그냥 맛보기고 ㅎㅎ 제 경우 Jupyter notebook을 test용도로, vs code를 실제 build용도로 쓰는 것처럼, iPython을 테스트 용도로 돌리고 vs code를 빌드 용도로 돌릴 수도 있으니까요 ㅎㅎ 아무튼 실제 설치로 돌입하면,

 

참고 링크: http://shshsh.tistory.com/132


 

1) Visual Code의 공식 사이트를 가서 다운 받습니다.

 

 

MS 사에서 Visual Studio 처럼 무료로 배포한 IDE이기 때문에 바로 다운 받을 수 있습니다. 인터페이스 역시 Visual studio와 비슷하기 때문에 기존에 윈도우즈에서 Visual Studio를 사용하시던 분은 금방 적응 하실 수 있을 겁니다. (제가 그랬습니다.^^) 참고로 우분투에서의 확장자는 .deb입니다. 햇갈리셔서 다른 것 다운 받으시지 말라고 알려 드립니다!

 

 

2) 관련 의존적 패키지를 설치합니다.

 

참고 링크를 보시면 아시겠지만, 그냥 설치하면 에러를 출력합니다. 저도 멋 모르고 우분투에서 윈도우즈 마냥 압축 풀고 Visual code 더블클릭했다가 에러나서 당황했던 기억이 납니다 ㅎㅎ 아무튼 그냥 Visual code를 실행하면 에러가 나기 때문에 관련 의존적 패키지들을 설치해 줍니다.  

 

sudo apt-get install gconf-service-backend gconf-service gconf2-common lib-gconf2-2-4

 

 

 

위 그림과 같이 의존성 패키지가 전부 업그레이드 되면 문제 없이 된 것 입니다.

 

 

3) 다운 받은 VS CODE의 압출을 풀고 실행합니다.

 

 

다운은 기본적으로 Downloads 폴더에 받아져 있습니다. 따라서  cd ./Downloads로 Downloads폴더로 이동한 다음 다음과 같이 압축을 풀고 실행해 줍니다. 그러면 뭐뭐 설정한다고 나온 다음 알 수 없는 글자들이 나옵니다. 글자 중에 Error나 빨간 글자만 안 뜨면 설치에 성공한 것입니다. ㅎㅎ

 

sudo dpkg -i (다운 받은 VS CODE 이름)

 

 

 

 

 

그러면 다음과 같이 VS CODE관련 아이콘이 짜잔하고 떡하니 생긴 것을 볼 수가 있습니다. 왠지 기분이 좋네요 ㅎㅎ 처음에 VS CODE 설치에 성공했을 때의 기분이 떠오르면서 ㅎㅎ 지금은 아무렇지도 않게 설치하지만 처음에는 엄청 해맸었죠 ㅠㅠ

 

 

 

VS CODE는 MS에서 개발한 IDE답게 Python 언어 뿐만 아니라 C언어 뿐만 아니라 C++ ,HTML, JAVA, JAVASCRIPT, 안드로이드 등 다양한 언어를 지원합니다. 처음 VS CODE를 설치하시면 Extension에서 어느 언어를 사용 할 거냐고 물어봅니다.. 그러면 , c, c++ 파이썬 등 사용 하실 언어를 고르시고, install을 클릭 하시면 됩니다. 물론 전 파이썬만 다룰 거지만요 ㅎㅎ 저는 한 번 VS CODE를 설치해서 그런지 Extension에서 C를 쳐야 관련된 언어들이 나오네요. 어쨌든, 이것으로 VS CODE관련 설치는 끝이 났습니다.

 

파이썬만 개발하실 거면 Anaconda에서 기본으로 제공하는 Spyder나 Jupyter notebook도 그리 나쁘지 않은 선택입니다. 물론 개인 취향이지만 말입니다 ㅎㅎ 저는 Jupyter notebook은 line by line으로 에러 출력 해 주는 게 편하더라고요 ㅎㅎ 이런 건 개인 취향입니다 ㅎㅎ

참고 URL: http://hochulshin.com/ubuntu-1604-hangul/

 

 오늘은 우분투 영문으로 설치하고 한글을 가능하게 하는 법을 알아보려고 합니다. 처음에 간단하게 보고 설치하려고 갔다가 매우 애먹은 경험이 있어서 제 경험도 공유하고 잊어먹지 않게 포스팅하는 게 목적이라서 스크린샷과 함께 각 명령어와 어디서 무엇을 해야 하는지 자세하게 설명을 했습니다. 그럼 설치를 해 봅시다.

 

 

 우분투는 기본적으로 ibus 형식으로 언어를 따라가기 때문에 맨 처음에 fcitx를 다운 받아야 합니다. 그리고 이를 다운로드하기 위해서 다음과 같은 과정을 거쳐야 하는데, 먼저 커맨드 창을 열고 관리자 계정으로 fcitx를 설치해 줍니다. 그리고 language pack을 열어 주면,

 

1. sudo apt-get install fcitx-hangul # language에 한글이 설치됨.

2. System setting > Language Support를 실행해서 아직 완전히 설치되지 않았다고 설치되는 language pack 설치

 

language support는 이런 그림입니다. 우분투를 처음 접하는 분들은 모를 수도 있으므로 화면을 첨부합니다.

 

 

language support를 열면 설치되지 않은 language pack 설치할지 말지를 물어 봅니다. 그러면 묻지도 말고 바로 language pack을 설치해 줍니다.

 

 

3. keayboard input method system: ibus > fcitx로 변경

 

 

기본은 ibus에 체크되어 있습니다. fcitx로 체크해 준 다음, 확인 버튼을 클릭해 줍니다.

 

 

4. 그리고 시스템 언어가 제 그림처럼 한글이 되기를 원하면 한국어를 맨 위로 옮겨준 다음에 아래 그림과 같이 language support pack의 Apply System Wide를 클릭합니다. 그리고 키보드 입력기를 ibus > fcitx로 변경합니다. (처음에는 Apply System Wide를 클릭해도 아무 반응을 보이지 않는다. 재부팅 해야 언어가 바뀜.) 

 

 

 

 

 

5. 이제 화면 맨 위의 키보드 모양을 클릭 한 다음, Current input method를 클릭, Hangul설정과 한/영 변환만 설정하면 한글 설정이 끝나니 힘내세요. 거의 다 왔습니다!

 

 

6. 첫번째 탭인 input method에서 기본인 English(U.S) 다음에 Hangul이 위치하도록 합니다.

 

 

 

Hangul은 + 버튼을 누르고 그냥 찾으면 안 나오기 때문에 반드시 '현재 언어만 표시' 옵션 체크를 풀고 찾아야 합니다.

 

 

Hangul이 추가 된 걸 확인 하고,  두 번째 탭인 Global Configuration으로 이동하고 난 다음,

 

 

7. 다음과 같이 Triger를 변환 해 줘서 한/영 키 변환을 완료 합니다.

 

7.1 제일 먼저 Trigger Input Method는 왼쪽 오른쪽 모두 설정하고 Extrakey for trigger input method는 Disable로 설정

7.2 그 다음에  Program > Share state Among Window > All을 선택합니다.

 

8. 시스템 언어 설정을 해 줍니다. 다음과 같이 스패너 모양을 클릭하고 설정 화면으로 이동한 다음.

 

 

English(U.S)를 맨 위에 오도록 하고, Korean(Hangul)을 그 다음에 위치도록 하고, 언어/형식은 그림과 같이 되어 있는지 확인.

 

 

 

9. 마지막으로 재부팅을 하면 경로 언어를 바꾸겠습니까? 라는 물음과 함께 정상적으로 한/영 변환이 되는 것을 확인 할 수 있습니다. 메모장이나 브라우저에 한/영 변환이 되는지, 한글이 쳐 지는지 확인을 하시면 됩니다. 안 되면 위 과정에서 뭔가 정상적으로 되지 않은 것입니다.

 

지금까지 쭉 우분투 18.04에서 영어로 설치 한 다음 한글 설정 하는 법을 알아 보았습니다. 영어로 설치하면 인터넷을 따로 잡아주는 문제가 발생해서 차라리 이렇게 한글 설정을 해주는 편이 개인적으로 편해서 이렇게 설정을 하는데 그게 아닌 사람들은 그냥 한글로 설치를 하는 게 좋겠습니다.

 

 

 

 

 

 

 

 

 

 

+ Recent posts