데비안은 다른 배포판과 약간 다릅니다. 다른 배포판에 익숙해져 있다고 해도, 몇 가지는 알아둬야 시스템을 훌륭하고 깔끔한 상태로 유지합니다. 이 장에서는 데비안에 익숙해지는 방법을 설명합니다. 데비안을 사용하는 방법을 하나하나 설명하지는 않고, 성급한 분을 위해 아주 약간의 시스템 개요만 설명합니다.
알아 둬야 하는 가장 중요한 개념은 데비안 패키지 시스템입니다. 원칙적으로 패키지 시스템이 시스템의 대부분을 제어합니다. 이 부분은:
/usr
(/usr/local
제외)
/var
(/var/local
을 만들면 그 안에서는 제어하지 않음)
/bin
/sbin
/lib
예를 들어 /usr/bin/perl
파일을 덮어 썼다고 하면 당장은 덮어 쓴 파일로 동작하긴 하지만, perl
패키지를 업그레이드하면 그 파일을 업그레이드하면서 다시 덮어 씁니다. 고급 사용자라면 aptitude에서 해당 패키지를 “고정”상태로 놓아서 이 문제를 피해갑니다.
APT는 가장 훌륭한 패키지 설치 도구의 하나입니다. 명령행 방식의 apt-get을 사용할 수도 있고, 텍스트 전체 화면 방식의 aptitude를 사용할 수도 있습니다. APT를 이용해 main, contrib, non-free 모두에서 설치할 수 있고, 또 표준 패키지 외에 특정 국가로 수출이 제한되어 있는 패키지까지도 설치할 수 있습니다.
같은 이름의 프로그램이 여러가지 버전이 있는 경우 update-alternatives에서 관리합니다. 여러 버전의 프로그램을 관리하고 있다면, update-alternative 맨페이지를 읽어 보십시오.
시스템 관리자 권한으로 하는 작업은 설정 파일이므로, 모두 /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
파일을 참고하십시오.