Apt-get build-dep 명령어는 어떤 역할을 수행하나요? (그 외 14.04 업그레이드 관련 질문

얼마 전 우분투 13.04 에서 14.04로 업그레이드를 하였습니다.

참고로, 다음과 같은 방법으로 하였습니다.

  1. sudo sed -i ‘s/raring/trusty/g’ /etc/apt/sources.list

  2. cd /etc/apt/sources.list.d
    sudo rename 's/(.)/$1.bak/’ *
    sudo find . -type f -name "
    " -print | xargs sed -i ‘s/raring/trusty/g’

  3. sudo apt-get update && sudo apt-get dist-upgrade

  4. sudo apt-get install --reinstall ubuntu-desktop

  5. sudo update-grub && sudo update-initramfs -u

업그레이드 후 기존의 프로그램들이 정상적으로 돌아가는지 하나하나 점검해 보고 있는데 현재까지는 버추얼박스가 실행되지 않는 것 외에는 당황스러울 정도로 아무런 문제가 없군요. 이 정도면 거의 맥 OSX 업그레이드와 비슷한 수준이라는 생각이 들 정도입니다.

하지만 아직까지 안심할 수 없는 이유가 있는데 3번 단계에서 예기치 않은 일이 발생했었기 때문입니다.

3번 단계에서 apt-get dist-upgrade 명령을 실행하니 서너 시간 열심히 업그레이드를 한 후에 패키지 하나에 의존성 문제가 있다는 메시지와 함께 마무리가 되었는데 이 패키지 하나의 의존성 문제를 해결하고자 다음과 같은 명령을 실행했었습니다.

apt-get -b source 패키지 이름

apt-get build-dep 패키지 이름

(패키지 이름은 정확하게 기억이 나지 않는데 fpc-source-2.6.2 였던가 그랬습니다. 막상 빌드될 때는 fpc 패키지를 대신 사용했던 것 같습니다.)

저는 위 명령어가 의존성 문제가 있는 패키지와, 그 패키지와 관련된 다른 패키지들을 함께 설치하면서 의존 관계를 새로 구성해 자연스레 의존성 문제를 해결해 주는 것인 줄 알고 실행한 것인데 웬걸 여태까지 업그레이드했던 수많은 패키지들을 다시 설치하고 새로 설정하는 것처럼 보이는 작업을 하기 시작하더군요. 그 사이에 새로운 설정값을 취할 것인지 물어보는 메시지도 여러 차례 나왔는데 일단 모두 기존 설정값으로 유지를 했고요.

한참만에 (30분~1시간 정도 소요된 듯) 작업이 끝나고 보니 의존성 문제는 해결이 된 것 같던데 도대체 무슨 작업을 한 것인지 모르겠더군요. 패키지 하나 외존성 체크하는데 이런 수많은 패키지들을 일일이 재설치 또는 재설정까지 한다는 것이 선뜻 납득이 되지 않았기 때문에 어떤 다른 작업을 한 것이 아닌가, 이런 상태에서 다음 단계를 계속 진행해도 되는가, 기껏 업그레이드한 패키지들을 다시 엉망으로 만들어 놓거나 기존 설정값들을 변경시켜 버린 것은 아닌가 하는 불안감도 들고요.

그러나 다시 되돌리는 방법도 잘 모르겠고 해서 일단 진행을 계속했고 나머지 단계를 거쳐 재부팅을 하니,

  1. grub 메뉴의 배경색이 자주색에서 자주색 테두리의 검은색 화면으로 바뀌고, (저는 메뉴를 표시하지 않게 해 두었기 때문에 그 전에는 자주색 화면만 보였습니다. 메뉴를 표시하는 것으로 옵션을 바꾸면 자주색 배경 화면이 나옵니다.)

  2. 제 컴퓨터에 문제가 있다는 메시지가 나오고, (지금은 나오지 않습니다)

  3. 제 파티션의 UUID가 변경되어 새로 인식한다는 메시지가 나오고 나서 유니티 환경으로 로긴이 되었씁니다.

그리고 나서 다시 재부팅하니 이번에는 grub 배경색만 그대로 나올 뿐 아무런 메시지 없이 이전처럼 정상적으로 부팅이 되었고 현재까지 별 문제없이 사용하고 있습니다. (한글 설정 후 그놈쉘 쪽에 문제가 생기기는 했는데 이 부분은 업그레이드 때문에 발생한 것은 아닌 것 같아서 별도로 질문을 드리고자 합니다.)

하지만 3번 단계에서 추가로 작업한 것 때문에 아직까지 업그레이드가 제대로 된 것인지 확신하지 못하겠습니다.

그래서 드리는 첫 번째 질문은 "apt-get build-dep 패키지 이름" 명령어는 어떤 일을 수행하며 위와 같은 과정에서 이 명령어를 실행한 것이 업그레이드의 품질에 영향을 줄 수 있는가입니다. 쉽게 말하면 위에 열거한 염려들을 하지 않아도 되는가라고도 볼 수 있겠네요.

두 번째 질문은 위의 업그레이드 5단계를 완료한 후 다시 재부팅하고 나서 발생했던 현상들이 다른 분들에게도 공통적으로 발생하는 것인지, 그렇다면 업그레이드 후 UUID 는 왜 변경이 되는 것인가입니다.

세 번째 질문은 grub 배경색 문제는 해결 방법이 있는가입니다.

마지막 질문은 업그레이드를 하고 나니 초기 로긴 화면에 제가 설치하지 않았던 windows maker라는 셀을 선택할 수 있는 메뉴가 보이던데 원래 보이는 것이 정상인지, 그리고 이 쉘은 소프트웨어 센터가 아닌 다른 저장소에서 불러와서 설치하는 모양이던데 기존쉘들과 충돌은 없는가 하는 것입니다.

그럼, 도움 말씀 부탁드리겠습니다…