Ubuntu:Hardy Korea

From

Revision as of 17:03, 2 April 2009 by Perspectoff (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Google에 의해 Ubuntuguide 한국어로 번역

페이지의 일부만 경우, 번역을 누릅니다 새로고침 (새로고침) 버튼을 그것의 더 하지만요.


Image:Ubuntuguide_logo.png


Ubuntu 8.04 LTS (Hardy Heron)

Gutsy Gibbon의 후속작인 Hardy Heron은 2008년 4월 28일에 릴리즈 되었습니다. 이 가이드를 완벽하게 만들 수 있도록 많은 도움을 부탁드립니다.


Contents

서문

Hardy에 관해

  • 2008년 4월 24일 우분투 8.04 릴리즈
  • 코드 네임은 Hardy Heron으로, 우분투 7.10 Gutsy Gibbon의 후속임.
  • Hardy는 LTS(장기지원) 버전으로써, 향후 데스크탑 버전은 3년간, 서버 버전은 5년간 지원이 됩니다. - 일반 버전은 18개월입니다.

자신이 사용 중인 우분투 버전 알아보기

다음 명령을 입력하세요:

lsb_release -a

자신이 사용 중인 우분투의 커널 버전 알아보기

다음 명령을 입력하세요:

 uname -r

우분투의 최근 버전들

  • 우분투는 6개월마다 릴리즈 됩니다
  • 이 릴리즈는 매 4월, 10월에 이루어집니다.
  • 다음 릴리즈는 2008년 10월 30일로 정해졌습니다. 이 버전은 우분투 8.10(Interpid Ibex)이며 Hardy+1으로 불리울 것입니다.
  • Hardy Heron은 LTS(장기지원) 이며, 향후 데스크탑 버전은 3년간, 서버 버전은 5년간 보안 업데이트가 지원될 것입니다.

우분투와 공식 우분투의 파생작들에 대해

우분투 8.04 가이드와 링크

우분투 스크린샷

우분투 8.04 스크린샷 갤러리

도움이 되는 정보

이 파트는 가이드를 이해하는데 도움이 되는 부분들로 이루어져있습니다.

콘솔 / 터미널 / 쉘 사용하기

상기의 이름들은 모두 같은 것을 의미합니다. 바로 커맨드형 명령 인터페이스를 의미하며 이 인터페이스는 GUI(그래픽형 인터페이스)가 아닌 명령어를 직접 타이핑하는 인터페이스입니다. 작업의 많은 부분이 GUI 아래에서 가능하지만, 간략히 설명하기 위해서는 커맨드 라인을 이용하여 설명하는 것이 더욱 간단합니다.

콘솔을 열려면 다음과 같이 따라하세요 : 프로그램 --> 보조 프로그램 --> 터미널 - 이렇게 하시면 타이핑을 할 수 있는 창이 하나 열릴 것입니다.

sudo 로 시작하는 모든 명령은 관리자 권한(루트 권한)을 이용하게 되며, 당신에게 패스워드를 입력해달라고 나올 것입니다.

프로그램 혹은 명령어의 매뉴얼 확인하기 - Manpages

대다수의 프로그램들과 명령어들은 여러분에게 도움을 드리기 위해 매뉴얼이 포함되어 있습니다.

당신은 특정 명령어가 어떤 일을 하는지 다음의 예와 같은 명령을 입력하면 알 수 있습니다:

   man apt-get

또는

   man gedit

어떤 명령어를 실행하기 전에 어떤 명령을 행하는 지 알아두면 매우 편리합니다.

시스템을 최신 버전으로 유지하기

패치, 보안 그리고 패키지들을 최신으로 유지하기 위해 시스템을 최신으로 유지하는 것이 중요합니다.

우선, 다음으로 이동하세요:

  시스템 --> 관리 --> 소프트웨어 소스

그리고 모든 저장소가 활성화 되어있는지 확인해주세요.

다음, 터미널을 열으시고:

  프로그램 --> 보조 프로그램 --> 터미널

다음과 같이 입력하세요:

  sudo apt-get update

시스템이 당신에게 패스워드를 물어볼 것입니다. 패스워드는 보안상 화면으로 출력되지 않도록 되어있습니다만 시스템은 당신이 입력하고 있다는 것을 알고 있습니다.

  sudo apt-get upgrade
  sudo apt-get dist-upgrade

이것으로 최신으로 유지가 된 것입니다.

패키지(프로그램)과 라이브러리 설치하기

우분투에는 패키지를 설치할 때 2가지 방법이 있습니다.

당신은 터미널 혹은 시냅틱 패키지 관리자를 이용하여 패키지들을 설치할 수 있습니다.

A. Apt로 패키지 설치하기 - 터미널 이용

다음으로 이동하세요:

 시스템 --> 보조 프로그램 --> 터미널 

Apt는 데비안 패키지 관리자이며 현재 우분투에서도 사용이 되고 있습니다.

이제, 다음을 입력하여 패키지를 설치해봅시다:

 sudo apt-get install package

예를 들어, 음악 재생기 Amarok을 설치한다면:

 sudo apt-get install amarok

당신이 보는 것과 같이 매우 쉽습니다.

가끔은 패키지를 제거해야 할 때도 있습니다.

다음과 같이 입력하면 됩니다:

 sudo apt-get remove package

만약에 우리가 exaile 음악 재생기를 제거하고 싶다면, 다음과 같이 입력합니다:

 sudo apt-get remove exaile

Apt는 프로그램 설치 혹은 제거 시 의존성을 자동으로 검사합니다.

B. 시냅틱으로 설치하기 - 쉬운 방법 : GUI

다음으로 이동하세요:

 시스템 --> 관리 --> 시냅틱 패키지 관리자

여기서 간단히 검색을 이용해 어떤 프로그램이든 설치할 수 있습니다.

왼쪽에 빈 네모상자가 있는 패키지의 목록들이 나옵니다. 빈 상자를 클릭하면 설치 될 리스트에 추가되어집니다.

그 다음 “적용” 버튼을 누르면 시냅틱 패키지 관리자가 먼저 의존성을 체크한 후 설치를 합니다.

패키지/프로그램 검색하기

저장소에서 패키지를 찾는 데 4 가지 방법이 있습니다. 어떤 방법이든 쉽고 간단합니다.

A. 시냅틱에서 패키지 찾기

우선 시냅틱을 여신 후

  시스템 --> 관리 --> 시냅틱 패키지 관리자

검색 버튼을 눌러주세요. 검색을 할 수 있는 빈칸이 등장합니다.

B. 우분투에서 빠른 미러 서버 설정하기

당신의 현재 지역에서 가장 빠른 미러 서버를 찾고 싶으시다면 다음을 이용하세요.

C. 인터넷을 통해 패키지 찾기

즐겨 쓰시는 웹브라우져를 실행해서 다음으로 이동하세요:

  http://packages.ubuntu.com/

당신은 다음의 링크를 보시면 될 것입니다. a. http://packages.ubuntu.com/hardy/ , b.http://packages.ubuntu.com/hardy-updates/ , c.http://packages.ubuntu.com/hardy-backports/ , d.http://packages.ubuntu.com/hardy-backports/main/newpkg

D. Apt로 패키지 찾기How to find a package with Apt

터미널을 여신 후:

 프로그램 --> 보조 프로그램 --> 터미널

만일 “package”라는 프로그램을 검색하고 싶으시면 다음을 입력하세요:

  sudo apt-cache search package

apt-cache를 그래픽적으로 이용하면 시냅틱처럼, 이렇게 여러 프로그램들을 검색할 수 있습니다.

만일 음악 재생기를 검색하고 싶으시면:

  sudo apt-cache search music player

E. Aptitude를 이용하여 패키지 찾기

Aptitude는 시냅틱의 터미널 버전으로 볼 수 있습니다. 상단의 메뉴에 “검색” 옵션이 있습니다. 마우스로 클릭할 수도 있고 키보드로 실행할 수도 있습니다.

내가 프로그램을 설치했는데 ‘프로그램’의 메뉴에 뜨지 않습니다.

다행스럽게도 Gnome 2.12 이후에선 쉽게 해결 되는 문제입니다.


화면의 좌측 상단을 우클릭하여 메뉴를 편집하면 됩니다.

만일 문제가 있다면 터미널을 여신 후 다음을 입력하세요:

  alacarte

여기서 상단의 메뉴들을 편집할 수 있고 새로 설치된 프로그램들을 추가할 수 있습니다 (물론 설치를 어디에 했는지 알아낸다는 가정 아래에서). 만일 문제가 있다면 다음을 입력하세요.

  locate 프로그램이름

이렇게 하시면 설치가 되었을 법한 위치들을 알려줄 것입니다.

그래픽카드에 화면

ATi와 nVidia 그래픽 드라이버 설치하기

네 가지 방법이 있습니다. 첫 번째는 당신이 언제나 최신 버전의 드라이버를 이용할 수 있도록 하는 것입니다. 두 번째는 조금은 더 쉬운 방법입니다. 세 번째는 구형 ATi 카드가 설치 된 분들을 위한 대체적인 방법입니다. 마지막 방법은 최신예 ATi 그래픽 카드(2xxx와 3xxx)를 가진 분들을 위한 방법으로써 최신의 ATi 드라이버(EnvyNG를 통한)나 저장소의 드라이버로 설정이 되지 않을 때 사용됩니다.

A. EnvyNG를 이용한 최신의 드라이버 설치하기 (ATi & nVidia)

우선 다음을 읽으세요: http://albertomilone.com/envyngfaq.html#A

터미널을 여신 후, 다음을 입력 :

 sudo apt-get install envyng-gtk

리부팅을 하시면 드라이버가 제대로 설치가 되었을테고 작동이 될 것입니다.

B. 저장소 드라이버 설치하기 (ATi & nVidia)

다음으로 이동하시면:

 시스템 --> 관리 --> 하드웨어 드라이버

당신의 그래픽 카드가 보일 것이고 드라이버를 설치하기 위한 옵션이 보일 것입니다.

선택하신 후 “적용”을 누르세요. 그러면 저장소의 드라이버가 설치될 것입니다. 리부팅을 요구할 수 있습니다.

(ATi/AMD와 nVidia 둘 다 적용됩니다.)

C. ATi 오픈 소스 라데온 드라이버 (ATi만 가능합니다)

다음으로 이동하셔서 https://help.ubuntu.com/community/RadeonDriver

자세한 설명을 읽어주시길 바랍니다.

D. 라데온HD 드라이버 (ATi만 가능합니다)

시냅틱 패키지 관리자를 열으셔서 다음 패키지를 찾아주세요:

  xf86-video-radeonhd


반드시 다른 ATi 드라이버가 설치되어 있지 않도록 확인해주세요.

더 많은 정보: http://www.phoronix.com/scan.php?page=article&item=842&num=1

E. Compiz-Fusion에서 동영상 재생 문제 해결방법

Compiz-Fusion을 실행 중에는 어떤 비디오 재생도 볼 수 없을 것입니다. 여기에는 창의 이동, 엑스포로 데스크탑 보기, 3D 큐브, 혹은 어떤 멋진 표현을 포함됩니다. 대신 전체 창 보기를 포함하여 파란색 화면만 뜰 것입니다.

해결방법을 참조하세요

nVidia 그래픽 카드를 이용하는 다중 모니터 설정하기

nVidia 그래픽 컨트롤 패널을 설치하세요:

  sudo apt-get install nvidia-settings

다음, 설정 프로그램을 실행하세요

  sudo nvidia-settings

이제 당신의 모든 모니터를 각각의 해상도를 설정할 수 있으며 모니터 위치 등도 설정할 수 있습니다. 모든 설정이 끝나신 후 반드시 ‘Save to X Configuration File'을 눌러주세요. 모니터들의 설정에 문제가 있을 수는 있습니다만 로그아웃 후 다시 로그인 하시면 해결될 것입니다.

Hardy Heron에 멀티미디어 지원 설치하는 방법

코덱 설치하기

터미널을 열고 다음을 입력:

 sudo -s -H 

혹은

 sudo -i

하신 후 비밀번호를 입력하라고 나오면 입력하세요.

다음:

 apt-get update
 apt-get upgrade

확실히 업그레이드를 하기 위해서 소프트웨어 소스에서 모든 저장소를 체크해주세요.

이제 다음 명령어들을 입력해주세요:

 apt-get install gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse 
 gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3

이제 당신은 영상을 재생하기 위한 대부분의 코덱을 가지셨습니다.

DVD 지원 설치하기

만약 당신이 i386과 64비트 시스템에 설치하고 싶으시면 여기를 확인해 주세요.

터미널에서 다음을 입력하세요:

  sudo gedit /etc/apt/sources.list

파일의 마지막 줄에 다음 내용을 붙여주세요:

  ## Medibuntu - Ubuntu 8.04 "hardy" 
  ## Please report any bug on https://bugs.launchpad.net/medibuntu/ 
  deb http://packages.medibuntu.org/ hardy free non-free

문서를 저장한 후, 터미널에 다음을 입력하세요:

  wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

이렇게 하시면 필요하신 인증키를 받게 되는 것입니다.

마지막으로, 터미널에서 다음을 입력:

   sudo apt-get update 
   
   sudo apt-get install libdvdcss2

펄스오디오 (Pulseaudio)

당신은 Gutsy로 업그레이드 한 이후 Xubuntu에서 소리가 전혀 나지 않는 등의 문제를 펄스오디오에서 일어날 수 있습니다. 그 이유 중 하나는 아마도 펄스오디오의 데몬이 시작되지 않았기 때문일 수도 있습니다. 사운드 서버는 유저간의 오디오 충돌 위험을 줄이기 위해 부팅 시가 아닌 로그인 할 때 시작합니다. 그래서 당신은 펄스오디오를 사용하는 자동시작 프로그램들에는 추가적인 명령을 입력해야 합니다. 여기에 그 예가 있습니다. :

:[Desktop Entry]
:Encoding=UTF-8
:Version=0.9.4
:Type=Application
:Name=Pulseaudio
:Comment=
:Exec=pulseaudio
:StartupNotify=false
:Terminal=false
:Hidden=false

VLC Media Player 설치하기

콘솔에서 다음을 입력하세요:

  sudo apt-get install vlc

삭제하실려면 다음을 입력하세요:

sudo apt-get --purge autoremove vlc

만일 사운드 문제를 일으킨다면(펄스오디오로 인해) 다음을 입력하시고:

   sudo apt-get install vlc-plugin-pulse

VLC의 옵션에서 펄스오디오를 출력으로 설정하세요.

DVD를 삽입했을 때 VLC가 실행하게 만들기

Hardy에서는 토템 플레이어가 기본 실행 프로그램이었고 이 설정을 바꿀 수 있는 쉬운 방법은 없었습니다. 기존의 버전들에서 이 문제를 해결할 수 있던 수많은 방법들은 더 이상 작동하지 않습니다. 이 문제의 중요한 점은 VLC는 스스로를 DVD가 가능한 프로그램으로 인식하지 않는다는 데 있습니다.

콘솔에서 다음을 입력하세요:

   cp /usr/share/applications/vlc.desktop /home/hildenae/.local/share/applications/vlc-dvd.desktop

파일을 수정하세요:

   gedit ~/.local/share/applications/vlc-dvd.desktop

다음 줄을

   Exec=vlc %U

이 중 하나로 교체하세요.

1. (실제로 필요한 최소한.)
   Exec=vlc %f
2. (우분투포럼에 올라온, 좀 더 나은 DVD 재생을 위한 권장 설정)
   Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512 %f
3. (우분투포럼에 올라온, 좀 더 나은 DVD 재생과 자동 전체화면을 위한 권장 설정)
   Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512 --fullscreen %f

파일을 저장하신 후 Gedit을 꺼주세요. 다시, 콘솔에서 다음을 입력하세요:

   gedit ~/.local/share/applications/mimeapps.list

[Added Associations] 항목 아래에 «x-content/video-dvd=»을 추가하세요. 그럼 다음처럼 되어야 합니다:

   [Added Associations]
   x-content/video-dvd=vlc-dvd.desktop;totem.desktop;

이제 노틸러스(기본 파일 관리자)를 실행하셔서 수정 -> 설정 -> 미디어 -> DVD Video 항목으로 이동, VLC Media Player을 선택(당신이 토템과 VLC 사이에서 선택할 수 있을 것입니다)하세요.

Amarok (음악재생기) 설치하기

Amarok는 비록 KDE/Qt 프로그램이지만, 우분투에서도 잘 돌아갑니다. 설치하고자 하시면 다음을 입력하세요:

  sudo apt-get install amarok

Exaile (Amarok 닮은 음악재생기)

Exaile은 GTK 기반의 Amarok를 닮은 음악재생기이며 매우 쉽게 설치가 가능합니다. 다음을 입력하세요:

  sudo apt-get install exaile

적절한 코덱을 설치해두시는 것을 확인하세요. multimedia codecs

Pulseaudio 도구 설치하기

이것은 펄스오디오의 유틸리티들, 즉 프로그램별 볼륨 조절기나 오디오 서버 도구들이 설치하는 것입니다.

콘솔을 여신 후 다음을 입력하세요:

  sudo apt-get install libasound2-plugins "pulseaudio-*" paman padevchooser paprefs pavucontrol pavumeter libflashsupport

프로그램 -> 음악과 비디오 -> Pulseaudio 장치관리자를 실행하시면 도구들을 사용하실 수 있습니다.

XMMS 설치하기

주의: XMMS는 더 이상 패키지 트리에 포함되지 않기에 반드시 소스부터 설치가 되어야 합니다. 이 가이드는 다음을 참고합니다. <http://blog.sartek.net/2008/04/install-xmms-on-ubuntu-804-hardy-heron.html>.



주의요망!. PMS(패키지 관리 시스템: apt와 시냅틱 패키지 관리자) 외에서 설치하는 것은 바이너리들을 지속적으로 추적할 수 없기 떄문에 위험할 수 있습니다.

당신이 무엇을 하고자 하는지 확실히 아는 경우에만 진행을 하시길 바랍니다.

권장되는 설치방법은 .deb 파일을 제작하는 것입니다.'



XMMS는 매우 많은 패키지들에게 의존을 합니다; 다음 명령을 입력하시면 설치가 진행됩니다:

  sudo apt-get install autotools-dev automake1.9 libtool gettext libasound2-dev libaudiofile-dev 
  libgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev libmikmod2-dev libogg-dev 
  libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make

XMMS 웹사이트에서 소스를 다운로드 후, .tar.gz를 압축을 풀어주세요:

  http://xmms.org/

콘솔에서 압축을 푸신 폴더로 이동, 다음을 입력하세요:

  ./configure --prefix=/usr

이제 컴파일 해주세요:

  make

이제 다음을 입력하시면 설치가 됩니다:

  sudo make install

만약 당신이 원하시면다면 압축을 푸신 폴더를 지우셔도 무방합니다. 오디오 출력이 제대로 되기 위해서는 오디오 출력 플러그인을 ALSA에서 OSS로 바꾸셔야 할 지도 모릅니다. 이것은 XMMS를 여셔서 옵션 - 설정으로 이동하시면 설정할 수 있습니다.

시스템과 네트워크 감시

Zenoss 전체 설치하기

Zenoss는 다양한 기능으로 무장한 오픈소스 네트워크 감시 프로그램입니다. 모든 의존 패키지들이 포함된 Zenoss 버전을 설치하고 싶으시다면, 우선 저장소를 추가 해 주셔야 합니다. 다음을 입력해주세요:

   sudo gedit /etc/apt/sources.list

파일의 마지막에 다음을 넣어주세요:

  ## Zenoss - Ubuntu
  ## Please report any bugs at http://dev.zenoss.org/trac
  deb http://dev.zenoss.org/deb main stable

파일을 저장하시고 에디터를 꺼주세요. 다시 콘솔에서 다음을 입력하세요:

   sudo apt-get install zenoss-stack

Zenoss 실행하기:

   sudo /etc/init.d/zenoss-stack start

이제 당신의 웹브라우져에서 http://당신의호스트:8080을 입력하세요. 여기서 당신의호스트란, Zenoss를 설치한 서버의 FQDN을 의미합니다. Zenoss와 관련된 문건들은 http://docs.zenoss.com에서 보실 수 있습니다.


인터넷과 웹개발

데스크탑 버전에 LAMP 서버 설치하기

LAMP란 Linux, Apache, Mysql 그리고 PHP를 뜻합니다. 시냅틱 패키지 관리자를 이용해 모두가 통합되어 있는 가능한 패키지를 설치하실 수 있습니다. 물론, 당신이 데스크탑 버전을 사용 중이셔야 합니다.

시스템-->관리-->시냅틱 꾸러미 매니져-->
편집-->작업 기준으로 패키지 표시-->LAMP server -->적용

로컬 웹개발용으로 LAMP 설치하기

이것은 Apache2, PHP5, MySql5 와 PHPMyAdmin를 설치합니다.

우선, 콘솔에서 다음 명령을 입력 해 주세요:

  sudo apt-get install apache2 php5 mysql-server-5.0 phpmyadmin

이 명령은 필요한 모든 프로그램들을 설치할 것입니다. 설치 중 당신에게 MySQL의 root 비밀번호를 입력하라고(당신이 좋으실대로 설정하세요), 그리고 PHPMyAdmin을 설정하기 위해 선택(apache2를 서버 종류로 설정하세요)하라고 할 수 있습니다. 이 과정이 끝난 후, PHPMyAdmin을 작동하게 하기 위해서 약간의 설정이 필요합니다. 다음을 입력하세요:

  sudo gedit /etc/apache2/apache2.conf

파일의 제일 아래 쪽에 다음을 추가하세요:

  # Enable PHPMyAdmin
  Include /etc/phpmyadmin/apache.conf

저장, 종료 후 다음을 입력하세요:

  sudo /etc/init.d/apache2 restart

이제 모든 것이 설정되었을 것입니다. http://127.0.0.1은 웹페이지로, http://127.0.0.1/phpmyadmin 은 데이터베이스(DB) 관리자로 되어 있습니다. 웹서버의 최상위 경로는 /var/www/에 위치하고 있습니다. 물론 우리가 이 디렉토리에 쓰기 권한이 없기 때문에 그다지 도움이 되지 않습니다. 다행스럽게도, 이 문제는 다음 항목을 이용해 쉽게 해결이 됩니다.

LAMP 서버에 가상 호스트 추가하기

이 작업은 다른 주소(localhost나 127.0.0.1은 재미없잖아요?)로 다른 폴더를 웹서버 최상위경로로 접속할 수 있게 합니다.

우선 새로운 호스트를 추가하면서 시작합니다. 시스템 --> 관리 --> 네트워크 로 가셔서 호스트 탭을 클릭, localhost를 찾으신 후 속성을 클릭 해 주세요. 보안상 문제로 하단의 Unlock 버튼을 클릭하셔서 비밀번호를 입력하셔야 할 수도 있습니다. ‘localhost’라는 항목 아래에 새 줄에서 당신이 원하는 호스트를 추가하세요. 여기서 예를 들기 위해 'testhost'를 사용하겠습니다. 이제 창들을 전부 꺼주세요.

이제 설정을 해주어야 합니다. 콘솔에서 다음을 입력하세요:

  sudo gedit /etc/apache2/httpd.conf

열리는 파일에서(비어있을 수도 있습니다) 당신의 호스트에 대한 정의를 내려주세요! 제 유저네임이 'dan'이고 제 웹페이지들이 제 홈디렉토리 아래에 있는 www라는 폴더에서 작동하기를 원한다면, 다음과 같이 입력합니다:

  <VirtualHost *>
     ServerName testhost
     DocumentRoot /home/dan/www
  </Virtualhost>

이제 전 /home/dan/www에 파일을 추가하신 후 http://testhost 에서 접속하실 수 있게 됐습니다.

가정자동화 / 홈씨어터 / 홈 시큐리티

완성 시스템

Linux MCE

LinuxMCE란 가정을 위한 통합된 홈씨어터/홈 시큐리티/가정자동화/전화PBX/인터콤 시스템입니다. is an integrated home theater/home security/home automation/telephone PBX/intercom system for your home. It is a community project that is a fork of the Linux Pluto commercial endeavour. There is a version that runs on Kubuntu 7.04 (Feisty) and a version for Kubuntu 7.10 (Gutsy). A version for Kubuntu 8.04 (Hardy) is due out soon. It is available in 32 and 64 bit versions. LinuxMCE can run either as a standalone Home Theater PC or can co-ordinate a fully networked home, using the networking capabilities that are intrinsically part of the Kubuntu Linux OS. For more info see the LinuxMCE website.

LinuxMCE can be installed at the same time as the Kubuntu OS, on a new PC with an Nvidia graphics card (6000, 7000, or 8000 series), from a single DVD.

LinuxMCE can also be installed as an add-on package to an existing Kubuntu system, using the LinuxMCE 2 CD installation. You will need a Kubuntu LiveCD for your installation, even if you already have a full Kubuntu installation in place. (The LinuxMCE installation uses the Kubuntu LiveCD for additional modules.) Note that the LinuxMCE version must match the Kubuntu version -- i.e. the LinuxMCE 710 version CDs require the Kubuntu 7.10 (Gutsy) Live CD.

With the 2 CD installation, it is possible to run Kubuntu separately from LinuxMCE on the same PC, but it is recommended to dedicate at least one PC to LinuxMCE as a Core server.

LinuxMCE incorporates MythTV, Pluto home automation, Motion security surveillance, Asterisk PBX, VDR video disk recorder, and other home automation/security/theater packages in an integrated platform.

At this time, the automatic installer for Linux MCE uses the KDE desktop (Kubuntu). There are users that have made Linux MCE work with the Gnome desktop (Ubuntu) and other Linux distributions, but it is recommended to stick with the Kubuntu OS, as required by the LinuxMCE automatic installation.

PVR (Personal Video Recorder)

Mythbuntu

Mythbuntu is an Ubuntu-based derivative (based on the Xubuntu (XFCE) desktop) that is meant to function as a standalone PVR, based on MythTV. It can be used, however, with a Gnome (Ubuntu), KDE (Kubuntu) or XFCE (Xubuntu) desktop, which can be added at any later time.

Home Security

Zoneminder surveillance system

Zoneminder manages surveillance cameras and stores images on the hard disk. Images can be viewed using a (LAMP) server remotely. X10 devices can be triggered using built-in perl scripts. For more info see the Zoneminder website.

There is a Zoneminder package for Hardy (that was the package from Gutsy). You should be able to install the package from Synaptic Package Manager.

However, if that does not work, try the instructions that worked for Feisty:

  • You must have the LAMP server installed. In addition, you will need additional modules:
sudo apt-get install ffmpeg libarchive-tar-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl
sudo apt-get install libjpeg62 libmime-perl libstdc++6 libunwind7 libwww-perl zlib1g
  • Download the .deb package from the package manager's website:

ftp://www.northern-ridge.com.au/zoneminder/ubuntu/edgy/zoneminder_1.22.3-8_i386.deb

  • Install using the Debian package manager. (No other method seems to work.)
dpkg -i zoneminder_1.22.3-8_i386.deb
  • (Note: If some dependencies are still unsatisfied, make sure you have these packages installed):
sudo apt-get install libc6 libc6.1 libgcc1 libgcc4 libstdc++6
(These should already be installed as part of the LAMP installation):
sudo apt-get install apache2-mpm-prefork libapache2-mod-php5 libmysqlclient15off mysql-client mysql-server php5  php5-mysql

If your installation is successful, you will now need to set up the configuration files and databases for Zoneminder.

  • Copy the configuration file and restart the Apache2 server.
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
sudo /etc/init.d/apache2 reload
  • View Zoneminder from your web browser:
http://localhost/zm
  • Set up a MySQL database for Zoneminder
If this is the first time you have used MySQL, the default global MySQL superuser root will not have a password. You should set one now. Instructions for setting mySQL initial privileges are here.
In short:
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
In addition, you can set up an additional global MySQL user (such as mysql_user, for example) by following the instructions here. That way you can reserve root login for emergencies.
In short:
mysql -u root
mysql> CREATE USER 'mysql_user'@'localhost' IDENTIFIED BY 'mysql_user_passwd';
mysql> quit

Now you must create a MySQL database for use by Zoneminder. This is an administrative MySQL command, so you must use one of your global MySQL users (either root or mysql_user, as created in the example above). You can name your Zoneminder database anything you want, instead of zmdatabase.

mysqladmin -u root -p CREATE zmdatabase

or

mysqladmin -u mysql_user -p CREATE zmdatabase

Create users for the Zoneminder database. As always, I create a root user for emergency use. I use the same password for root as I do elsewhere on my system. Then I also create a user named zm_user (but you could also creat a user named mysql_user, to keep everything consistent). [I use a unique user here because this is a home security system, after all, and I don't want it breached.] These users are specific to this database; they can be the same users as used elsewhere in the system or can be unique users.

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.* 
TO  'zm_user'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.* 
TO   'root'@'localhost' 
IDENTIFIED BY 'password'; (I used my usual root password here).
mysql> quit
mysqladmin reload

Note: mysql commands (i.e. any entered at the mysql> prompt) must end with a semicolon. If you forget the semicolon, nothing will happen.

Myth Zoneminder

MythZoneminder allows you to view your security cameras through Myth TV, essentially. It is a plugin that interfaces the two packages Zoneminder (which must be working on your system) and Myth TV (which must also be working.) It can be found in Synpatic Package Manager as the mythzoneminder package.

See the installation instructions.

우분투 라이브 CD를 사용하여 GRUB를 파티션이나 MBR로 복구하는 방법

가끔씩, 우분투 설치가 잘못되거나 윈도우 NT의 부트 로더가 MBR을 겹쳐 써서 리눅스로 부팅이 불가능해 질 때, 우리는 매우 유연한 GRUB 부트 로더를 복구해야 합니다.

처음으로, 우리는 Hardy Heron(우분투 8.04) ISO를 공CD에 굽거나 이미 CD가 있는지 확인해야 합니다.

다음으로, 바이오스에서 부트 순서를 CD/DVD가 제일 처음으로 오게 변경합니다.

라이브 CD로 부팅하고 첫 번째 옵션을 선택합니다. 잠시 후 라이브 CD 데스크탑 환경에 들어가게 됩니다.

터미널을 실행합니다:

   프로그램 --> 보조 프로그램 --> 터미널

이제 우리는 어떤 파티션에 우분투를 설치했는지를 알아야 합니다.

이 예제에서는 SATA 컨트롤러의 첫 번째 하드 디스크의 두 번째 파티션(/dev/sda2)에 ext3형식으로 포맷된 파티션이 있다고 가정합니다. 우리는 첫 번째 파티션(/dev/sda1)에 윈도우가 설치되어 있다고 가정합니다.

이제, 정말로 조심해야 할때입니다. 올바른 파티션을 sda2 대신에 입력하세요 (파티션이 같은 경우에는 sda2를 입력하세요)

터미널에 다음과 같이 입력합니다:

  cd /
  
 
  sudo -s -H
  mount -t ext3 /dev/sda2 /mnt
  mount -t proc proc /mnt/proc
  mount -t sysfs sys /mnt/sys
  mount -o bind /dev /mnt/dev
  chroot /mnt  /bin/bash

드디어 여러분은 라이브 CD의 터미널을 통하여 하드 디스크의 우분투를 실행하고 있게 되었습니다.

이제 우리는 다음과 같이 GRUB를 복원합니다.

1) MBR로의 복구

  grub-install /dev/sda

2) 파티션으로의 복구 (예: /dev/sda2)

  grub-install /dev/sda2

