본문 바로가기

반응형

분류 전체보기

Go 언어 설치 on Ubuntu https://golang.org/dl/ 사이트에서 운영체제에 맞는 바이너리를 다운받아서 설치하는 방법도 있지만, repository 를 이용하여 apt 명령어로 설치하는 것이 가장 쉽고, 업데이트 관리하기도 무난한 방법입니다. (물론 특정버전의 바이너리가 필요하다면, 버전을 명시해서 설치할 수도 있죠?) 여기서는 apt repository 기능을 이용하여 쉽게 golang 을 설치하는 방법을 소개합니다. 해당 내용은 https://github.com/golang/go/wiki/Ubuntu 를 참조하여 번역하였습니다. 일단 우분투 16.04 LTS, 18.04 LTS, 18.10, 19.04 버전의 우분투를 사용하고 있다면, PPA 를 이용하여 Go 1.12 버전을 설치할 수 있습니다. 명령어는 다음과 .. 더보기
git user name, email 변경하기 commit 시 반영되는 user name, email 을 변경할 수 있습니다. 글로벌 설정을 변경하면 모든 git repository 에 대해서 적용되며, clone 한 git repository 폴더에서 개별 설정할 수 도 있습니다. 1. 전체 git repository 에 대한 글로벌 설정으로 user name, email 설정 git config --global user.name "dante2k" 위의 명령어로 user name 을 설정할 수 있습니다. git config --global user.email "dante2k@email.com" 위의 명령어로 user email 을 설정할 수 있습니다. 2. 단일 git repository 에 대한 설정으로 user name, email 설정 설정을.. 더보기
ubuntu google chrome repository 추가 구글링하면 나오긴 하지만, 좀 중구난방이라서 정리해 놓습니다. repository 추가를 위해서는 2가지 작업이 필요한데, key 설치, respository 추가 2가지입니다. 1. apt-key 추가 wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 2. repository 추가 sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' 3. apt 업데이트 sudo apt update 4. chrome 안정버전 설치 sudo a.. 더보기
ubuntu touchpad disable/enable toggle script LG Gram 17을 구매했는데, FN+F5 에 해당하는 터치패드 disable/enable 단축키가 기본적으로 작동하지 않습니다. 어지간하면, 범용적으로 사용되는 키코드를 사용할 것이지, 모든 걸 설정해서 사용해야 하도록 하는 귀찮이즘은 정말 짜증 나는군요... (FreeDOS 라고 써놓고 Windows 10 만 지원한다고 하는 것도 참...) 하여간 궁하면 직접 만들어 사용하던지, 찾아봐야 하는데, 잘 작동하는 스크립트가 있어서 정리해 봅니다. #!/bin/bash state=$( gsettings get org.gnome.desktop.peripherals.touchpad send-events ) if [ "$state" = "'enabled'" ];then gsettings set org.gnom.. 더보기
xubuntu 에 file manager nemo 설치, tilix terminal emulator 연동 xubuntu 18.04 에 기본 파일 탐색기로 nemo 를, 기본 terminal 로 tilix 를 사용하기 위한 설정 1. nemo 설치 linux mint 에서 사용하기 위해서 만들어져서 mint 관련 dependency 가 상당하지만, 이를 줄여서 gtk 에서도 설치할 수 있도록 repository 를 제공하고 있습니다. 이 repository 를 추가합니다. $ sudo add-apt-repository ppa:embrosyn/cinnamon 앱을 설치합니다. $ sudo apt install nemo nemo-fileroller nemo-share nemo-seahorse 저는 nemo 와 함께 몇가지의 플러그인을 추가로 선택하였습니다. 2. 기본 파일탐색기로 등록 xubuntu 의 시작버튼과.. 더보기
docker image 다운로드, container 생성, 실행 각각 진행하기 앞에서 docker run 명령어를 이용하여 image 다운로드, container 생성, container 구동, container 의 console 연결까지 한번에 처리되는 것을 확인해 보았는데, 대부분은 해당 절차를 분리하여 수행하게 됩니다. 자, 그럼 시작해 봅시다. 1. image 다운로드 아래 명령어를 이용하여 docker image 를 다운로드 합니다. $ sudo docker pull 다운로드를 위해서 image 의 repository(저장소) 와 tag(태그) 로 다운로드가 가능합니다.앞전에 ubuntu 의 경우는 repository 가 ubuntu tag 는 16.04 를 입력하여 다운로드했었습니다. $ sudo docker pull ubuntu:16.04 다운로드가 완료되면, sudo.. 더보기
docker container 정지, 삭제, image 삭제하기 앞에서 docker hub 에서 image 를 다운로드하여 구동해보기까지 진행해 보았습니다. 이번에는 이렇게 생성된 docker container 를 구동중지, 삭제, 추가로 image 까지 삭제하는 방법을 알아보겠습니다. 일단 저와 같이 구동중인 한개 이상의 container 가 존재하는지 확인합니다. dante2k@DANTE2K-GRAM-UBUNTU:~$ sudo docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 966622407d5a ubuntu:16.04 "/bin/bash" 21 minutes ago Up 14 minutes sleepy_vaughan dante2k@DANTE2K-GRAM-UBUNTU:~$ 저.. 더보기
docker image hub 에서 다운로드하여 구동까지 docker 가 정상적으로 설치되었다면, 이제는 docker 에 image 를 다운로드하고, 이를 기반으로 container 를 생성하고, 구동하는 테스트를 진행해보겠습니다. 예제는 ubuntu:16.04 이미지를 대상으로 진행합니다. hub.docker.com 이라는 사이트에 접속해보면, 온라인에서 다운로드 가능한 정말 다양한, 많은 이미지를 확인할 수 있습니다. 우리는 console, terminal 을 이용하여 CLI (Command Line Interface) 로 ubuntu:16.04 이미지를 다운로드하고 구동할 것입니다. $ sudo docker run -i -t ubuntu:16.04 위 명령어를 수행하면 로컬에는 해당 이미지가 없다면서(한번도 ubuntu:16.04 를 다운로드한 것이 없다.. 더보기

반응형