8-)

cooooooooool

Wednesday, January 18, 2012

오라클 리눅스: 설치 후 직면한 문제 - man 명령의 실종

오라클 리눅스를 설치하면 살짝 당황스러운 것이 있다. 묻지도 따지지도 않고 설치를 완료한다. 그리고 마치 'sys-unconfig'를 실행한 상태로 부팅을 완료한다.

오라클 리눅스에도 솔라리스처럼 sys-unconfig 명령이 있었다 - 사실 그리고, 시각정보와 키보드 래이아웃, root의 패스워드 그리고 언어환경은 물어 본다.

호스트 이름도 정의되지 않고, 네트워크도 준비되지 않은 상태로 최초 부팅을 태연히 완료한 오라클 리눅스는 로그인 프롬프트를 내 뱉았다, 솔라리스 마저 트랜드에 동참해 버린 root 계정의 로그인 불가는 (root 계정을 login account에서 role account로 전환시키는 게 일종의 유행이다, 언제나 그렇듯 이러한 이유는 보안 중심의 생각) 오라클 리눅스에는 해당사항이 없다.

root로 로그인 하고, 제일 먼저 시도한 것은 네트워크 환경을 설정하는 것. UNIXer는 언제나 길을 찾을 때 'man'을 실행한다 # man ifconfig - command not found 그런데, man 명령이 없었다.  /usr/share/man 아래에는 1556개의 파일이 있는 것으로 미루어 봐서 man pages는 존재하고 있었다. man 명령이 없다니 man 명령이 없다니!

솔라리스의 관점에서 본다면, 오라클 리눅스는 'end-user'에서 'core' 사이 어디 즈음으로 설치하는 듯 하다. 솔라리스도 11부터는 이 구분이 애매하다.

오라클 리눅스도 래드햇 기반의 배포판 중 하나로서 YUM을 통한 패키지 관리를 한다. 그리고 공개 yum repository를 오라클도 운영하고 있었다. http://public-yum.oracle.com/ 아, 아니아니 - 난 네트워크 설정을 하려고 했고, 그래서 man을 실행했지만 없어서 설치하려는 데 인터넷이 필요하다는 루핑을 돌고 있는 것이었다.

참, 오라클 리눅스를 설치하기 위해 받은 ISO 파일은 3.5GB, 실재 디스크에 설치된 용량은 800MB를 살짝 넘는 정도, DVD 안에는 아직 설치되지 않은 것들이 많이 남아 있다고 짐작할 수 있다. 그럼, 이 DVD를 yum repository로 만들면 되겠다는 생각이 들었다.

man 명령이 없다니.

설치 DVD를 yum repository로 만들기.

  1. 설치시 사용한 DVD를 마운트 한다. 자동 마운트는 바라는 게 아니라고 말하 듯 반응이 없다.
    # mount /dev/dvd /mnt
  2. yum repository를 설정한다, /mnt의 그것으로.
    # cd /etc/yum.repos.d
    # vi ./dvd.repo


    [DVD]
    enable = 1
    name = from DVD
    baseurl = file:///mnt/Server
    gpgcheck = 0


    파일 이름이 .repo로 끝나지 않으면, repository 정의로 받아들여지지 않더라.
    gpgcheck는 인증서를 통해서 repository를 검증하는 것인데, DVD에 있는 것을 굳이... 네트워크에 떠도는 public yum repository는 이 부분이 중요할 수 있다.
  3. yum repository가 제대로 되었는지 확인한다.
    # yum list available
    DVD로 이름지은 것들이 출력되어야 한다. 위 명령으로 출력되는 화면은 대충 아래와 같다. 마지막 컬럼이 사용자 정의된 repository 이름이며, 위 예(例)의 [DVD]가 여기 해당된다.
    ...
    zsh.x86_64                   4.3.10-4.1.el6    DVD
    ...
  4. 제대로 나온다면, man 명령을 설치하자. 내가 설치한 오라클 리눅스는 64bit 버전이었다.
    # yum install man.x86_64
이제 man page를 볼 수 있다 - # man man - man 명령이 빠진 건 어떤 이유가 있겠지만, 당황스럽운 경험이었다. 설치에 사용된 오라클 리눅스 버전은, 6.2.


journey to Oracle Linux:

No comments:

Post a Comment