첫 번째 경우(가장 흔한 경우입니다)에는 에러가 없다는 메시지가 나오면 GRUB가 MBR에 정상적으로 설치되었다는 것입니다.

재부팅 후에는 여러분은 여러분이 가장 좋아하는 부트 로더가 복원된 것을 볼 수 있습니다.

Encrypt home partition with cryptsetup & LUKS

First step is to backup all necessary data, if something goes wrong your data will be lost in the process if it's not backed up. Also note that your home folder needs to be located on a separate partition than your root partition, if not see #How to make partitions.

Second, install necessary software:

  sudo apt-get install cryptsetup

Insert the new module, dm-crypt into the kernel:

  sudo modprobe dm-crypt

Check to see what encryption schemes are available:

  cat /proc/crypto

If only MD5 is listed, try inserting the appropriate modules into the kernel:

  sudo modprobe serpent

Above is an example, this could also be twofish, blowfish or anything other crypto module that you would like to use.

The following commands will assume that your home partition is /dev/sda1, please change it to match your own configuration.

Next step we use cryptsetup to change the partition with the luksFormat option, this command will cause you to lose all data on /dev/sda1.

  sudo cryptsetup luksFormat -c algorithm -y -s size /dev/sda1

Where algorithm is the algorithm that you chose above such as serpent aes, etc.

