레이블이 리눅스인 게시물을 표시합니다. 모든 게시물 표시
레이블이 리눅스인 게시물을 표시합니다. 모든 게시물 표시

2020년 3월 2일 월요일

칼리 리눅스 2020.1에 도커 설치

# 도커 APT 저장소 구성

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list

# 도커 커뮤니티 에디션 설치

sudo apt-get update

sudo apt-get remove docker docker-engine docker.io

sudo apt-get install docker-ce

# 테스트

sudo systemctl status docker

docker -v

sudo docker run hello-world


2016년 11월 7일 월요일

데비안 8.6 설치

HP tx1000 노트북에 Debian 8.6을 설치했다. 기존에 사용하던 Lubuntu 14.04 LTS에 불만은 없었지만, 번역 중인 라즈베리 파이 책에 소개된 데비안 크로스 툴체인을 테스트하기 위해 Debian을 처음으로 설치해본 것이다.

준비


설치 이미지 다운로드


https://www.debian.org/distrib/에서 small installation image(64-bit PC netinst iso)를 다운로드.

USB 메모리에 복사


다운로드한 이미지를 USB 메모리에 복사.

$ sudo cp debian-8.6.0-amd64-netinst.iso /dev/sda


Debian 설치


리부트 후 CMOS에서 <ESC> 키를 누르고 5. Boot Menu에서 USB Hard Drive 선택.


랜 선을 꽂은 상태로 설치를 했다. 파티션 분할을 자동으로 해줘서 편리했다.


무선랜 활성화


펌웨어 설치


tx1000 노트북의 WiFi 장치인 BCM4311을 사용하기 위해 펌웨어 설치.

$ su -
# apt install firmware-b43-installer


wpa_supplicant

wpa_passphrase 명령에 SSID와 암호를 인자로 주면 wpa_supplicant.conf 파일에 넣을 내용이 출력된다.

# wpa_passphrase myssid my_very_secret_passphrase > /etc/wpa_supplicant/wpa_supplicant.conf

/etc/network/interfaces


/etc/network/interfaces에 다음의 내용을 추가.

auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf


한국어 설정


지역 및 언어


언어는 한국어, 형식은 대한민국 선택.

한글 입력 설정


fcitx-hangul 설치.

apt install fcitx-hangul

입력기 설정(im-config) 실행하여 fcitx 선택.


참고




2016년 3월 28일 월요일

Ubuntu upowerd 아이폰 버그

Lubuntu 14.04 LTS가 설치된 HP tx1000 노트북이 며칠 전부터 "시스템 프로그램 오류를 발견했습니다"는 팝업 메시지를 보인다.

/var/crash 디렉터리에 있는 로그를 확인하여 검색해보니, 아이폰을 USB 포트에 연결할 때 나타나는 문제.


Workaround: 전기 콘센트에 충전기를 꽂아서 아이폰을 충전하자.


2016년 2월 20일 토요일

Edx.org 수강을 위한 최소 사양

Edx.org의 Body101x 강좌를 듣기 시작했다.

지난 번에 수리를 했던, 사무실에 둔 IBM A22e 2655 노트북은 펜티엄3 CPU에 현재 256MB 램을 갖고 있는데, 동영상 스트리밍으로 강좌를 보기에는 어려움이 있었다.

Lubuntu 14.04를 설치한 HP tx1000을 집에서 시험해보니, 파이어폭스 브라우저에서 동영상 강좌를 보고 문제를 푸는 데에 지장이 없다. AMD (Turion 64 X2 Mobile Technology) CPU에 RAM은 512MB만 남겨둔 상태. 다음에 사무실에 들릴 때 이걸로 바꿔야겠다.


tx1000



2016년 2월 1일 월요일

Raspberry Pi에서 소리 입력 및 녹음하기

Raspberry Pi는 소리를 출력할 수 있지만, 아날로그 마이크를 연결해서 소리를 녹음할 수 없다. 그래서 ① 마이크가 내장된 USB 카메라를 사용하거나,  ② USB 사운드카드에 마이크를 연결한다. 내가 선택한 것은 ③ USB 동글 형태의, 사운드카드와 마이크 일체형(?)으로, "USB Microphone" 비슷한 이름이 붙은 물건이다. eBay에서 1.65 달러에 구입했다.

