Beginners' Guide/Post-Installation (한국어)

From ArchWiki
Jump to: navigation, search

zh-CN:Beginners' Guide/Post-Installation

도움말: 이 문서는 초보자 안내서 전체 문서의 일부입니다. 초보자 안내서 전체를 보려면 여기를 클릭하십시오.

Template:Article summary start Template:Article summary text Template:Article summary end

설치 이후

축하합니다. 새로운 아치 리눅스 시스템에 오신 것을 환영합니다

새로운 아치 리눅스 시스템이 이제 작동하는 리눅스 환경이 되었으며 입맛에 따라 설정을 변경할 준비가 되어 있습니다. 여기에서부터 이 멋진 도구의 집합체를 당신이 원하거나 목적에 부합하는 어떤 것으로도 만들 수 있습니다.

루트 계정으로 로그인하세요. 루트 권한으로 팩맨을 설정하고 시스템을 갱신할 것입니다.

참고: 6개의 가상 콘솔을 사용할 수 있습니다. Template:Keypress를 사용해 콘솔을 전환할 수 있습니다.

업데이트

팩맨을 이용한 시스템 업데이트, 동기화, 그리고 업그레이드

이제 팩맨을 이용해서 시스템을 업데이트할 것입니다. 팩맨(pacman)은 아치 리눅스의 패키지 매니저(package manager)입니다.팩맨은 여러분의 패키지 시스템 전체를 관리하며 설치, 삭제, (캐시를 통한) 다운그레이드, 직접 컴파일한 패키지 관리, 자동 의존성 해결, 로컬과 원격 저장소 검색 등등 여러가지 기능이 있습니다. 팩맨은 소프트웨어 패키지를 원격 저장소에서 다운로드 해 와서 여러분의 시스템에 설치하는 데 쓰일 것입니다.

팩맨에 익숙해지기

팩맨은 아치 유저에게 최고의 친구이지요. 팩맨도구를 어떻게 사용하는지 배우고 익힐 것을 권장합니다. man pacman을 읽어보세요.

참고: 만약 줄이 너무 길어서 스크린 폭 전체를 메워버린다면, 다음과 같이 $MANWIDTH 환경 변수를 사용하실 수 있습니다.
# export MANWIDTH=80

더 많은 정보를 원한다면, 남는 시간에 팩맨 항목을 보세요. 혹은 팩맨 로제타 항목에서 다른 유명한 패키지 관리자와 명령어 비교를 해 보실 수 있습니다.

네트워크 확인하기

시스템이 제대로 설정되었다면, 네트워크가 제대로 작동할 것입니다.ping example.com를 해 보세요.

