8.2. 데비안에 익숙해지기

데비안은 다른 배포판들과 약간 다릅니다. 다른 배포판에 익숙해져 있다고 해도 몇 가지 알아둬야 시스템을 훌륭하고 깔끔한 상태로 유지합니다 이 장에서는 데비안에 익숙해지는 방법을 설명합니다. 데비안을 사용하는 방법을 하나하나 설명하지 않고, 성급한 분들을 위해 아주 약간의 시스템 개요만 설명합니다.

8.2.1. 데비안 꾸러미 시스템

알아야 할 가장 중요한 점은 데비안 꾸러미 시스템입니다. 원칙적으로 시스템의 대부분을 꾸러미 시스템이 제어하게 됩니다. 이 부분은:

  • /usr (/usr/local 제외)

  • /var (/var/local을 만들면 그 안에서는 제어하지 않음)

  • /bin

  • /sbin

  • /lib

예를 들어, /usr/bin/perl 파일을 덮어 썼다고 하면 당장은 덮어 쓴 파일로 동작하긴 하지만, perl 꾸러미를 업그레이드하면 그 파일을 업그레이드하면서 다시 덮어 씁니다. 전문가들이라면 aptitude에서 해당 꾸러미를 “고정”상태로 놓아서 이 문제를 피해갑니다.

가장 훌륭한 꾸러미 설치 도구의 하나는 APT입니다. 명령행 방식의 apt-get을 사용할 수도 있고, 텍스트 전체화면 방식의 aptitude를 사용할 수도 있습니다. APT를 이용해 main, contrib, non-free 모두에서 설치할 수 있고, 그러면 표준 꾸러미 외에 특정 국가로 수출이 제한되어 있는 꾸러미까지도 설치할 수 있습니다.

8.2.2. 프로그램 버전 관리

같은 이름의 프로그램이 여러가지 버전이 있는 경우 update-alternatives에서 관리합니다. 여러 버전의 프로그램을 관리하고 있다면, update-alternative 맨페이지를 읽어 보십시오.

8.2.3. CRON 작업 관리

시스템 관리자가 관리하는 작업들은 모두 /etc 안에 들어 있어야 합니다. 루트 CRON 작업으로 매일, 매주, 밤마다 실행해야 하는 게 있으면, 해당 작업을 /etc/cron.{daily,weekly,monthly} 아래에 넣어 두십시오. 이 디렉토리 아래의 파일들은 /etc/crontab에서 시작되어 알파벳 순서로 차례대로 실행하며 동기화 될 것입니다.

한편, (1) 특정 사용자로 실행해야 할 CRON 작업이 있거나, (2) 특정 시간이나 특정 주기로 실행해야 하는 작업이 있으면, /etc/crontab을 사용하거나, 아니면 더 좋은 방법으로 /etc/cron.d/아무개를 사용할 수 있습니다. 이 파일에는 CRON 작업을 실행할 사용자를 지정하는 필드가 있습니다.

둘 중에 어떤 경우이든 간에, 파일을 편집하기만 하면 CRON에서 자동으로 처리합니다. 따로 명령어를 실행할 필요가 없습니다. 더 자세한 정보는 cron(8), crontab(5), /usr/share/doc/cron/README.Debian을 참고하십시오.