http://www.ebay.com/itm/231668535198?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

USB 마이크


구성 및 테스트

  1. USB 마이크를 Pi에 꽂은 후, Pi에 전원을 넣는다.

  2. USB 오디오 녹음장치를 찾아본다.

    $ arecord -l
    **** List of CAPTURE Hardware Devices ****
    card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0

    위에서는 card 번호가 1, device 번호가 0이다.

  3. 녹음해본다. 앞에서 알아낸 번호를 -D hw: 인자에 써준다.

    $ arecord -D hw:1,0 -f S16_LE -d 5 -r 44100 test.wav
    Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

    만약 장치(-D 옵션)를 올바로 지정하지 않으면 다음과 같은 오류가 발생한다.

    arecord: main:682: audio open error: No such file or directory

    비트율(-r 옵션)을 생략하거나 부적당한 값을 지정하면 경고가 발생할 수 있다. 'got = '에 표시된 값으로 바꿔서 다시 녹음해본다.

    Warning: rate is not accurate (requested = 8000Hz, got = 44100Hz)
                    please, try the plug plugin

  4. 녹음된 파일을 재생해본다.

    $ aplay test.wav
    Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono

  5. 음량을 조절하려면 alsamixer를 실행한다. 처음 보이는 화면은 재생 음량이고, 탭을 한 번 누르면 녹음 음량이 보인다. 이때, <F6> 키를 누르고 사운드카드를 선택한 다음, 위아래 화살표 키로 음량을 조절한다. 스페이스 바를 눌러 "CAPTURE"라는 빨간 글씨가 보이도록 해야한다. <esc> 키로 종료한다.
    설정 값을 저장해두하려면 sudo alsactl store를 실행한다.

alsamixer

Raspberry Pi에서 MP3 오디오 재생하는 방법은 공식 문서(번역)를 참조.

참고

2015년 11월 21일 토요일

Raspbian 미러

Raspberry Pi의 공식 운영체제인 Raspbian은 Linux 배포본 중 Debian을 기초로 만들어진 것이다. Raspbian의 패키지를 업그레이드하기 위해서는 다음의 명령을 사용한다.
sudo apt-get update
sudo apt-get upgrade

위의 명령을 실행하면 http://mirrordirector.raspbian.org/raspbian/를 거쳐 미러 사이트에서 패키지를 다운로드하도록 되어있는데, 이때 raspbian.org 사이트에서 응답하지 않으면 미러를 찾지 못해서 오류가 발생한다. 자주 일어나지는 않을 것 같은 일을 겪었다.

http://www.raspbian.org/RaspbianMirrors 페이지에서 미러 사이트를 확인하고 싶었지만 사이트 전체가 먹통이라 확인할 수가 없었다. 다행히 인터넷 아카이브를 이용해서 미러 목록을 확인할 수 있었다.

https://web.archive.org/web/20150905134220/http://www.raspbian.org/RaspbianMirrors

한국에서는 KAIST네오위즈 등에서 미러를 운영하고 있는 것을 목록에서 확인할 수 있다.

root 권한으로 /etc/apt/sources.list의 첫 행을 다음과 편집하여 문제를 해결했다. (사용하는 릴리스에 따라 wheezy는 jessie 등으로 변경)

#deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://ftp.kaist.ac.kr/raspbian/raspbian/ wheezy main contrib non-free rip


참조


2015년 11월 9일 월요일

USB 드라이브의 RAW 파티션을 FAT32로 되돌리기

Raspberry Pi에서 OpenELEC 운영 체제를 시험해보았다. Raspbian wheezy는 4 GB의 SD 카드가 필요했지만 OpenELEC은 1 GB만으로도 셋업에 문제가 없었다.

