7.2. 데비안 부팅 후 (기본) 설정

부팅 후 기본 시스템의 설정을 완료하도록 요구되고, 설치하기 원하는 추가적인 패키지들을 선택 해야 할 것입니다. 이 과정 동안 당신을 가이드 해줄 어플리케이션을 base-config이라고 부릅니다. 이 개념은 첫 번째 단계에서 debian-installer와 매우 유사합니다. 실제 base-config은 많은 특화된 컴포넌트들로 구성됩니다. 각 컴포넌트는 하나의 설정 작업을 처리하고, “hidden menu in the background”를 가지며, 동일한 네비게이션 시스템을 사용합니다.

만일 설치가 완료된 후 어느 시점에 base-config을 다시 실행하길 원한다면, root 권한으로 base-config을 실행 합니다.

7.2.1. 시간대 설정

환영 화면이 보여진 후에 시간대 설정을 해야 할 것입니다. 먼저 시스템의 하드웨어 클럭이 지역 시간(local time) 또는 Greenwich Mean Time (GMT 또는 UTC)으로 설정되는 지를 선택합니다. 다이얼로그에 보여지는 시간은 당신이 정확한 옵션을 결정하는 데 도움을 줄 것 입니다.

설치과정의 시작부분에서 선택된 지역에 따라 하나의 시간대 또는 여러 시간대들의 목록을 볼 것입니다. 하나의 시간대만 보여진다면 Yes를 선택해 확인하거나 No를 선택해 시간대들의 전체 목록에서 선택할 수 있습니다. 만일 시간대의 목록이 보여진다면, 목록에서 당신의 시간대를 선택하거나 전체 목록에서 다른 것을 선택할 수 있습니다.

7.2.2. 사용자와 암호 설정

7.2.2.1. Root 암호 설정

root 계정은 또한 super-user라고도 불리웁니다. 이 계정은 당신의 시스템의 모든 보안상 보호들을 통과할 수 있습니다. root 계정은 시스템 관리를 수행하기 위해서만 사용되어야 하며, 가능한한 짧은 시간 동안만 사용되어야 합니다.

만드는 어떤 암호라도 적어도 6자이상 이고, 대문자와 소문자 특수 문자 등이 포함되는 것이 좋습니다. root 암호를 설정할 때는계정 권한이 막강하기 때문에 좀 더 주의를 기울여 주세요. 사전에 나와있는 단어나 추측할 수 있는 개인 정보의 사용은 피하시길 바랍니다.

어떤 사람이 root 암호를 말해 달라고 한다면, 극히 조심하시길 바랍니다. 하나의 시스템의 관리자가 여러 명인 경우가 아니라면, 보통의 경우에 root 암호를 알려주어서는 안됩니다.

7.2.2.2. 일반 사용자 만들기

시스템은 이 시점에서 일반 사용자 계정을 만들 것인지를 물어볼 것입니다. 이 계정은 당신이 주로 사용하는 개인 로긴 계정입니다. 일상적인 사용이나 개인 로긴에서 root 계정을 사용하면 안됩니다.

root 권한의 사용을 피하는 이유 중 하나는 root로는 복구하기 힘든 손상을 주기가 매우 쉽기 때문입니다. 다른 이유로는 수퍼유저의 권한을 이용해 숨어서 당신 시스템의 보안을 침해할 수 있는 프로그램인 트로이목마 프로그램을 실행하도록 속을 수 있기 때문입니다. 유닉스 시스템 관리에 대한 좋은 책들은 이 주제에 대해 좀 더 자세하게 다룰 것입니다. 만일 처음 접하는 것이라면 이에 대한 책을 한 권 정도 읽어 보세요.

먼저 전체 이름을 입력하고, 사용자 계정으로 사용할 이름을 입력합니다. 사용자 계정으로 일반적으로 성이나 이와 유사한 어떤 것을 사용하면 충분하고, 실제로 성이 기본 값이 될 것 입니다. 마지막으로 이 계정에 대한 암호를 입력하세요.

설치 후 어느 때에 다른 계정을 만들기를 원한다면, adduser 명령을 사용하세요.

7.2.3. APT 설정