Size is the key size for encryption, this is generally 128 or 256. Without specifying the algorithm or the size, I believe it defaults to AES 256, more information and additional options can be found by reading the man page. The above step will ask you to choose a password and verify it. Do not forget this password.

We can then use the luksOpen option to open the encrypted drive.

  sudo cryptsetup luksOpen /dev/sda1 home

Home is a nickname which cryptsetup uses to refer to /dev/sda1. It also creates the device /dev/mapper/home, this is what you would actually mount to access the filesystem. If you specify another name other than home, it will create the device /dev/mapper/[name], where [name] is the nickname that cryptsetup will use. This step will ask you for your LUKS passphrase, this is the password you created in the previous step.

Next, we create the actual filesystem on the device. I use reiserfs, but it could just as well be ext3.

  sudo mkreiserfs /dev/mapper/home

Or

  sudo mkfs.ext3 /dev/mapper/home

Next step is to mount your encrypted device and copy your files back to your home directory.

  mkdir new_home
  sudo mount /dev/mapper/home new_home
  cp -r * new_home

Now we have to set up everything so that it's ready to go at boot, we need to tell the system that there are encrypted disks that we want mounted.

  gksudo gedit /etc/crypttab

Enter the following as one line at the end of the file.

  home       /dev/sda1       none       luks,tries=3

