데브원 (Devuan - Debian without systemd) 설치하기.

andysheep의 이미지

데브원은 systemd없는 데비안입니다.

가로보기한 문서는
https://lists.dyne.org/lurker/message/20151103.205147.1123933f.en.html
Author: dev1fanboy
Date: 2015-11-04 05:51 +900
To: dng
Subject: [DNG] Quick start guide to uprading to Devuan and configuring minimalism

부팅 USB 설치기 만들기

데비안 꾸머리 사이트에 가서 wheezy 설치용 iso 이미지를 내려받는다.

부팅 USB는

$ sudo dd if=installer_file_name.iso of=/dev/sdb

BIOS에서 USB부팅 순서를 첫번째로 하면 데비안 위지 설치기가 뜬다.
설정 과정 마지막에서 설치할 꾸러미 선택
SSH server
Print server
Laptop
Standard system utilities

설치가 끝나고 데비안 위지로 부팅했으면 /etc/apt/sources.list를 바꾼다.

/etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 7.9.0 _Wheezy_ - Official i386 NETINST
Binary-1 20
150905-13:15]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.9.0 _Wheezy_ - Official i386 NETINST
Binary-1 201
50905-13:15]/ wheezy main

deb http://ftp.lecl.net/debian/ wheezy main
deb-src http://ftp.lecl.net/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.lecl.net/debian/ wheezy-updates main
deb-src http://ftp.lecl.net/debian/ wheezy-updates main

데브원 설치용 /etc/apt/sources.list 만든다.

# Devuan stable
deb http://packages.devuan.org/merged jessie main

루트에서 apt-get update

잉글리시 쿼티 글쇠판 대신 드브락, 콜맥을 사용하는 경우라면
시스템 글쇠판을 바꾼다.

# dpkg-reconfigure keyboard-configuration
# service keyboard-setup restart

sudo 설치 (이건 옵션임. 사용자 입맞)

# apt-get -y install sudo

루트 비밀번호 입력 끄기
/etc/sudoers 을 루트로 열어 일반 사용자 (예로 penguin)에 루트
권한을 주고 저장.

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# remove password request
penguin ALL=NOPASSWD: ALL

devuan-baseconf 꾸러미 내려받기

# wget
http://packages.devuan.org/devuan/pool/main/d/devuan-baseconf/devuan-baseconf_0.6.4%2bdevuan3_all.deb

데브원 시스템으로 업그레이드 준비

$ sudo dpkg -i devuan-baseconf_0.6.4+devuan3_all.deb

$ sudo apt-get install devuan-keyring

vim 설치는 옵션임
$ sudo apt-get install vim

$ sudo apt-get install sysvinit-core

$ sudo apt-get install base-files

내려받기 시간이 몇시간 이상 걸리기 때문에 -d 옵션을 권한다.
$ sudo apt-get dist-upgrade -d
...
442 upgraded, 230 newly installed, 8 to remove and 1 not upgraded.
Need to get 258 MB of archives.
After this operation, 324 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Fetched 258 MB in 1h 35min 29s (45.0 kB/s)
Download complete and in download only mode

배포판 업그레이드 시작
$ sudo apt-get dist-upgrade

이 부분도 옵션임.
(autoremove는 더이상 쓸모없는 꾸러미를 지우는 것인데, 가끔 엉뚱한 꾸러미들을
지우는 버그가 있음.)
$ sudo apt-get autoremove --purge

The following packages will be REMOVED:
bluez-alsa* bluez-gstreamer* hpijs* libasound2* libasound2-data*
libbind9-80* libcolord1* libdns88* libffi5* libgd2-xpm* libgphoto2-2*
libgphoto2-port0* libgssglue1* libgstreamer-plugins-base0.10-0*
libgstreamer0.10-0* libisc84* libisccc80* libisccfg82* liblcms1*
liblwres80*
libmpc2* libopenjpeg2* liborc-0.4-0* libpango1.0-0* libpoppler19*
libslp1*
libsystemd-login0* libtiff4* openssh-blacklist*
openssh-blacklist-extra*
python-fpconst* ttf-dejavu-core* ttf-freefont*
0 upgraded, 0 newly installed, 33 to remove and 1 not upgraded.
After this operation, 29.5 MB disk space will be freed.

꾸러미 파일들 지우기

$ sudo apt-get autoclean
$ sudo apt-get clean