주요한 점은 사람들이 시스템에 패키지들을 설치하기 위해 apt 패키지에 있는 apt-get 프로그램을 사용하곤 한다는 점 입니다. [4] 패키지 관리를 위한 다른 프론트엔드로는 apt-get를 사용하거나 의존하는 apttude, synaptic와 오래된 dselect가 있습니다. 이러한 프론트엔드들은 패키지 찾기와 상태 체크 등의 추가적인 기능들을 사용하기 쉽게 제공하기 때문에 새로운 사용자들에게 추천됩니다.

APT는 어디에서 패키지들을 가져와야 할 지 설정되어 있어야 합니다. 설정 작업을 도와주는 apt-setup 프로그램이 있습니다.

설정 과정의 다음 단계는 어디에서 다른 데비안 패키지들을 찾을 수 있는 지 APT에게 알려주는 일입니다. 이 작업은 설치 후 언제든지 apt-setup를 실행하거나 /etc/apt/sources.list을 직접 편집해서 다시 수행 할 수 있습니다.

공식 CD-ROM 이 드라이브에 들어 있다면, 자동으로 CD-ROM 이 apt source로 설정될 것입니다. CD-ROM 이 검색되는 것을 통해 이 작업의 수행을 알 수 있을 것입니다.

공식 CD-ROM 이 없는 사용자를 위해 FTP, HTTP, CD-ROM, 또는 지역 파일시스템 등의 목록을 제공해 데비안 패키지들에 접근할 수 있는 방법을 선택할 수 있도록 합니다.

같은 데비안 아카이브라도 여러 개의 다른 APT source들을 가질 수 있다는 것을 알아 두세요. apt-get은 모든 가능한 버전 중에서 가장 높은 버전의 패키지를 자동으로 선택할 것입니다. 예를 들어 HTTP와 CD-ROM APT source가 있다면, apt-get 명령은 자동으로 가능 하다면 CD-ROM을 사용하고, 새로운 버전이 있는 경우에만 HTTP를 사용할 것입니다. 하지만, 필요없는 APT source들을 추가하는 것은 새 버전을 네트워크를 통해 검사하기 때문에 시스템을 느리게 할 수 있으므로 그리 좋은 생각이 아닙니다.

7.2.3.1. 네트워크 패키지 소스(Sources) 설정

시스템의 나머지 부분을 네트워크를 통해 설치하려고 한다면, 일반적으로 http 소스를 선택합니다. ftp 소소도 괜찮습니다만, 연결을 만드는 데 약간 느립니다.

네트워크 패키지 소스 설정의 다음 단계는 apt-setup 에게 당신이 살고 있는 나라를 알려주는 것입니다. 이 작업은 당신이 연결할 데비안 공식 인터넷 미러들 중의 하나를 설정합니다. 선택한 나라에 따라 가능한 서버들의 목록이 보여질 것입니다. 목록의 어느 것을 선택하더라도 괜찮습니다만, 보통 목록의 가장 위의 것을 선택합니다. 미러들의 목록은 데비안의 버전이 릴리즈 될 때 만들어 지기 때문에 어떤 미러들은 더이상 사용가능 하지 않을 수 있습니다.

미러를 선택한 후에 프록시 서버를 사용하는 지 물어볼 것입니다. 프록시 서버는 당신의 HTTP 또는 FTP 요청을 인터넷으로 전달하고 네트워크의 인터넷 접근을 최적화하고 일정하게 하기 위해 사용하는 서버입니다. 어떤 네트워크에서는 프록시 서버의 인터넷 연결만 허용하는 경우가 있습니다. 그러한 경우에는 프록시 서버의 이름을 입력해야 합니다. 사용자 이름과 암호 역시 입력해야 할 것입니다. 비록 몇몇 ISP들이 프록시 서버를 제공하기는 하지만, 집에서 사용하는 일반 사용자들은 프록시 서버의 설정이 필요 없을 것입니다.

미러 선택이 끝난 후에 새로운 네트워크 패키지 소스가 테스트 됩니다. 잘 된다면 다른 패키지 소스를 추가할 것인지를 물어볼 것입니다. 만일 해당 패키지 소스를 사용하는 데 문제가 있다면, 당신의 나라 또는 세계의 목록에서 다른 미러를 사용해 보거나 다른 네트워크 패키지 소스를 사용해 보세요.

7.2.4. 패키지 설치