remember home can be any name that you want, just remember that this maps to /dev/mapper/[name]. The option tries=3 allows 3 tries before a reboot is required or the disk is not decrypted.

Next enter the device info in fstab that we want to mount on boot.

  gksudo gedit /etc/fstab

Enter the information as one line at the end of the file.

  /dev/mapper/home       /home       reiserfs       defaults       0       0

Remember to substitute /dev/mapper/home with your device /dev/mapper/[name], /home is the mount point, since this is our home directory, reiserfs is the filesystem type, put ext3 if you formatted it as ext3. For now the default options should be good, change this if you need/require something else. Also, now is a good time to remove the old /dev/sda1 device entry so that fstab doesn't try to load it at boot. This can be accomplished by commenting out the /dev/sda1 line or deleting it.

Final step is to make sure that the proper modules are loaded at boot time.

  gksudo gedit /etc/modules

Now add dm-crypt and the crypto module that you used earlier, such as serpent, aes, etc. Each needs to be on its own line.

  dm-crypt
  serpent

That should be it, all that's required is a reboot. During the reboot process, the computer will say "Starting early crypto disks" and ask for your passphrase. If the passphrase is accepted, it will unlock the encrypted partition and mount it on your specified mount point.

별칭

여러분은 별칭(alias)를 지정함으로써 여러분이 입력하는 명령의 행동을 바꿀 수 있습니다.

예를 들어, 터미널에 "update-system"(존재하지 않는 명령어입니다)를 입력하면 "sudo apt-get update"가 실행되게 할 수 있습니다. 다른 명령어에도 이러한 일을 할 수 있습니다.

우리의 예제는 폴더의 다양한 정보를 색을 입혀서 보여주는 명령어

 ls -FCal --color=auto

의 별칭을 지정하는 것입니다.

터미널을 엽니다.

  프로그램 --> 보조 프로그램 --> 터미널

그리고 다음을 입력합니다.

  gedit ~/.bashrc

조심하세요. 다른 것을 지우지 마세요.

문서의 끝 부분으로 이동한 뒤 다음을 입력합니다.

  alias ll="ls -FCal --color=auto"

여기서 볼 수 있듯이 다음 명령어

  ll

  ls -FCal --color=auto

이 될 것입니다.

여러분은 명령 인자가 많이 필요한 다른 명령어에도 같은 일을 할 수 있습니다.

문서를 저장하고 터미널을 닫은 뒤 다시 열어주세요. 여러분은 새로운 별칭을 이용할 수 있을 것입니다.

Tips & Tricks

Change the splash screen color

Originally a brownish color to match the Ubuntu theme, it does not quite fit with other themes and might want to be changed. Enter the gdm.conf file (sudo gedit /etc/gdm/gdm.conf). About two-thirds of the way down you will see the lines:

 BackgroundColor=#dab082
 GraphicalThemedColor=#dab082