$ ping -c 3 example.com 
PING example.com (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=1 ttl=248 time=25.6 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=2 ttl=248 time=22.9 ms
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=3 ttl=248 time=23.6 ms

--- example.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 22.912/24.062/25.632/1.156 ms

네트워크에 제대로 연결되었다면, 팩맨을 이용한 시스템 업데이트, 동기화, 그리고 업그레이드를 계속하세요.

만약 ping example.com를 세번 시도해서 모두 "unknown host" 오류가 발생한다면, 네트워크가 제대로 설정되지 않은 것입니다. Beginners'_Guide/Installation_(한국어)#라이브 설치 환경에서 네트워크 설정하기 단계로 돌아가서 문제를 해결하십시오. 만약 네트워크 연결을 영구적으로 만들고 싶다면, Beginners'_Guide/Installation_(한국어)#네트워크 설정하기에 있는 절차를 따라하십시오.

/etc/pacman.conf

팩맨 옵션이나 저장소 선택에 변경을 가하고 싶다면, /etc/pacman.conf를 수정하세요.

저장소는 아래에 설명되어 있습니다. 'Include ='와 '[repository]'줄의 앞에 있는 #을 지워서 원하는 저장소를 활성화시키십시오.

참고: 저장소를 선택할 때에는, 'Include =' 줄 뿐만 아니라 저장소 헤더 줄인 [괄호]줄도 주석 해제하도록 하십시오. 그렇지 않으면 해당 저장소가 무시될 수 있습니다. 이것은 자주 일어날 수 있는 실수입니다.
패키지 저장소

저장소란 소프트웨어 패키지를 받아와서 컴퓨터에 설치할 수 있도록 하는 장소입니다. 아치 리눅스 패키지 관리자(개발자와 신뢰되는 사용자)들은 공식 저장소의 여러가지 중요하거나 유명한 소프트웨어를 관리하여 팩맨에서 접근할 수 있도록 합니다. 이 문서에서는 이런 공식적으로 지원되는 저장소를 다룹니다. 공식 저장소에서 각 저장소의 목적에 대한 자세한 설명 등의 정보를 보십시오.

대부분 사람들은 [core], [extra] 그리고 [community]를 사용하면 될 것입니다. 32비트 프로그램을 x86-64 아치 시스템에서 실행하고 싶다면, 아래의 줄을 /etc/pacman.conf에 추가해서 [multilib]저장소를 활성화시키십시오.

[multilib]
Include = /etc/pacman.d/mirrorlist
AUR

아치 사용자 저장소(AUR)는 [community]와 [unsupported] 브랜치를 담아둡니다. 다른 브랜치와는 달리, [unsupported]는 바이너리 패키지를 포함하지 않으며 팩맨으로 직접 접근할 수 없도록 디자인되어 있습니다. 이 브랜치는 아치 유저들이 Arch Build System을 이용해서 소스로부터 패키지를 빌드하기 위해 직접 만든 PKGBUILD 배쉬 스크립트의 집합입니다. [unsupported]에 들어 있는 소프트웨어는 일반적으로 다른 브랜치에서는 받을 수가 없습니다. [unsupported]의 패키지가 충분히 투표를 받았을 때, 신뢰된 사용자중 맡아서 관리할 사람이 생기면 [community]의 바이너리 저장소로 옮겨질 수 있습니다.

참고: 팩맨이 AUR에 매끄럽게 접근할 수 있도록 해주는 팩맨 wrapper(AUR 도우미)가 여러 개 있습니다.

미러

같은 아치 패키지는 세계 여러 서버에 저장되어 있습니다. /etc/pacman.d/mirrorlist에 우선도 순으로 선별된 미러가 수록되어 있습니다. 처음에는 /etc/pacman.d/mirrorlist에 모든 알려진 미러가 들어 있으며 더 진행하기 전에 몇몇을 활성화시켜야 합니다.

참고: 만약 오래된 설치 매체를 사용한다면 mirrorlist가 쓸모없어졌을 수 있고 팩맨으로 업데이트 할 때 문제가 생길 수 있습니다(FS#22510를 보세요). 그러므로 아래와 같이 최신 미러 정보를 얻는 것이 좋습니다.
최신 미러 선택하기

Arch Linux MirrorStatus는 미러의 네트워크 문제나 데이터 수집 문제, 최근 동기화 시각 등의 미러에 대한 여러 가지 정보를 제공합니다. Mirrorlist 생성기는 이런 정보를 이용해서 자동으로 가깝고 최신에 가까운 미러의 목록을 자동으로 생성해냅니다. 생성된 목록은 간단히 /etc/pacman.d/mirrorlist에 넣기만 하면 됩니다. 여러분의 판단에 따라 다른 미러들을 주석 해제하는것도 당연히 가능합니다(주석을 해제하려면 앞의 '#'을 지우세요).

빠른 미러 사용하기

빠른 미러를 사용하시려면 Mirrors#Sorting Mirrors를 참고하십시오.

미러 목록 갱신하기

다음과 같이 팩맨이 새 mirrorlist를 통해 모든 패키지를 갱신하도록 강제합니다.

# pacman -Syy

--refresh 혹은 -y 플래그를 두개 넣으면 팩맨이 패키지 목록을 최신으로 판단되더라도 모든 목록을 갱신하도록 합니다. 미러가 바뀔 때마다 pacman -Syy를 해 주는게 좋으며 골치 아픈 일을 덜게 됩니다.

참고: 아치 리눅스 포럼에서는 팩맨이 저장소에서 업데이트나 동기화를 해 오지 못하는 네트워크 문제가 일부 보고되었습니다. ([1][2]를 보세요). 아치를 디스크에 직접 설치할 때에는, 팩맨의 기본 파일 다운로더를 다른 프로그램으로 대체해서 해결할 수 있습니다(자세히 알아보려면 팩맨 성능 향상시키기 문서를 보세요). 아치를 VirtualBox에 게스트 OS로 설치할 때에는, 머신 속성에서 "NAT" 대신 "Host interface"를 사용해서 해결하기도 합니다.

패키지 인증 초기화하기

패키지 서명 인증을 초기화하기 위해서는, [아래의 단계]를 따르세요. 더 많은 정보를 위해서는 Pacman-key를 보세요.

$ pacman-key --init

마스터 키를 생성하기 위해서는, 엔트로피가 필요합니다. 키보드를 아무렇게나 누른다든지, 마우스를 움직인다든지, 다른 콘솔로 전환해서 ls -R /와 같은 디스크 사용량이 많은 명령어를 실행한다든지 해 주시면 됩니다. 이 명령어가 끝나고 나면, 다음의 명령어로 키를 설치하십시오.

$ pacman-key --populate archlinux

마스터 서명 키는 모든 다른 패키지 관리자들의 키와 함께 공동 서명되므로 여러분이 믿을 수 있어야 하며, 따라서 이것이 표시되면 검증하는 데 시간을 들이시기 바랍니다.

시스템 업데이트하기

경고: 시스템 업데이트는 주의해서 사용해아 합니다. 계속하기 전에 이것을 읽고 이해하는 것이 중요합니다.

종종 개발자들은 알려진 문제에 대한 중요한 설정과 변경에 대한 정보를 제공합니다. 아치 리눅스 사용자는 업그레이드를 하기 전에 다음과 같은 곳을 둘러보기를 권합니다.

  • Arch news. 만일 문제가 생긴다면 이 곳을 먼저 보도록 하십시오.

새로운 시스템 전체를 다음과 같이 동기화하고, 갱신하고, 업그레이드 하십시오.

# pacman -Syu

위 명령어는 다음 명령어와 같습니다.

# pacman --sync --refresh --sysupgrade

팩맨은 이제 /etc/pacman.conf에 정의된 서버들로부터 마스터 패키지 목록을 다운받아서 모든 업그레이드를 수행하게 됩니다. 이 시점에서 팩맨 자체를 업그레이드 할지 물어볼 수 있습니다. 그렇다면 yes를 답한 다음 작업이 끝나고 다시 pacman -Syu 명령어를 넣어 주십시오.

커널 업그레이드가 있으면 재부팅해주십시오.

참고: 종종, 업데이트 도중에 유저가 행동을 취해야 할 설정 변경이 일어날 수 있습니다. 적절한 정보를 위해 팩맨의 출력을 읽어 주십시오. 자세한 설명을 위해서는 Pacnew and Pacsave Files문서를 읽어주세요.

팩맨의 출력은 /var/log/pacman.log에 저장됩니다.

업데이트와 패키지 관리에 관한 자주 하는 질문에 대한 답변을 보려면 패키지 관리 FAQ를 보세요.

패키지 무시하기

pacman -Syu를 실행하면 전체 시스템이 업데이트 될 것입니다. 어떤 패키지를 업그레이드되지 못하게 하는 것도 가능합니다. 어떤 패키지를 업그레이드할 때 시스템 전체에 문제가 생길 경우가 적절한 예가 되겠습니다. 이런 경우에는, 두 가지 방법이 있습니다. --ignore스위치를 통해 뛰어넘을 패키지를 지정할 수가 있고(pacman -S --help에서 자세한 내용을 보십시오.) /etc/pacman.conf페이지의 IgnorePkg 목록에 뛰어넘을 패키지를 넣는 방법도 있습니다. 더 많은 정보를 위해서는 팩맨 위키 항목을 보십시오.

일반적으로 각각의 패키지를 따로 업그레이드 하기 보다는 pacman -Syu 명령어를 이용해서 시스템 **전체**를 최신으로 유지할 것으로 상정한다는 것을 알아두십시오. 원한다면 이런 일반적인 방법에서 벗어날 수도 있습니다. 프로그램이 의도한대로 돌아가지 않고 시스템이 망가질 수 있다는 것은 알아두십시오. 대부분의 문제는 업그레이드가 따로 이루어졌을때, 컴파일이 잘못 되었을때 그리고 소프트웨어 설치가 잘못되었을 때 발생합니다. 그러므로 /etc/pacman.confIgnorePkg는 사용하지 않는것이 좋으며 꼭 필요할 때, 상황을 잘 파악하고 있을때에만 사용하도록 하십시오. IgnorePkg를 사용하는 것은 "품질보증의 상실"과도 같습니다.

아치의 롤링 릴리즈 모델

아치가 롤링 릴리즈 배포판이라는 것을 기억해 두십시오. 이것은 사용자가 새 버전으로 업그레이드 하기 위해 재설치를 하거나 시스템 리빌드가 필요하지 않다는 것을 의미합니다. 이 주의사항만 기억하면서 주기적으로 pacman -Syu를 실행하기만 하면 시스템을 최신에 맞춰서 사용하실 수 있습니다. 이 업그레이드가 끝나면 시스템은 완벽하게 최신의 것이 될 것입니다. 커널 업데이트를 한 뒤에는 재부팅하는것을 잊지 마십시오.

사용자 추가하기

경고: 리눅스는 다계정 환경입니다. 평소의 작업을 루트 계정으로 실행하지 않도록 하십시오. 이것은 매우 나쁜 습관이고 매우 위험합니다. 루트 계정은 관리 작업에만 사용해야 합니다.

그 대신 다음 두 가지 방법중 택해서 일반 계정을 생성하십시오. 다음은 archie라는 계정을 생성하는 예시입니다.

대화형 방법

# adduser

대화형 방법으로 몇몇 정보를 넣게 될 것입니다.

Login name for new user []: archie

User ID ('UID') [ defaults to next available ]:

Initial group [ users ]:

Additional groups (comma separated) []: audio,games,lp,optical,power,scanner,storage,video

Home directory [ /home/archie ]:

Shell [ /bin/bash ]:

Expiry date (YYYY-MM-DD) []:

예시에 나타난 대로, Login nameAdditional groups에만 값을 입력하고 나머지는 비워 두시면 됩니다.

예시의 Additional groups목록은 데스크탑 환경의 일반적인 선택법이므로 초보자는 그대로 따르는 것이 좋습니다.

  • audio - 사운드 카드와 관련 소프트웨어를 다루는 작업
  • games - 게임 그룹에 속한 게임의 쓰기 권한
  • lp - 프린트 작업을 관리
  • optical - 광학 장치(CD, DVD 등)을 관리
  • power - 전원 옵션에 사용(예. 전원 버튼으로 종료하기)
  • scanner - 스캐너 사용
  • storage - 저장장치를 관리
  • video - 비디오 작업과 하드웨어 가속

위에 나열된 것이나 다른 그룹에 대한 더 많은 정보를 위해서는 Groups#User groups를 보십시오.

이제 새 계정에 대한 미리보기가 제공되고 작업을 취소할지 계속할지가 나타납니다. Template:Keypress를 누르고 나면 계정이 생성될 것이며 새로운 사용자에 대한 선택적인 정보(예를 들면 풀 네임 등)를 넣도록 합니다. 그 뒤, 새로운 계정에 대한 비밀번호를 넣습니다.

비 대화형 방법

# useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash archie

이제 passwd를 이용해서 비밀번호를 설정합니다. 추가 정보를 넣기 위해서는 chfn 명령어를 넣으세요.

사용자 계정 제거하기

에러가 생겼을 때나 다른 이름을 넣고 싶은 등으로 이 계정을 지우고 싶다면 다음과 같이 userdel을 사용하십시오.

# userdel -r [username]

-r 옵션은 사용자의 홈디렉토리와 내용, 그리고 사용자의 메일 스풀을 삭제할 것입니다.

더 많은 정보

사용자와 그룹에서 더 많은 정보를 보십시오. 현재 사용자나 다른 사용자의 이름을 바꾸고 싶다면, Change username페이지를 보십시오. usermod(8)gpasswd(8)의 man페이지를 확인해 보실 수도 있습니다. Template:Beginners' Guide navigation (한국어)