다음으로 몇개의 데비안에서 제공되는 소프트웨어 설정들을 제공 받을 것입니다. 항상 패키지 별로 당신의 새로운 시스템에 원하는 패키지를 설치할 수 있다는 것을 기억하세요. 이 것이 다음에 설명되는 aptitude 프로그램의 목적입니다. 하지만, 이것은 데비안의 14700 패키지들과 함께하는 긴 작업이 될 것 입니다.

그래서 태스크들을 먼저 선택하고 다음으로 더 많은 개별 패키지들을 추가할 수 있게 되어 있습니다. “desktop environment”, “web server”, “print server”와 같은 태스크들은 당신의 컴퓨터를 사용해 하고자하는 많은 일이나 작업들을 나타냅니다. [5] C.3절. “작업마다 필요한 디스크 공간” 는 가능한 태스크들을 설치하기 위해 필요한 공간을 보여줍니다.

태스크들을 선택했다면, Ok을 선택하세요. 그러면 aptitude는 선택된 패키지들을 설치할 것입니다.

참고

아무런 태스크를 선택하지 않았더라도, 시스템에 없는 standard, important, required prioritoy 패키지들은 설치될 것입니다. 이 기능은 명령창에서 tasksel -ris을 실행 하는 것과 같고, 현재 약 37M의 아카이브를 다운로드할 것입니다. 설치되는 패키지들의 숫자와 다운로드가 필요하다면 얼마 만큼 받았는 지를 보여줄 것입니다.

당신이 정말로 패키지 별로 설치하기를 원한다면 tasksel에서 “manual package selection” 옵션을 선택하세요. 이 옵션과 함께 하나 이상의 태스크를 선택했다면, aptitude--visual-preview 옵션과 함께 실행 될 것입니다. 이 것은 설치될 패키지들을 확인 할 수 있다는 것을 의미합니다. [6] 아무런 태스크도 선택하지 않았다면, 일반 aptitude 화면이 보여질 것입니다. 선택이 끝난 후에 “g”를 눌러야 패키지들의 다운로드와 설치가 시작 됩니다.

참고

아무런 태스크의 선택 없이manual package selection”을 선택했다면, 기본으로 아무런 패키지도 설치되지 않을 것입니다. 최소의 시스템 설치를 원한다면 이 옵션을 사용할 수 있습니다. 하지만, 재부팅 하기 전에 기본 시스템의 일부로 설치되어야 하는 패키지들의 선택의 책임도 당신에게 있습니다.

데비안에서는 14700 패키지들이 사용가능 하기 때문에 태스크 설치관리자에서 제공되는 태스크들은 작은 수의 것들만 포함되어 있습니다. 더 많은 패키지들의 정보를 보기위해서는 apt-cache search search-string를 사용해 주어진 문자열을 검색하거나 다음에 설명되는 aptitude를 실행하세요. (apt-cache(8) man 페이지를 보세요.)

7.2.4.1. aptitude를 사용한 고급 패키지 선택

Aptitude는 패키지 관리를 위한 최신 프로그램입니다. aptitude는 당신이 개별 패키지나 주어진 기준에 맞는 패키지들의 집합이나 전체 태스크를 선택할 수 있게 해줍니다.

가장 기본적인 키 연결은 다음과 같습니다.

Key Action
Up, Down 선택을 위/아래로 움직임
Enter 아이템 열기/닫기/활성화
+ 패키지 설치하도록 표시
- 패키지를 제거하도록 표시
d 패키지 의존성 보여주기
g 패키지 다운로드/설치/제거를 실제로 수행
q 현재 보여지는 것을 그만둠
F10 메뉴 활성화

더 많은 명령어에 대해 보기를 원한다면 ? 키를 눌러 온라인 도움말을 보세요.

7.2.5. 소프트웨어 설치 중의 프롬프트

tasksel 또는 aptitude를 통해 선택된 각 패키지들은 apt-getdpkg 프로그램을 통해 다운로드 된 후 패키지가 풀리고, 설치됩니다. 특정 프로그램이 사용자로 부터 더 많은 정보를 필요로 하는 경우 이 과정에서 당신에게 즉시 물어볼 것입니다. 당신은 설치 오류(패키지 설치 과정에 금지된 에러들이 발생하는 경우 당신에게 알려줄 지를 물어보지만)가 발생하지 않는 지 보기위해 그 과정 동안의 출력을 보고 있기를 원할 것입니다.