Change it to what you like. For all black, use:

 BackgroundColor=#000000
 GraphicalThemedColor=#000000

Change the default Terminal window size

The default size of the Terminal window is around 80 columns wide and 24 columns high. To alter this, edit the file /usr/share/vte/termcap/xterm. You can use the following command:

 sudo gedit /usr/share/vte/termcap/xterm

Just a few lines from the top will be the line reading:

 :co#80:it#8:li#24:\

Change the number right after co# to change the width. Change the number right after li# to change the height.

How to make partitions

It is very easy to make partitions with Ubuntu .

Open a terminal and type:

  sudo apt-get install gparted

Then navigate to

  System --> Administration --> Partition Editor

Then gParted is going to check for your disks and partitions.

There you can modify your partitions but on those that are NOT on the System.

More info :

1) Usage of gParted (it is distributed as Live CD as well) -->http://howtoforge.com/partitioning_with_gparted

2) How to separate your /home partition in Ubuntu --> http://www.psychocats.net/ubuntu/separatehome

How to enable Compiz Fusion in Ubuntu

In Ubuntu Hardy Heron, Compiz Fusion is already installed and is automatically enabled after you have installed your graphics' card drivers.

The only thing you have to do is to install the Compiz Configuration Settings Manager.

Open a terminal and type:

   sudo apt-get install compizconfig-settings-manager

