Trans:GentooFrequentlyAskedQuestion
소개
이 문서는 젠투리눅스 홈페이지의 공식 문서와 가이드에서 많이 질문한 내용들에 대한 답변에 관한 내용을 다루고 있습니다. 아래에 있는 링크들은 이에 대한 가장 간단한 질문들입니다. 젠투 리눅스와 리눅스/GNU를 보다 효과적으로 활용하기 위해, 작성된 다양한 문서들이나 Man 페이지의 내용을 읽어보시고, 여기에 설명되지 않은 것들에 대하여서 질문을 해주시면 좋겠습니다.
시작하기
젠투(Gentoo)를 어떻게 발음하고, 그 의미는 무엇인가요?
젠투 는 "젠-투"라고 발음한다("Gentoo"의 "g"는 "gentle"처럼 부드러운 "g"이다.). 젠투 펭귄의 학명(scientific name)은 Pygoscelis papua 입니다. 젠투 라는 이름은 포클랜드 섬에 서식하는 펭귄에게 붙였습니다.
젠투의 특별한 점은 무엇인가?
젠투는 포티지라고 부르는, BSD와 유사한 시스템을 사용합니다. 포티지는 젠투 시스템 안에서 소프트웨어를 설치하고 유지하는 동안 많은 유연성을 제공하는 패키지 관리 시스템입니다. 포티지는 여러 가지 특징들 가운데 (USE flag를 통한) 컴파일-타임 옵션 지원, 선택적 의존성, 패키지 설치 전 요약 정보, (sandbox를 통한) 안전한 설치 및 소프트웨어, 시스템 프로파일, 계정 파일 보호를 제공합니다.
젠투와 함께? 최적화 설정을 선택하여 소스로부터 전체 시스템을 빌드할 수 있습니다. 어떤 패키지가 설치되었는지 아닌지에 대한 완전한 제어권을 갖습니다. 젠투는 다양한 선택권을 제공하기 때문에, 본인의 선호도에 따라 젠투를 설치할 수 있으며, 이것이 젠투가 메타배포판이라 고 불리는 이유입니다.
젠투는 활발히 개발되었습니다. 전체 배포판은 메인 트리에 빠른 속도의 개발 스타일을 적용합니다: 패키지에 대한 패치들은 빠르게 메인 트리에 통합되고, 문서는 매일 업데이트되며, 포티지 기능들은 주기적으로, 그리고 한 해에 두 번 공식적인 릴리즈가 추가됩니다.
설치하기
-O9 -ffast-math -fomit-frame-pointer 최적화를 사용하는데 정말 불안정하네요. 어떻게 된건가요?
현재 gcc의 버젼들이 제공하지 못하고 있기 때문에, -O3 이상을 사용하는 경우 불평하지 마세요. 매우 무리한 최적화는 때때로 컴파일러로 하여금 더 이상 같은 일을 하지 못할 정도로 어셈블리 코드를 간소화하도록 하기도 합니다.
참고: 그래서 오히려 성능상 저하가 일어날 수도 있습니다 : 역자 주
버그를 보고하기 전에, CFLAGS 값을 -O2 -march=<your_arch>로 설정한 후 컴파일 해보세요.
루트(또는 다른 유저)의 암호를 변경하는 방법은 무엇인가요?
passwd 명령어를 사용하여 로그인한 사용자의 암호를 변경할 수 있습니다. 루트 권한이 있다면, passwd username 명령어를 통해 어떤 사용자의 암호든 변경할 수 있다. 더 많은 옵션과 설정은 man passwd를 참고하십시오.
보통 권한의 유저를 어떻게 추가하는가?
useradd username 명령어가 "username"이라는 아이디의 사용자를 추가할 것입니다. 그러나, 이 메소드는 사용자에게 주려고 하는 권한들을 주지 못할 수도 있습니다. 그렇기 때문에 다음의 명령어를 사용하길 권합니다:
Code Listing 3.1: useradd 사용하기 |
# useradd -m -G users,audio,wheel username |
이렇게 하면 "username"이라는 아이디의 사용자가 추가될 것입니다. audio 이라는 옵션은 사용자를 audio 그룹에 추가하고 사운드 장치에 접근하도록 허용합니다. wheel 이라는 옵션은 wheel 그룹에 추가하며, 이 그룹은 사용자를 루트 유저의 권한을 얻도록 전환하는 su 명령어를 실행할 수 있게 합니다.
왜 유저가 루트로 권한 변경(su)이 되지 않나요?
많은 보안 문제들로 인해, 사용자들은 wheel 그룹에 속하는 경우에만 su가 가능하다. username의 사용자를 wheel 그룹에 추가하기 위해서는, 다음과 같은 명령어를 root를 통해 실행합니다:
Code Listing 3.2: 사용자를 wheel 그룹에 추가하는 방법 |
# gpasswd -a username wheel |
재설치 없이 다른 릴리즈로 젠투를 업그레이드 할 수 있나요?
실질적으로, 설치된 이후로는 많은 릴리즈들 사이에 차이점은 없습니다. 젠투 1.4부터는 glibc-2.3.x 기반입니다. 그렇기 때문에, emerge --sync && emerge -uDN world를 실행하면 전체 시스템을 "최신 젠투"로 끌어 올려줄 것입니다. 각각의 릴리즈들의 차이는 설치 미디어와 pre-compile된 패키지에 달려있습니다. 업그레이드에 있어서 프로파일들과 그들의 역할에 대한 자세한 정보는 Gentoo Upgrading Guide를 참고하세요.
설정한 커널이 부팅되지 않을 때, 어떻게 해야 하나요?
설치 과정을 다시 진행할 필요는 없지만, 커널과 관련된 모든 단계에 대해 확인해 보는 것이 필요합니다. /dev/hda2에 스왑 공간을 두고 /dev/hda1 (/boot) 로 /dev/hda3 (/)에 젠투를 설치했다고 가정할 때:
Code Listing 3.3: 커널 재설정하기 |
설치 CD를 넣고 부팅하고 프롬프트가 나타날 때까지 기다립니다. 우선 모든 파티션들을 마운트합니다:
# mount /dev/hda3 /mnt/gentoo |
한편, 문제가 부트로더 설정과 관련되었다면, 커널을 설정/컴파일하는 대신, 부트로더를 다시 설정하는 방법으로 같은 단계를 실행합니다(재컴파일은 필요없습니다.)
프록시 서버가 인증을 요구할 때, 어떻게 해야 하는가?
이런 스키마(프록시)를 자동으로 사용하는 Portage를 구축하기 위해서는, /etc/make.conf 에 정의해두어야 한다: