시스템 프로화일의 버젼매김은 여러가지 사용법이 있을 수 있습니다. 이것은 워크스테이션과 서버를 관리하는 복잡성과 관련있는 다양한 다음과 같은 문제를 풀어 줍니다.
노트북 컴퓨터를 가지고 있습니까?
당신은 오피스용으로 한 세트의 시스템 구성 화일을, 그리고 가정용, 심지어 고객 사이트용으로 또다른 시스템 구성 화일을 갖고자 원하신 적이 있습니까? 게다가 마음대로 이들 시스템 구성 화일간을 전환시키고, 심지어 부팅시까지 그렇게 할 수 있기를 원하십니까?
게다가, 이를 세가지 위치 모두의 시스템 구성 화일의 몇가지 내용을 공유할 수 있기를 원합니다.
요즈음 리눅스와 함께 점점 더 복잡한 작업을 하고 있습니까?
작동 가능한 설정을 동결(freeze)시키고 사용자가 모두 비접속 상태일때 새로운 설정 내용을 실험할 수 있기를 원한 적이 있습니까?
작동되지도 않는 설정으로 밤늦게 까지 붙잡혀 보신 적이 있습니까? 원래 사용자가 수시간내로 돌아올텐데, 당신이 시스템을 향상시키려고 했다가 원래대로 작동가능한 상태로 되돌릴 수 없는 실정입니다.
이제, 이들 질문에 당신이 "예"라고 대답했다면, 시스템 프로화일 버젼매김은 그런 당신을 위하여 있는 것입니다.
시스템 프로화일이란 일련의 시스템 구성 화일로 정의됩니다. 이들 시스템 구성 화일은 다양한 서브 시스템에 속해 있습니다. 때로는 화일이 두개 혹은 그 이상의 서브 시스템에 속하기까지 합니다.
버젼은 당신의 컴퓨터의 특정한 상태를 정의하는 모든 시스템 구성 화일의 집합입니다. 프로화일 버젼을 전환하면, 당신은 효과적으로 현재의 시스템 구성 화일을 특별한 저장 영역(/etc/linuxconf/archive)에 저장하고 새롭게 활성화되는 버젼으로부터 화일을 복구할 수 있습니다.
작동중인 프로화일로부터 모든 시스템 구성 화일들을 스왑(swapping)하고 다른 시스템 구성 화일로 대체하는 것은 항상 유익하지만은 않습니다. 예를 들면 당신은 두개의 시스템 프로화일 버젼을 정의할 수 있습니다: 하나는 오피스용이고 또 하나는 가정용으로. 일부 서브 시스템은 양쪽의 환경에 대해서 동일하며 당신은 당신의 리눅스 노트북의 한부분은 가정에서 유지하면서 다음날 아침에 오피스에서 이 변경사항이 사용 가능해 지기를 기대합니다.
때로는 당신은 두 환경이 별도로 전개되기를 기대합니다. 사실, 당신은 서브 시스템 별로 다양한 시스템 프로화일 버젼간에 저장/복구되는 방법을 제어할 필요가 있습니다.
Linuxconf 는 RCS 시스템을 사용하여 다양한 화일의 복사본을 저장합니다. RCS는 시스템 구성 화일의 상태에 대한 역사(history)를 기록하는데 이용됩니다. 이것은 차후에 linuxconf가 다양한 서브 시스템들이 시간적으로 관리되는 방법을 보여주는 감사 보고서(audit reports)를 생성하는데 이용될 것입니다.
아카이빙 기술은 앞으로 아카이브 서버를 사용할 것입니다. 이것은 많은 워크스테이션과 서버의 시스템 구성 변경을 효율적으로 추적하도록 허용할 것입니다.