and it shall be installed. After that navigate to:

   System --> Preferences --> Advanced Desktop Effects Settings

and there you may enable/disable any plugin you want.


Add-on Applications

Wine

Wine is a Windows Win32 binary compatibility layer for Linux. Latest install instructions are always at: WineHQ.org

Add repository key:

 wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

Add repository to apt sources:

 sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

Update apt sources:

 sudo apt-get update

Install Wine:

 sudo apt-get install wine

The program menu then appears in Programs under Wine, or double-click a Windows/DOS .exe file.

Unison - file synchronization tool

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

Nice Installation and Usage Guide check This


PlayOnLinux

PlayOnLinux is a Wine frontend which simplify installation and launch of many Windows programs, particularly games.

Add repository key:

wget -q http://playonlinux.botux.net/pol.gpg -O- | sudo apt-key add -

Add repository to apt sources:

sudo wget http://playonlinux.botux.net/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list

Update apt sources:

sudo apt-get update

Install PlayOnLinux:

sudo apt-get install playonlinux

Tor,privoxy and Tor GUI (Vidalia)

Tor is a software project that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security. Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world:

If you want to install and configure tor follow This Guide

How to Sync your emails, files, bookmarks, and any other type of personal information

Conduit is a synchronization solution for GNOME which allows the user to take their emails, files, bookmarks, and any other type of personal information and synchronize that data with another computer, an online service, or even another electronic device.Conduit manages the synchronization and conversion of data into other formats.

