리눅스를 사용하고 처음 접한 배포판은 우분투였다. 처음 시작하는 사용자가 바라보기에는 '리눅스 설치'라는 너무나 높은 벽이 서 있어서 가능하면 설치가 쉬운 배포판을 선택했었다. 예상과 같이 설치는 무척이나 간단했고 사용자를 새로운 운영체제로 순간 이동시켰다.
리눅스에는 많은 그래픽 유저 인터페이스들(GUI) 중에 하나를 선택하여 설치할 수 있다. 처음에는 우분투에서 기본으로 제공하는 GNOME이라는 선택하여 사용하다가 완성도가 높은(?), 물론 많은 사용자가 다른의견을 가질 수도 있겠지만, KDE로 옮겨 갔다. 유용한 KDE 프로그램들을 사용하면서 만족감과 함께 서서히 정착을 하게 되었으나 이상하게도 안정성이라는 측면에서 불만을 가지게 되었다. 처음에는 KDE 자체의 안정성을 의심했으나 여러 사용자들의 의견을 종합한 결과 배포판에서 기인한 문제라고 결론 짓게되었다.
이미 우분투 패키지 관리 시스템 (apt)에 익숙해진 나로서는 쉽사리 배포판을 바꿀 수 없었다. 우연히 같은 패키지 관리 시스템을 이용하는 데비안이라는 배포판의 안정성에 관한 이야기를 직장 동료에게 듣고 과감히 배포판을 바꾸기로 결정했다. 정확히 말하자면 우분투는 데비안을 기반으로 한 배포판으로 캐노니컬이라는 회사가 좀 더 수정을 해서 내 놓는 배포판이다.
데비안을 설치하는 것 역시 우분투와 비슷하게 간단했고 KDE 설치를 하고 하루간의 사용뒤에 안정성에 놀라울 뿐이었다. 과연 안정성 측면에서는 명성이 자자했던 데비안이 제 몫을 해 낸 것이다. 그렇게 시작된 데비안과의 동행이 아직까지 이어지고 있다.
여기서 간단히 데비안의 안정성을 뒷받침하는 구조를 보면 우분투와 많이 다르다는 것을 느낄 수 있다. 우선 우분투가 6개월에 한번씩 배포판 판올림을 지원하는 반면 데비안은 정기적인 판올림이 없다. 크게 데비안은 unstable, testing 그리고 stable 버전으로 나뉘어져 있고 판올림은 정확히 말해서 testing버전의 버그 갯수가 일정한 개수 이하가 될 경우 stable로 옮겨 가면서 판올림이 이루어진다. unstable에서는 새로운 많은 프로그램들이 테스트가 이루어진다. 이렇게 세가지로 나뉘어진 배포판의 세부구조의 엄격한 관리가 안정성을 뒷받침하게 된다. 시간에 쫓기는 배포판의 판올림보다는 이러한 구조의 관리가 새로운 프로그램의 빠른 테스트(unstable)와 안정성(stable)을 실현할 수 있게한다. 당연히 사용자는 세가지 버전 모두를 목적에 맞게 선택하여 사용할 수 있다.
개인적으로 이렇게 엄격한 구조가 마음에 들고 믿음을 갖고 배포판을 사용할 수 있게 만들었던것 같다. 다음 글에서는 내가 데비안에서 사용하는 프로그램들에 관해서 이야기해 보고자 한다. 물론 KDE사용자라 대부분이 KDE 프로그램들이 될 것이다.
리눅스에는 많은 그래픽 유저 인터페이스들(GUI) 중에 하나를 선택하여 설치할 수 있다. 처음에는 우분투에서 기본으로 제공하는 GNOME이라는 선택하여 사용하다가 완성도가 높은(?), 물론 많은 사용자가 다른의견을 가질 수도 있겠지만, KDE로 옮겨 갔다. 유용한 KDE 프로그램들을 사용하면서 만족감과 함께 서서히 정착을 하게 되었으나 이상하게도 안정성이라는 측면에서 불만을 가지게 되었다. 처음에는 KDE 자체의 안정성을 의심했으나 여러 사용자들의 의견을 종합한 결과 배포판에서 기인한 문제라고 결론 짓게되었다.
이미 우분투 패키지 관리 시스템 (apt)에 익숙해진 나로서는 쉽사리 배포판을 바꿀 수 없었다. 우연히 같은 패키지 관리 시스템을 이용하는 데비안이라는 배포판의 안정성에 관한 이야기를 직장 동료에게 듣고 과감히 배포판을 바꾸기로 결정했다. 정확히 말하자면 우분투는 데비안을 기반으로 한 배포판으로 캐노니컬이라는 회사가 좀 더 수정을 해서 내 놓는 배포판이다.
데비안을 설치하는 것 역시 우분투와 비슷하게 간단했고 KDE 설치를 하고 하루간의 사용뒤에 안정성에 놀라울 뿐이었다. 과연 안정성 측면에서는 명성이 자자했던 데비안이 제 몫을 해 낸 것이다. 그렇게 시작된 데비안과의 동행이 아직까지 이어지고 있다.
여기서 간단히 데비안의 안정성을 뒷받침하는 구조를 보면 우분투와 많이 다르다는 것을 느낄 수 있다. 우선 우분투가 6개월에 한번씩 배포판 판올림을 지원하는 반면 데비안은 정기적인 판올림이 없다. 크게 데비안은 unstable, testing 그리고 stable 버전으로 나뉘어져 있고 판올림은 정확히 말해서 testing버전의 버그 갯수가 일정한 개수 이하가 될 경우 stable로 옮겨 가면서 판올림이 이루어진다. unstable에서는 새로운 많은 프로그램들이 테스트가 이루어진다. 이렇게 세가지로 나뉘어진 배포판의 세부구조의 엄격한 관리가 안정성을 뒷받침하게 된다. 시간에 쫓기는 배포판의 판올림보다는 이러한 구조의 관리가 새로운 프로그램의 빠른 테스트(unstable)와 안정성(stable)을 실현할 수 있게한다. 당연히 사용자는 세가지 버전 모두를 목적에 맞게 선택하여 사용할 수 있다.
개인적으로 이렇게 엄격한 구조가 마음에 들고 믿음을 갖고 배포판을 사용할 수 있게 만들었던것 같다. 다음 글에서는 내가 데비안에서 사용하는 프로그램들에 관해서 이야기해 보고자 한다. 물론 KDE사용자라 대부분이 KDE 프로그램들이 될 것이다.




덧글