$ sudo reboot

데브원 부팅 후 프레임버퍼가 뜨지 않을 경우:
프레임버퍼가 먹통이면 콘솔 화면이 수십년전 도스 상태로 변함.

시스템의 그래픽 카드 펌웨어가 빠져있으면 리눅스 커널 그래픽 모듈이
기본 모드만 동작한다.

글쓴이 경우에는 firmware-linux-nonfree 꾸러미를 설치해서 라디온 (radeon)
그래픽 카드 펌웨어를 등록했음.

/etc/apt/sources.list 에 non-free 더하고 저장, apt-get update

# Devuan stable
deb http://packages.devuan.org/merged jessie main non-free

$ sudo apt-get install firmware-linux-nonfree

Xorg 시스템 설치

penguin@dv1-laptop:~$ sudo apt-get install xorg xserver-xorg-core

그놈이나 KDE같은 데스크탑 환경을 원하면 데비안 위키에 가서
관련 꾸러미들을 설치하면 된다.

글쓴이는 fluxbox 윈도우 관리자만 쓰기 때문에 fluxbox 설치

$ sudo apt-get install fluxbox

다른 꾸러미 설치시 불필요한 꾸러미 깔리는 걸 막기.

/etc/apt.conf.d/01lean 파일을 만들고 아래 내용을 적는다.

APT::Install-Suggests “0”;
APT::Install-Recommends “0”;
APT::AutoRemove::SuggestsImportant “false”;
APT::AutoRemove::RecommendsImportant “false”;

원 글쓴이가 깔아야 한다고 함.

$ sudo apt-get install ca-certificates isc-dhcp-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
ca-certificates is already the newest version.
ca-certificates set to manually installed.
isc-dhcp-common is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

총 시스템 크기는 1.5G로 아주 작다.

(하드 디스크 파티션에서 LVM (Logical Volume Management)을 썼음.)
penguin@dv1-laptop:/$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 314M 252M 42M 86% /
udev 10M 0 10M 0% /dev
tmpfs 100M 508K 100M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 200M 0 200M 0% /run/shm
/dev/sda1 228M 44M 172M 21% /boot
/dev/mapper/dv1--laptop-home 42G 48M 39G 1% /home
/dev/mapper/dv1--laptop-tmp 360M 2.1M 335M 1% /tmp
/dev/mapper/dv1--laptop-usr 8.2G 979M 6.8G 13% /usr
/dev/mapper/dv1--laptop-var 2.7G 224M 2.4G 9% /var

penguin@dv1-laptop:/$ sudo du -sh
du: cannot access ‘./proc/5137/task/5137/fd/3’: No such file or
directory
du: cannot access ‘./proc/5137/task/5137/fdinfo/3’: No such file or
directory
du: cannot access ‘./proc/5137/fd/3’: No such file or directory
du: cannot access ‘./proc/5137/fdinfo/3’: No such file or directory
1.5G .

한글 글꼴 설치

$ sudo apt-get install fonts-nanum-coding fonts-unfonts-core

한글 입력기 설치

IBus 는 ibus ibus-hangul

Uim은 uim uim-byeoru
(글쓴이는 우임을 사용함.)

우임에서 한글 엔진인 벼루 환경 설정

[Global setting]
Default input method: Byeoru
Enabled input method: “Byeoru”

잉글리시 글쇠판이 쿼티가 아니면 따로 ~/.uim 키맵핑 파일을 만들어야 함.
(드보락에서 키맵 만드는 과정을 설명한 블로그 링크는 http://nemonein.egloos.com/5269527)

[Byeoru]
Hangul keyboard layout: Hangul 3-beol final generous
Jamo input is: orderless
ESC turns off Hangul mode (for vi users): on

[Byeoru key bindings 1]
[Byeoru] on: “space”
[Byeoru] off: “space”

우임 관련한 환경변수를 ~/.xinitrc 에 넣어준다.

# uim
export GTK_IM_MODULE='uim'
export QT_IM_MODULE='uim'
export XMODIFIERS='@im=uim'

uim-xim --engine=byeoru &

최신 플래쉬 플러그인 설치

http://get.adobe.com/flashplayer/
tar xzvf install_flash_player_11_linux.x86_64.tar.gz
cp libflashplayer.so /usr/lib/mozilla/plugins/

Forums: 

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.