If you want to install and configure in Ubuntu Follow This Tutorial

How to install applications for study of religious texts

How to install Gnomesword (Bible study program)

sudo apt-get install gnomesword sword-language-pack-en sword-text-web
  • If you require other languages type:
sudo apt-cache search bible
  • Take a look at the sword-language-pack's and the sword-text's for additional languages and install as needed.

Gnomesword is found under Applications-->Accessories.

  • Under KDE, use kio-sword instead of Gnomesword:
sudo apt-get install kio-sword

How to install a Quran researching tool (Zekr)

Zekr is an open platform Quran study tool for simply browsing and researching on the Quran.

  • Make sure that You have enabled universe and multiverse Ubuntu repositories: #How to add extra repositories.
  • Install zekr with the following command:
sudo apt-get install zekr zekr-quran-translations-en ttf-sil-scheherazade ttf-farsiweb
  • You can add more Quran translations from here.
  • If you like to upgrade to the latest stable version of zekr, which supports Quran Recitation and advanced boolean/regular expression search, follow instructions available Zekr wiki.


Watching Live-TV On Your Ubuntu Desktop With Zattoo

Zattoo has developed a software program that allows you to watch TV on your computer. All you need is a broadband connection and a current operating system (Windows XP or Vista, Mac OS X, or Linux). The service is legal and free of charge.

If you want to install and configure Zattoo in ubuntu Check This Tutorial

How to upgrade from Hardy Heron to Intrepid Ibex (for developers and bug reporters only

ATTENTION: It isn't yet a safe way to upgrade to the next version of Ubuntu. The packages are still in experimental stage since the dependencies aren't ready yet. Newbies and pre-moderate users should not do anything and have to stay using their stable edition.All the testers should consider to do this in a testing environment (thus, a Virtual Machine , Wubi or Lubi(

A. Upgrading to Intrepid Manually

Until the first Alphas enter into the repositories, the update manager will never prompt you to install Intrepid Ibex with the command

  update-manager -d

So you should do it manually by changing your sources.list file.

So, this is what we do:

1)Backup the sources.list file:

 sudo -i

 cd /etc/apt/
 cp sources.list sources.list.backup

so now we have it backuped.

2)We change the repositories:

You delete everything in the old sources.list file and paste these

deb http://archive.ubuntu.com/ubuntu/ intrepid main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ intrepid-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ intrepid-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ intrepid-proposed universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ intrepid-backports universe main multiverse restricted

in there.

You may now enter in the terminal:

 sudo -i
 aptitude update

Check now in Software sources that everything has changed to Intrepid. NO hardy repos should be there. If there are (in any case) disable them.

Enable all Intrepid repos.

Now in terminal

 aptitude update 
 aptitude upgrade
 aptitude dist-upgrade
 aptitude upgrade

Every command should be done alone and you have to check continuously which packages have conflicts with the old ones and which ones are being removed.Be carefull: if important system packages are removed (libs, gcc , xorg packages, bash , ubuntu-desktop , gdm etc) you reinstall them (this could happen in case of meta-packages)

ATTENTION (again) : Everything sould be done by advanced users and ONLY in testing environment. These packages are unstable like those in [experimental] in Debian Sid/Unstable.

B. Upgrading to Intrepid automatically

When the first Alphas enter their way into the repositories, type in the terminal:

  sudo update-manager -d

and then Ubuntu will automatically change your repositories.

Check yourself if the Hardy ones' are disabled.

Personal tools
Sponsor
LinuCity