크리에이티브 커먼즈 라이선스
Creative Commons License

16.04 에 systemctl 명령어가 없다면 systemd를 설치한다.

$ sudo apt install systemd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libcryptsetup4 libsystemd-journal0
Suggested packages:
systemd-ui
The following NEW packages will be installed:
libcryptsetup4 libsystemd-journal0 systemd
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,556 kB of archives.
After this operation, 9,452 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://kr.archive.ubuntu.com/ubuntu/ trusty-updates/main libsystemd-journal0 amd64 204-5ubuntu20.24 [51.0 kB]
Get:2 http://kr.archive.ubuntu.com/ubuntu/ trusty/main libcryptsetup4 amd64 2:1.6.1-1ubuntu1 [77.0 kB]
Get:3 http://kr.archive.ubuntu.com/ubuntu/ trusty-updates/main systemd amd64 204-5ubuntu20.24 [1,427 kB]
Fetched 1,556 kB in 2s (762 kB/s)
Selecting previously unselected package libsystemd-journal0:amd64.
(Reading database ... 96241 files and directories currently installed.)
Preparing to unpack .../libsystemd-journal0_204-5ubuntu20.24_amd64.deb ...
Unpacking libsystemd-journal0:amd64 (204-5ubuntu20.24) ...
Selecting previously unselected package libcryptsetup4.
Preparing to unpack .../libcryptsetup4_2%3a1.6.1-1ubuntu1_amd64.deb ...
Unpacking libcryptsetup4 (2:1.6.1-1ubuntu1) ...
Selecting previously unselected package systemd.
Preparing to unpack .../systemd_204-5ubuntu20.24_amd64.deb ...
Unpacking systemd (204-5ubuntu20.24) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libsystemd-journal0:amd64 (204-5ubuntu20.24) ...
Setting up libcryptsetup4 (2:1.6.1-1ubuntu1) ...
Setting up systemd (204-5ubuntu20.24) ...
Initializing machine ID from D-Bus machine ID.
systemd start/running, process 5375
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
Processing triggers for ureadahead (0.100.0-16) ...


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

주변 개발자들이 ZSH(http://www.zsh.org/) 으로 많이 넘어갔다.

이직하는 팀에서도 ZSH 를 사용하자는 이야기에 오늘 설치를 진행한다.

1. ZSH 설치

1.1. 우분투

$ sudo apt install zsh

1.2. 맥Mac

$ brew install zsh

2. oh-my-zsh 설치

2.1. curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.2. wget

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3. zsh 사용하도록 정의

chsh -s /bin/zsh

4. 재시작


그후 터미널에서 사용하는 명령어의 선택항목을 탐색시 탭<tab> 키를 누르면 선택항목들을 볼 수 있다.

명령어 입력 후 '-' 를 입력하면 해당 명령어로 실행한 이력도 확인가능하다.


저작자 표시
신고

'Tools' 카테고리의 다른 글

ZSH - The Z Shell  (0) 2016.05.14
[atom] asciidoc-preview 한글처리  (0) 2015.10.29
크리에이티브 커먼즈 라이선스
Creative Commons License

Eclipse 3.6.x 버전이 되면서 노트북에서 실행되는 이클립스가 얼어버리는 되는 상황들이 빈번하게 발생하기 시작했다. 코딩을 하다가 탭을 바꾸거나 자동완성 기능을 사용하려고 하면 화면이 멈추는 증상에 너무 짜증이 나서 어떻게 할까 고민하던 차다.

지금 노트북에는 외장그래픽으로 ATI Radeon 이 포함되어 있다.

우분투랑 ATI 라데온 조합이 안좋은 건 이 노트북을 사용하면서 실감했다. 우분투와 궁합이 괜찮은 건 엔비디아nVidia 와 인텔intel 이다.

이클립스를 실행할 때마다 너무 짜증이나서 운영체제를 다시 설치할까 했는데, 문득 이에 대한 인터넷 검색을 해보자 하는 생각이 들었다(이렇게 쓴지 한달이 좀 넘은 것 같은데...).

인터넷 검색으로는 ubuntu 14.04 eclipse slow 으로 검색을 시작했다. 그랬더니 나오는 첫번째 결과가 똬악!

을 통해서 간단하게 방법을 찾았다. 해결책은 크게 두 가지 방법이 있다.

  • eclipse.sh 실행 스크립트 작성

    export SWT_GTK3=0
    export UBUNTU_MENUPROXY=0
    ./eclipse
  • eclipse.desktop 애플리케이션 등록정보 수정

    [Desktop Entry]
    Version=4.4
    Name=Eclipse
    Comment=Eclipse IDE
    Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 =/home/honeymon/development/eclipse/eclipse
    Icon=/home/honeymon/development/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=Utility;Application

위의 두 가지 방법 중에 후자의 것을 사용했다.


문제가 생긴 이유는, GTK3 의 SWT 가 최적화되어 있지 않기 때문에 나타나는 버그로 보인다.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

그동안 사용하던 계정정보가 XUBUNTU 3.04 에서 XUBUNTU 14:04 LTS로 업그레이드 되면서 그래픽 설정과 관련된 정보가 훼손되어서 정상적으로 나타나지 않는 문제가 있었다. 그래서 계정을 새롭게 만들고 기존의 계정정보는 모두 소거시켰다. 그러고 나니, 이전에 마운트가 잘 되던 추가 HDD들의 정보를 볼 수 없는 문제가 발생했다.

해결은 간단하게 되었다.

$ cd /media
$ sudo chown {username}:{group} /media/{username}

명령을 내리는 것으로 처리완료!

결국은 내 계정이 마운트된 미디어들에 대한 접근권한이 없었기 때문에 발생한 문제다.

디렉토리에 대한 권한을 내 계정으로 변경하는 것으로 문제해결!


저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

1. rbenv 설치하기

$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ source ~/.bashrc

2. rbenv 설치확인

$ rbenv


3. ruby 설치

rbenv install <ruby-version>
rbenv local <ruby-version>
//전역적으로 실행되길 바란다면
//renv global <ruby-version>
rbenv rehash
  • 버전확인: Ruby Download
  • 경우에 따라 OpenSSL lib가 필요하다고 요청하는 경우가 있다.
    $ sudo apt-get install libssl-dev
    

4. ruby 설치 확인

$ ruby --version



저작자 표시
신고

+ Recent posts