7.2.6. 메일 배달 에이전트(Mail Transport Agent) 설정

요즘 이메일은 많은 사람들의 생활에서 매우 중요한 부분을 차지하고 있기 때문에 데비안에서 설치과정의 일부로 메일 시스템 설정을 하도록 하는 것은 그리 놀라운 일은 아닙니다. 데비안에서 기본 메일 배달 에이전트(MTA)는 exim4 입니다. 이 프로그램은 상대적으로 작고, 유연하며, 실행시키기 쉽습니다.

당신의 컴퓨터가 네트워크에 연결되어 있지 않는 경우에도 메일 설정이 필요한지 물어볼 수 있습니다. 그 대답은 '예' 입니다. 좀 더 설명하면 cron, quota, aide … 등의 몇몇 시스템 유틸리티들은 당신에게 중요한 공지를 이메일을 통해 보낼 수 있습니다.

그래서 첫 번째 화면에서 몇 개의 일반적인 메일 사용 시나리오들이 보여질 것입니다. 가장 당신의 환경과 유사한 것을 선택합니다.

인터넷 사이트

당신의 시스템이 네트워크에 연결되어 있고 메일은 SMTP를 사용해 직접 보내고 받게 됩니다. 다음 화면에서 당신 시스템의 메일이름이나 사용할 도메인들의 목록 등 기본적인 질문을 물어볼 것입니다.

스마트호스트에 의한 메일 보내기

이 시나리오에서는 당신의 나가는 메일은 “smarthost”라고 불리는 다른 머신으로 전달 되고 실제 작업은 여기에서 이루어 집니다. 스마트호스트는 보통 당신의 컴퓨터로 들어오는 메일도 저장합니다. 그래서 당신은 계속 온라인 상태일 필요가 없습니다. 이 것은 fetchmail 등과 같은 프로그램을 통해 스마트호스트에서 메일을 다운로드해야 한다는 것을 의미합니다. 이 옵션은 dial-up 사용자들에게 적합합니다.

로컬 배달

당신의 시스템이 네트워크에 있지 않고 메일은 단지 로컬 사용자들 사이에서만 보내고 받아집니다. 어떤 메시지도 보낼 계획이 없는 경우에도 이 옵션이 적극 추천됩니다. 몇몇 시스템 유틸리티들은 때때로 다양한 알림 메시지를 보냅니다. (e.g. “Disk quota exceeded”) 이 옵션은 더이상 물어보는 것이 없기 때문에 새로운 사용자에게도 편리합니다.

지금 설정 안함

당신이 하는 것에 대해 절대적으로 확신할 수 있는 경우에만 선택합니다. 이 옵션은 당신에게 설정되지 않은 메일 시스템을 남겨 놓습니다. — 당신이 설정하기 전까지는 메일을 보내거나 받을 수 없을 뿐만아니라 시스템 유틸리티들에게서 오는 중요한 메시지들을 놓칠 수 있습니다.

이 시나리오들 중에서 당신에게 적합한 것이 없거나 좀 더 세밀한 설정을 원한다면, 설치가 완료된 후에 /etc/exim4 디렉토리의 설정파일을 편집해야합니다. exim4에 대해 더 많은 정보는 /usr/share/doc/exim4에서 찾을 수 있습니다.



[4] 패키지들을 설치하는 실제 프로그램은 dpkg 명령임을 알아두세요. 그러나, 이 패키지는 좀 더 저수준의 도구입니다. apt-getdpkg를 적절히 불러주고, 당신이 설치하려고 하는 패키지가 필요로 하는 다른 패키지들을 알고, CD, 네트워크 또는 다른 곳으로부터 패키지들을 어떻게 받아올 지를 알고 있는 고수준의 도구입니다.

[5] 이 목록을 보여주기 위해 base-config는 단지 tasksel 프로그램을 실행 시킨 다는 것을 알아두세요. 다른 패키지들을 설치, 제거 하기 위해 설치 후 언제든지 실행 시킬 수 있습니다. 설치가 완료된 후에 특성 패키지 하나를 설치 하려면 aptitude install package을 실행 하세요. package은 당신이 찾는 패키지의 이름입니다.

[6] 당신은 default 섹션 역시 바꿀 수 있습니다. 다른 추가적인 패키지를 선택하길 원한다면 View->New Package View를 사용하세요.