Pi의 하드웨어가 과연 블루레이 영상을 부드럽게 재생할 수 있는지 테스트해볼 겸, 놀리고 있는 8 GB 짜리 USB 플래시 드라이브를 이용해서 멀티미디어 저장 공간을 확보해두면 좋겠다는 생각이 들었다. (고용량 SD 카드를 구입하자니 돈이 아깝고, 갖고 있는 외장형 3.5인치 HDD를 쓰기에는 전류가 부족해서 별도의 전원을 사용하는 USB 허브를 사용해야하는 불편이 있다)

그런데 그 USB 드라이브는 예전에 구형 노트북에 Lubuntu를 설치하기 위해 Live USB로 만들어놓은 것이었다. 그래서 파티션을 조정과 포맷을 거쳐, 다시 쓸 수 있게 만들었다.

그런데, 좀 이상한 일이 일어났다. USB 드라이브가 Windows나 Raspbian에서 마운트했을 때에는 새로운 파티션과 포맷이 적용되어 있지만, OpenELEC에서 마운트했을 때에는 라벨도 파일 내용도 예전의 Live USB의 내용으로 보이는 것이었다.

이런저런 삽질을 거쳐, 결국 Windows 컴퓨터에 HP USB Disk Storage Format Tool을 설치하고 실행하여 깔끔히 해결했다.

참조: http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/how-to-format-a-raw-file-system-pen-drive-to-fat32/2666a777-13f2-42ec-ab73-a1dbfa11b802?auth=1





2015년 10월 24일 토요일

라즈베리 파이 공식 문서 번역

쓰다만 Linux 교과서의 원고를 어떻게 살려볼 방법이 없을까 궁리해보았지만, 채우거나 빼고 다듬어야 할 일이 너무 많아보이는데다가 시간도 흘러버려서 계속 버려두기로 했다. 그러던 중에 라즈베리 파이의 공식 문서를 아무도 번역하지 않는 것 같기에 한번 해볼까하는 생각이 들었다.

내게는 가장 편안한 플랫폼이 위키독스이다. 이번에는 Omega T를 사용하지 않고, Github에서 fork도 하지 않은 채로, 위키독스에만 의지하여 작업을 해볼까한다. 끝까지 갈 수 있을지는 미지수.

Raspberry Pi 문서

번역을 하면서 Raspberry Pi에 NOOBS라는 것이 새로 생긴 것을 알게 되었다.

2014년 9월 24일 수요일

Linux 용 메신저 프로그램

Linux 운영체제에서의 메신저 프로그램에 대해 궁금해져서 검색하다가 발견한 사실.

카카오톡

카카오톡은 Linux 버전의 클라이언트 프로그램이 없다. 만들 계획도 없어 보인다.
http://luckyyowu.tistory.com/180

라인

네이버 라인, 2012년에 만들어달라고 누군가 건의했지만 아직 없다.
http://www.ubuntu-kr.org/viewtopic.php?p=105224

마이피플

있다! 아니 있었다...
http://blog.gyongsu.com/m/post/200

스카이프

스카이프에는 Linux 버전이 있다. 그런데, 한국에서는 전기통신사업법에 의거, 대성 스카이프에서 사용권을 구입해서 써야 하는데, 결제하려면 ActiveX가 필요하다는 모양.
https://mirror.enha.kr/wiki/Skype

네이트온

가려운 사람들이 직접 만들었다. 그러나, 요즘 네이트온 쓴다는 사람을 본 적이 없다.

2014년 7월 12일 토요일

LDD3

도서관에서 빌린 책의 반납기일이 다가오면 안내 메시지가 날아온다. 며칠 전에도 문자를 받았는데, 욕심 부리지 않고 딱 한 권만 빌렸던 그 책을 열흘 동안 펴보지도 않은 것이었다. 결국 도서관에 들고 가서 한 시간 정도 읽고 반납했다. 재대출은 3일 이후에 가능하다고 하니 다음에 다시 읽어봐야겠다. 그 책은 리눅스 디바이스 드라이버, 개정 3판이다. 참고로, 이 책의 영문판은 온라인에 공개되어 있고, 4판이 2015년에 나올 예정.



이번에는 트레이닝론 한 권과 리눅스 책 네 권을 빌렸다. 그 중에는 훌륭한 책을 많이 낸 출판사의 것도 있고, 표지나 편집이 어딘가 조잡해보여서 그 내용마저 의심하게 하는 책도 있다. 그렇지만 서가의 수많은 책들은 그 내용의 충실도나 내용의 낡음과 관계 없이 제각각 나에게 힌트를 준다. 세 사람이 길을 가면 그 중에 스승이 있다는 말과 닿는 부분이 있는 것 같다.



2014년 6월 23일 월요일

2000년도의 리눅스 한글 배포판들

서핑 중에 2000년도에 존재했던 리눅스 배포판의 목록을 발견하여, 호기심에 한글 배포판의 웹사이트 URL을 한번씩 찔러보았다.




이 중에서 현재 접속 가능한 사이트는 리눅스 코리아 밖에 없다. 십년 이상 회사를 운영한다는 것이 얼마나 힘든지와, "한국형"이라는 것의 한계에 대해 생각해보게 된다.

그리고 리누스 토발스가 "앞으로 Linux 커널에 큰 변화는 없다"고 말했다는 인용도 보이는데, 당시 커널 릴리스가 2.2 정도 되었을 것이고 지금은 당연히 죽었다(End Of Life). 현재 안정 버전은 3.15인데 메이저 버전이 바뀐 걸로 봐서는 그동안에 제법 변화가 있었을 것 같다.

2014년 6월 20일 금요일

SELinux

요즘 쓰고 있는 Linux 책과 관련하여 SELinux에 대하여 조사하던 중, "SELinux를 끄지 말자"고 하는 웹사이트를 발견했다.

http://stopdisablingselinux.com/

SELinux For Mere Mortals


위의 사이트에는 Thomas Cameron이 SELinux에 대해 소개하는 발표 동영상이 링크되어 있는데, 한번 들어 볼 만하다.

2012 Red Hat Summit: SELinux For Mere Mortals

슬라이드는 발표자의 홈페이지에서 내려받을 수 있다.

주제:

  • About Us
  • What is SELinux?
    • Where did it come from?
    • DAC vs. MAC
  • So How Does SELinux Work?
    • Labeling and Type Enforcement
  • How Do I Deal With Labels?
  • Real World Examples
SELinux를 끄는 것은, 자동차에서 잡음이 심하게 나는데, 그 소리를 가리기 위해 라디오의 볼륨을 높이는 것과 마찬가지라고 한다.

한글 자료


마무으리


이번 책도 어김없이, 쓰느라 많은 공부를 하고 있다. 다 써봐야 알겠지만, 내가 알고 있던 내용은 책 전체에서 반의 반도 안 될 것 같다.

2013년 5월 28일 화요일

LinuxMint Installation Note

I installed LinuxMint  14 (MATE, 64-bit) as a guest OS on my Windows laptop.

Hardware

Hardware: lenovo X230
CPU: Intel i5-3210M 2.50 GHz
Memory: 8.00 GB

Host OS

Windows 7 Professional K

CMOS setup

In order to use 64-bit OS as a virtual guest host, VT-x enabled.

Virtual Machine setting

Memory: 2 GB
Processors: 4
Hard Disk: 20 GB

Download OS installer

http://www.linuxmint.com/download.php

Desktop settings

Monitor resolution: 1360 x 768

Settings for Korean

Input Method Installation

I installed SCIM first, but IBus seems better.

$ apt install ibus-hangul -y

I followed a video:
http://www.youtube.com/watch?v=bBBpApKrVxw

Font Installation

I installed Nunum Gothic Coding font:

1. Open sources.list with command "sudo vi /etc/apt/sources.list" and add below.

deb http://dev.naver.com/repos deb/
 
2. Update repository.
 
$ sudo apt-get update
 

3. Install the font.
 

$ sudo apt-get install ttf-nanum-coding
 
For more information, see:
http://dev.naver.com/projects/nanumfont/wiki/Install