Description: 이번 Fedora 릴리즈에 관한 주요 내용

## 릴리즈 노트

### Fedora 10

### Fedora 문서화 프로젝트

저작권 © 2007, 2008 Red Hat, Inc. 및 기타 다른 회사

Copyright © 2007, 2008 by Red Hat, Inc. and others. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, available at http://www.opencontent.org/openpub/.

FEDORA, FEDORA PROJECT, 및 Fedora 로고는 Red Hat, Inc.의 등록 상표이며 미국 및 기타 다른 나라에 등록 또는 등록 보류된 것으로 여기서는 Fedora 프로젝트 라이센스 하에 사용되고 있습니다.

Red Hat 및 Red Hat "Shadow Man" 로고는 미국 및 기타 다른 나라에 있는 Red Hat, Inc.의 등록 상표입니다.

언급된 다른 모든 상표 및 저작권은 각각 해당 소유자의 자산입니다.

소프트웨어 자체와 같이 문서는 수출 규제의 대상이 될 수 있습니다. http://fedoraproject.org/wiki/Legal/Export에서 Fedora 프로젝트 수출 규제에 대해 읽어보시기 바랍니다.

초록

이번 Fedora 릴리즈에 관한 주요 내용

## 1. Fedora 10에 오신 것을 환영합니다

### 1.1. Fedora에 오신것을 환영합니다

Fedora는 최신 버전의 자유 및 오픈 소스 소프트웨어를 지원하는 리눅스 기반 운영 체제입니다. Fedora는 사용, 수정, 배포가 자유로우며 Fedora 프로젝트라는 커뮤니티로 활동하는 세계 전역의 사람들에 의해 개발됩니다. Fedora 프로젝트는 오픈되어 있으며 누구나 가입할 수 있습니다. Fedora 프로젝트는 오픈 소프트웨어 및 컨텐트의 개발을 선도하는 프로젝트로 여러분 앞에 있습니다.

| 업그레이드 하실 경우 최신 Fedora 릴리즈 노트는 에서 확인하시기 바랍니다.
바로 이전 버전 보다 오래된 Fedora 릴리즈 버전에서 이전하실 경우, 보다 자세한 내용은 이전 릴리즈 노트를 참조하시기 바랍니다. 이전 릴리즈 노트는 http://docs.fedoraproject.org/release-notes/에서 확인하실 수 있습니다.

Fedora 개선을 위해 버그 리포트 제출하시거나 개선 요청을 하여 Fedora 프로젝트 커뮤니티를 도와주실 수 있습니다. 버그 리포트를 제출하는 방법에 대한 자세한 내용은 http://fedoraproject.org/wiki/BugsAndFeatureRequests에서 참조하시기 바랍니다. 참여해 주셔서 감사합니다.

Fedora에 관한 일반적인 내용을 알고 싶으실 경우 다음의 웹 페이지에서 참조하시기 바랍니다:

- Fedora 개요 - http://fedoraproject.org/wiki/Overview

- Fedora FAQ - http://fedoraproject.org/wiki/FAQ

- 도움말 및 의견 - http://fedoraproject.org/wiki/Communicate

- Fedora 프로젝트 참여 - http://fedoraproject.org/wiki/Join

### 1.2. Fedora 10 개요

Fedora는 최신 자유 오픈 소스 소프트웨어를 지속적으로 개발 (http://www.fedoraproject.org/wiki/RedHatContributions) 및 통합합니다.(http://www.fedoraproject.org/wiki/Features) 다음 부분에서는 최신 Fedora 릴리즈의 주요 변경 사항에 대해 간략하게 설명합니다. Fedora 10에 포함된 기타 다른 기능에 대한 자세한 내용은 별도의 wiki 페이지에서 참조하시기 바랍니다:

http://www.fedoraproject.org/wiki/Releases/10/FeatureList

릴리즈 주기를 통해 주요 기능에 대해 설명하는 개발자와의 인터뷰를 제공하고 있습니다.

http://www.fedoraproject.org/wiki/Interviews

다음은 Fedora 10의 주요 기능입니다:

- 무선 연결 공유로 ad hoc 네트워크 공유 사용 -- http://www.fedoraproject.org/wiki/Features/ConnectionSharing

- 개선된 관리 도구를 통한 프린터 설정 및 사용 -- http://www.fedoraproject.org/wiki/Features/BetterPrinting

- 현재 로컬 및 원격 연결 용 가상화 스토리지 프로비저닝이 단순화되어 있습니다 -- http://www.fedoraproject.org/wiki/Features/VirtStorage

- SecTool은 새로운 보안 및 침입 감지 시스템입니다 -- http://www.fedoraproject.org/wiki/Features/SecurityAudit

- RPM 4.6은 강력하고 유연한 소프트웨어 관리 라이브러리로의 주요 업데이트입니다 -- http://www.fedoraproject.org/wiki/Features/RPM4.6

이번 릴리즈에 포함된 기타 다른 기능은 다음과 같습니다:

- 타이머 기반 오디오 스케줄링 사용을 위한 PulseAudio 사운드 서버 재작성을 통해 오디오 결함없이 더 나은 성능을 구현할 수 있습니다 -- http://www.fedoraproject.org/wiki/Features/GlitchFreeAudio

- 개선된 webcam 지원 -- http://www.fedoraproject.org/wiki/Features/BetterWebcamSupport

- 향상된 적외선 원격 제어 지원으로 여러 어플리케이션과 쉽게 연결 및 작동할 수 있습니다 -- http://www.fedoraproject.org/wiki/Features/BetterLIRCSupport

- `/usr/local/sbin:/usr/sbin:/sbin` 경로는 일반적인 사용자를 위해 `PATH`로 추가되어 명령행 관리 작업을 단순화하였습니다 -- http://fedoraproject.org/wiki/Features/SbinSanity

- 온라인 계정 서비스는 http://online.gnome.org에 열거되어 있거나 또는 GConf에 저장된 온라인 계정에 대한 자격 증명과 함께 어플리케이션을 제공합니다 -- http://www.fedoraproject.org/wiki/Features/OnlineAccountsService

Fedora 10 기능은 기능 목록 페이지에서 확인하실 수 있습니다:

http://www.fedoraproject.org/wiki/Releases/10/FeatureList

### 1.3. 피드백

Fedora 커뮤니티에 의견 및 제안, 버그 보고를 제출하기 위해 시간을 할애해 주셔서 감사합니다; 이는 전세계 Fedora, Linux, 자유 소프트웨어 향상에 도움이 될 것입니다.

#### 1.3.1. Fedora 소프트웨어에 피드백 제공

Fedora 소프트웨어 또는 다른 시스템에 피드백을 제공하려면 http://fedoraproject.org/wiki/BugsAndFeatureRequests에서 참조하시기 바랍니다. 이번 릴리즈에 해당하는 보고된 버그 및 알려진 문제 목록은 http://fedoraproject.org/wiki/Bugs/F10Common에서 확인하실 수 있습니다.

#### 1.3.2. 일반적인 버그

버그가 없는 소프트웨어는 없습니다. 자유 오픈 소프트웨어의 특징 중 하나는 버그를 리포트할 수 있는 것으로, 사용하는 소프트웨어의 수정 또는 개선을 도와줍니다.

소프트웨어의 버그로 인해 문제가 발생하는 경우 이를 해결할 수 있는 적절한 출발점으로일반 버그 목록은 Fedora 프로젝트를 통해 각 릴리스마다 정비됩니다:

https://fedoraproject.org/wiki/Bugs/Common

#### 1.3.3. 릴리트 노트에서 피드백 제공

릴리즈 노트가 개선의 여지가 있다고 느끼실 경우, 저자에게 직접 피드백을 제공할 수 있습니다. 여러가지로 피드백을 제공할 수 있는 방법이 있습니다:

- Fedora 계정이 있으실 경우, http://fedoraproject.org/wiki/Docs/Beats에서 내용을 직접 편집합니다.

- 이 서식 http://tinyurl.com/nej3u을 사용하여 버그 리포트를 작성합니다 - 이는 릴리즈 노트에 대한 피드백을 제공할 수 있는 링크입니다. 자세한 내용은 Section 1.3.1, “Fedora 소프트웨어에 피드백 제공 ”에서 참조하시기 바랍니다.

- 이메일 mailto:relnotes@fedoraproject.org.

## 2. 설치 및 라이브 이미지에 있어서 새로운 사항

### 2.1. 설치 노트

| Fedora 설치 방법에 대한 내용은 에서 확인하시기 바랍니다
이 릴리즈 노트에서 다루어지지 않은 설치 도중 문제 및 의문 사항이 있으실 경우 http://www.fedoraproject.org/wiki/FAQ 및 http://www.fedoraproject.org/wiki/Bugs/Common에서 참조하시기 바랍니다.

Anaconda는 Fedora 설치 프로그램의 이름입니다. 다음 부분에서는 Anaconda 및 Fedora 10 설치 관련 문제에 대한 개요를 다루고 있습니다.

#### 2.1.1. 설치 미디어

| Fedora DVD ISO 이미지는 큰 파일입니다.
Fedora DVD ISO 이미지를 다운로드하시고자 할 경우 다운로드 도구 모두 2 GB 이상 크기의 파일을 수용할 수 있지 않다는 점을 염두해 두시기 바랍니다. 프로그램 wget 1.9.1-16 이상, curl, ncftpget에는 이러한 제한이없으므로 2 GB 이상의 파일을 성공적으로 다운로드할 수 있습니다. BitTorrent는 대용량 파일을 다운로드할 수 있는 또 다른 방식입니다. torrent 파일 검색 및 사용에 대한 정보는 http://torrent.fedoraproject.org/에서 참조하시기 바랍니다.

설치 전용 미디어에서 부팅 시 기존 시스템에서 설치 또는 업그레이드를 선택할 경우 Anaconda는 설치 미디어를 확인해야 할 지에 대한 여부를 질의합니다.

Fedora 라이브 미디어를 사용하려면 초기 부팅 카운트다운 시 아무 키나 눌러 부트 옵션 메뉴가 나타나게 합니다. Verify and boot를 설택하여 미디어 테스트를 실행합니다. Fedora 라이브 미디어를 확인하기 위하여 설치 미디어를 사용할 수 있습니다. Anaconda는 미디어 검사를하는 동안, Anaconda를 실행하는 미디어가 아닌 다른 디스크를 검사할 지에 대한 여부를 질의합니다. 다른 미디어를 테스트하려면 eject를 선택하여 삽입된 미디어를 추출하고 테스트하려는 미디어를 삽입합니다.

새로운 설치 또는 라이브 미디어에 대해 이 테스트를 수행합니다.

Fedora 프로젝트에서는 설치 관련 버그를 보고하기 전에 이 테스트를 실행할 것을 권장합니다. 보고된 버그의 상당수가 실제로는 불법으로 구워진 CD 나 DVD에 기인합니다.

희소한 경우로 테스트 공정이 실제로 사용 가능한 디스크 문제로 보고될 수있습니다. 이는 대부분의 경우 ISO 파일에서 디스크를 만들 때 여백이 포함되지 않은 디스크 작성 소프트웨어가 원인이 됩니다.

| BitTorrent는 자동으로 파일 무결성을 확인합니다.
If you use BitTorrent, any files you download are automatically validated. If your file completes downloading you do not need to check it. Once you burn your CD or DVD, however, you should still use mediacheck to test the integrity of the media.

설치 실패 원인 중 하나는 잘못된 메모리에 기인합니다. Fedora를 설치하기 전에, 메모리 검사를 실행하려면 아무 키나 눌러 부트 메뉴로 들어 간 후, Memory Test를 선택합니다. 이 옵션은 Anaconda 대신 Memtest86 독립형 메모리 검사 소프트웨어를 실행합니다. Memtest86 메모리 검사는 Esc 키를 누를 때까지 계속 실행됩니다.

Fedora 10은 그래픽 FTP, HTTP 설치를 지원합니다. 하지만 설치 이미지는 RAM에 맞거나 또는 설치 DVD나 라이브 미디어와 같이 로컬 저장소에 있어야 합니다. 이러한 이유로, 192MiB 이상의 RAM이 장착된 시스템이나 설치 DVD 또는 라이브 미디어에서 부팅하는 시스템은 그래픽 설치 프로그램을 사용할 수 있습니다. 192MiB 이하의 RAM이 장착된 시스템은 자동으로 텍스트 기반 설치 프로그램이 사용됩니다. 텍스트 기반 설치 프로그램을 사용하시고자 할 경우 `boot:` 프롬프트에서 `linux text`를 입력하십시오.

#### 2.1.2. Anaconda에서 변경 사항

- 네트워킹 용 NetworkManager -- Anaconda는 설치 시 네트워크 인터페이스 구성을 위해 NetworkManager를 사용합니다. Anaconda에서 주요 네트워크 인터페이스 설정 화면은 삭제되었습니다. 설치 시 필요할 경우에만 사용자는 네트워크 설정 정보를 요청합니다. 설치시 사용되는 설정은 시스템에 기록됩니다.

  보다 자세한 내용은 http://www.fedoraproject.org/wiki/Anaconda/Features/NetConfigForNM에서 참조하시기 바랍니다.

- 설치 프로그램을 시작하기 위해 `netinst.iso`를 사용하는 경우 Anaconda 는 기본 설정으로 Fedora mirrorlist URL을 설치 소스로 사용합니다. 방법 선택 화면은 더 이상 기본값으로 나타나지 않습니다. mirrorlist URL을 사용하지 않으려면, `repo=`<설치 소스>``를 추가하시거나 또는 `askmethod`를 설치 프로그램 부팅 파라미터에 추가합니다. `askmethod`는 이전 버전과 마찬가지로 선택 화면이 나타나게 합니다. 부팅 파라미터를 추가하려면, 초기 부팅 화면에서 Tab 키를 누른 다음 기존 목록에 새 파라미터를 추가합니다. 보다 자세한 내용은 http://fedoraproject.org/wiki/Anaconda/Options에서 `repo=` 및 `stage2=` 설명을 참조하시기 바랍니다.

#### 2.1.3. 설치 관련 사항

##### 2.1.3.1. `.iso`에서 PXE 부팅

설치 미디어의 NFS를 통해 마운트된 `.iso` 파일을 사용하여 PXE 부팅하는 경우, 명령행에 `method=nfsiso:server:/path`를 추가합니다. 이는 새로운 요구 사항입니다.

##### 2.1.3.2. IDE 장치 이름

Fedora 7에서 IDE 드라이브 용 i386 및 x86_64 상의 `/dev/hdX` 사용은 `/dev/sdX`로 변경되었습니다. Fedora 7 이전 버전에서 업그레이드할 경우, 업그레이드 용 장치 레이블에 대한 주요 사항 및 파티션 제한 사항을 살펴보셔야 합니다.

##### 2.1.3.3. IDE RAID

모든 IDE RAID 컨트롤러가 지원되는 것은 아닙니다. 만일 RAID 컨트롤러가 `dmraid`에 의해 아직 지원되지 않는 경우, Linux 소프트웨어 RAID를 구성하여 드라이브를 RAID 어레이할 수 있습니다. 지원되는 컨트롤러의 경우 컴퓨터 BIOS에서 RAID 기능을 설정해야 합니다.

##### 2.1.3.4. 여러 NIC 및 PXE 설치

여러 네트워크 인터페이스가 있는 일부 서버는 eth0을 BIOS가 인식하고 있는 첫번째 네트워크 인터페이스에 할당하지 않을 수 있고, 설치 프로그램이 PXE에 의해 사용되는 것 이외의 다른 네트워크 인터페이스를 사용 시도하게 할 수 있습니다. 이를 변경하려면 `pxelinux.cfg/*` 설정 파일에서 다음을 사용합니다:

    	IPAPPEND 2 APPEND
    	  ksdevice=bootif

위의 설정 옵션은 설치 프로그램이 BIOS 및 PXE를 사용하는 것과 동일한 네트워크 인터페이스를 사용하게 하는 원인이 됩니다. 다음 옵션을 사용할 수 있습니다:

    	ksdevice=link

이 옵션은 설치 프로그램이 네트워크 스위치로 연결된 것이 발견된 첫 번째 네트워크 장치를 사용하게 합니다.

#### 2.1.4. 업그레이드 관련 사항

Fedora 업그레이드를 위한 보다 자세한 내용은 http://fedoraproject.org/wiki/DistributionUpgrades에서 참조하시기 바랍니다.

##### 2.1.4.1. SCSI 드라이버 파티션 제한

기존 IDE 드라이버가 장치 당 최대 63 개의 파티션을 지원했던 반면, SCSI 장치는 장치 당 15 개의 파티션으로 지원 제한됩니다. Anaconda는 Fedora의 다른 부분과 같은 방법으로 `libata` 드라이버를 사용하고 있어, 설치 및 업그레 이드 프로세스 동안 IDE 디스크에서 15 개 이상의 파티션을 찾을 수 없습니다.

15 개 이상의 파티션이 있는 시스템을 업그레이드하실 경우, 디스크를 LVM (Logical Volume Management)으로 이전해야 할 수 도 있습니다. 이러한 제한으로 LVM을 지원하지 않는 시스템의 경우 설치된 다른 시스템과 충돌할 수 도 있습니다. 대부분의 최신 Linux 배포판은 LVM을 지원하며 다른 운영 체제를 위한 드라이보도 제공됩니다.

##### 2.1.4.2. 디스크 파티션은 반드시 레이블되어야 합니다

Linux 커널이 저장 장치 취급 방법을 변경했다는 것은 `/dev/hdX` 또는 `/dev/sdX`와 같은 장치 이름이 이전 릴리즈에서 사용된 값과 다를 수 도 있음을 의미합니다. Anaconda는 장치를 찾을 때 파티션 레이블이나 UUID에 의존합니다. 이러한 것들이 나타나지 않을 경우, Anaconda는 파티션에 레이블이 필요하여 업그레이드를 실행할 수 없다는 경고 표시를 나타냅니다. LVM (Logical Volume Management)를 사용하는 시스템 및 장치 매퍼는 다시 레이블할 필요가 없습니다.

###### 2.1.4.2.1. 디스크 파티션 레이블 확인

파티션 레이블을 확인하려면 기존 Fedora 설치 프로그램을 부팅하여 터미널 프롬프트에 다음을 입력합니다:

    	  /sbin/blkid

목록에 있는 각각의 볼륨 행에 아래와 같이 `LABEL=` 값이 있는 지를 확인합니다:

    	  /dev/hdd1: LABEL="/boot"
    	    UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2"
    	    TYPE="ext3"

###### 2.1.4.2.2. 디스크 파티션 레이블 설정

레이블이 없는 ext2 및 ext3 파티션의 경우 다음 명령을 사용합니다:

    	  su -c 'e2label /dev/example f7-slash'

VFAT 파일 시스템의 경우 dosfstools 패키지에서 dosfslabel을 사용하고 NTFS 파일 시스템의 경우 ntfsprogs 패키지에서 ntfslabel을 사용합니다. 컴퓨터를 다시 시작하기 전 파일 시스템 마운트 항목 및 GRUB 커널 root 항목을 업데이트합니다.

###### 2.1.4.2.3. 파일 시스템 마운트 항목 업데이트

파일 시스템 레이블이 추가 또는 수정된 경우, `/etc/fstab`에 있는 장치 항목과 일치되도록 조정되어야 합니다:

    	  su -c 'cp /etc/fstab /etc/fstab.orig' su -c 'gedit
    	    /etc/fstab'

레이블 항목에 의한 마운트 예:

    	  LABEL=f7-slash  /  ext3  defaults  1
    	    1

###### 2.1.4.2.4. `grub.conf` 커널 root 항목 업데이트

`/` (root) 파일 시스템에 해당하는 레이블이 수정되어 있을 경우, grub 설정 파일에 있는 커널 부팅 파라미터도 수정되어야 합니다:

    	  su -c 'gedit /boot/grub/grub.conf'

커널 grub 행과 일치하는 경우:

    	  kernel /vmlinuz-2.6.20-1.2948.fc6 ro
    	    root=LABEL=f7-slash rhgb quiet

###### 2.1.4.2.5. 레이블에 시험 변경

파티션 레이블이 조정되었거나 `/etc/fstab` 파일이 변경되었을 경우, 모든 파티션이 마운트되어 있고 로그인에 문제가 없는지를 확인하기 위해 기존 Fedora 설치 프로그램을 시작합니다. 완료되면 설치 프로그램 시작 및 업그레이드 실행을 위해 설치 미디어를 재부팅합니다.

##### 2.1.4.3. 업그레이드 또는 새로 설치

일반적으로 업그레이드 보다 새로 설치를 권장합니다. 제삼자 리포지터리에서 소프트웨어가 포함된 시스템의 경우에는 특히 그러합니다. 이전 설치로 부터의 제삼자 패키지는 업그레이드된 Fedora 시스템에서 잘 작동하지 않을 수 도 있습니다. 업그레이드를 실행하기로 결정하신 경우, 다음 내용을 참조하시기 바랍니다:

업그레이드하기 전 시스템 전체를 백업합니다. 특히, 사용자 설정 패키지가 설치된 경우, `/etc`, `/home`, `/opt` and `/usr/local`을 저장합니다. 실패할 경우에 대비해 다른 파티션에 이전 설치의 "복제본"을 있는 다중 부팅 접근 방식을 사용하시고자 할 수 있습니다. 이러한 경우, GRUB 부트 플로피와 같은 다른 부팅 미디어를 생성합니다.

| 백업 설정
`/etc`에서의 설정 파일 백업은 새로 설치한 후 시스템 설정을 다시 구성하는 경우에도 유용합니다.

업그레이드를 완료한 후, 다음 명령을 실행합니다:

    	rpm -qa --last > RPMS_by_Install_Time.txt

업그레이드 이전의 패키지에 대해 출력 마지막 부분을 확인합니다. 제삼자 리포지터리에서 패키지를 제거 또는 업그레이드하거나 필요에 따라 처리합니다. 이전에 설치된 일부 패키지는 설정된 리포지터리에 없을 수 도 있습니다. 이러한 패키지 모두를 나열하려면 다음 명령을 사용합니다:

    	su -c 'yum list extras'

#### 2.1.5. 킥스타트 HTTP 문제

HTTP를 통해 Kickstart 설정 파일을 사용할 때, 파일을 찾을 수 없다는 오류와 함께 킥스타트 파일 검색을 실패할 수 있습니다. 아무것도 변경하지 않고 OK 버튼을 여러 번 클릭하여 이 문제를 해결할 수 있습니다. 다른 방법으로, Kickstart 설정을 검색하기 위해 지원되는 다른 방식을 사용할 수 있습니다.

#### 2.1.6. Firstboot에서 root 이외의 사용자 생성

Firstboot 어플리케이션에서는 시스템에서 root 이외의 사용자를 생성해야 합니다. 이는 `gdm`을 지원하기 위한 것으로, root 사용자가 그래픽 데스크톱으로의 로그인하는 것을 허용하지 않습니다.

설치 시 네트워크 인증 메커니즘이 선택된 경우, Firstboot는 root 이외의 로컬 사용자 생성을 요구하지 않습니다.

### 2.2. Fedora 라이브 이미지

Fedora 릴리스에는 전형적인 설치 이미지 외에도 다수 Fedora 라이브 ISO 이미지가 들어 있습니다. 이 ISO 이미지는 부팅 가능하며 매체에 구워 Fedora 시험 용으로 사용할 수 있습니다. 보다 나은 성능을 위해 하드 드라이브에 Fedora 라이브 이미지의 내용을 설치할 수 있는 기능도 포함되어 있습니다.

#### 2.2.1. 사용 가능한 이미지

현재 사용 가능한 스핀의 전체 목록 및 사용을 위한 자세한 내용은 여기를 참조하십시오:

http://fedoraproject.org/wiki/CustomSpins

#### 2.2.2. 사용 정보

Fedora 라이브 이미지에서 시작하려면 해당 미디어를 컴퓨터에 넣고 다시 시작합니다. 로그인하여 데스크탑 환경을 사용하려면 사용자 이름 `fedora`를 입력합니다. 이 계정에는 암호가 없습니다. GNOME 기반 Fedora 라이브 이미지는 1 분 후에 자동으로 로그인하여, 사용자가 원하는 언어를 선택할 수 있는 시간을 줍니다. 로그인 후 라이브 이미지의 내용을 하드 드라이브에 설치하고자 하실 경우, 데스크톱 상의 하드 드라이브에 설치 아이콘을 클릭합니다.

#### 2.2.3. 사용 가능한 미디어 확인

Fedora 라이브 미디어를 확인하려면 초기 시작 카운트 다운 동안 아무 키나 눌러 부트 옵션 메뉴가 나타나게 합니다. Verify를 선택하여 미디어 테스트를 시작합니다.

모든 새 라이브 미디어의 경우 이 테스트를 수행합니다.

#### 2.2.4. 텍스트 모드 설치

Fedora 라이브 이미지의 텍스트 모드 설치를 수행하려면 콘솔에서 liveinst 명령을 사용합니다.

#### 2.2.5. USB 부팅

Fedora 라이브 이미지를 사용하기 위해 이를 USB에 넣는 방법이 있습니다. 이를 위해 liveusb-creator 그래픽 콘솔을 사용합니다. 소프트웨어 추가/제어를 사용하여 liveusb-creator를 설치하거나 yum을 사용하여 설치합니다:

          su -c 'yum install liveusb-creator'

그래픽 도구 대신 livecd-tools 패키지에서 명령행 인터페이스를 사용하실 수 있습니다. 그 후 livecd-iso-to-disk 스크립트를 실행합니다:

    /usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1

`/dev/sdb1`를 이미지를 삽입하고자 하는 파티션으로 대체합니다.

이는 데이터 손실을 가져오는 프로세스가 아닙니다; 현재 USB에 있는 모든 데이터는 저장됩니다.

이 도구의 Windows 버전은 사용자의 사용 시도 또는 Fedora로 전환을 허용하는 데 사용할 수 있습니다.

#### 2.2.6. 영구적인 홈 디렉토리

시스템의 다른 부분이 stateless를 선택한 상태에서, `/home`을 영구적으로 보존하기 위한 지원이 Fedora 10에 추가되었습니다. 여기에는 `/home`를 암호화하여, USB 스틱을 분실하거나 도난당한 경우 시스템을 보호하도록 하는 지원이 포함되어 있습니다. 이 기능을 사용하려면 Live 이미지를 다운로드하고 다음 명령을 실행합니다.

          livecd-iso-to-disk --home-size-mb 512 /path/to/live.iso /dev/sdb1

`/dev/sdb1`를 이미지를 삽입하고자 하는 파티션으로 대체합니다.

`512`를 영구적인 `/home`에 대해 메가 바이트 단위의 원하는 크기로 대체합니다. livecd-iso-to-disk 쉘 스크립트는 CD 이미지의 최상위에 위치한 `LiveOS` 디렉토리에 저장됩니다. USB 매체에는 Fedora Live 이미지, `/home`, 매체에 저장되는 기타 다른 데이터를 위한 충분한 여유 공간이 있어야 합니다. 기본값으로 데이터를 암호화하여 사용 시 암호문을 묻게 합니다. `/home`을 암호 해제하고자 할 경우 `--unencrypted-home` 옵션을 지정하시면 됩니다.

나중에 livecd-iso-to-disk를 실행하는 것은 USB 스틱에 생성된 `/home`을 저장하고 라이브 이미지를 변경해도 이를 계속하여 사용하게 됨에 유의하시기 바랍니다.

#### 2.2.7. 라이브 USB 지속성

Fedora 라이브 이미지를 사용한 영구적 변경 지원은 Fedora 9 이후 버전에 있습니다. 주요 사용 경우는 USB 플래시 드라이브 상의 Fedora 라이브 이미지에서 부팅하여 동일한 장치에 변경 사항을 저장하는 것입니다. 이를 위해 Fedora 라이브 이미지를 다운로드하고 다음 명령을 실행합니다:

    livecd-iso-to-disk --overlay-size-mb 512 /path/to/live.iso /dev/sdb1

`/dev/sdb1`를 이미지를 삽입하고자 하는 파티션으로 대체합니다.

`512`를 영구적인 데이터에 대해 메가 바이트 단위의 원하는 크기로 대체하거나 오버레이합니다. livecd-iso-to-disk 쉘 스크립트는 CD 이미지의 최상위에 위치한 `LiveOS` 디렉토리에 저장됩니다. USB 매체에는 Fedora Live 이미지, 오버레이, 매체에 저장되는 기타 다른 데이터를 위한 충분한 여유 공간이 있어야 합니다.

#### 2.2.8. Intel 기반 Apple 하드웨어의 USB에서 Fedora 라이브 이미지 부팅

Fedora 10에는 Live 이미지를 USB 이미지에 삽입 후 Intel 프로세서 기반 Apple 하드웨어에서 이를 시작하기 위한 지원이 포함되어 있습니다. 대부분의 x86 시스템과 달리, 이 하드웨어서는 USB 스틱을 다시 포맷해야 합니다. USB 스틱을 설정하려면 다음 명령을 실행합니다:

    /usr/bin/livecd-iso-to-disk --mactel /path/to/live.iso /dev/sdb1

`/dev/sdb1`를 이미지를 삽입하고자 하는 파티션으로 대체합니다.

위에서 언급한 livecd-iso-to-disk 도구에 해당하는 모든 다른 인수도 여기서 사용할 수 있음에 유의하시기 바랍니다.

#### 2.2.9. 일반적인 Fedora 설치와 다른점

아래와 같이 Fedora 라이브 이미지는 일반적인 Fedora 설치와 다릅니다.

- Fedora 라이브 이미지는 표준 DVD 이미지로 사용 가능한 패키지를 제공합니다. 양쪽 모두 모든 패키지가 있는 동일한 리포지터리에 연결합니다.

- SSH 데몬 `sshd`는 기본값으로 비활성화되어 있습니다. 데몬이 비활성화된 이유는 Fedora 라이브 이미지에 있는 기본 사용자 이름에 암호가 없기 때문입니다. 그러나 하드 디스크로의 설치에서는 새로운 사용자 이름 및 암호 생성을 요구합니다.

- Fedora 라이브 이미지 설치에서는 라이브 미디어에서 하드 디스크로 전체 파일시스템을 복사하기 때문에 패키지 선택이나 업그레이드 기능을 허용하지 않습니다. 설치가 완료되고 시스템을 다시 시작한 후, 패키지 추가/제거 도구, yum 또는 기타 다른 소프트웨어 관리 도구를 사용하여 원하는대로 패키지를 추가하거나 삭제할 수 있습니다.

- Fedora 라이브 이미지는 i586 아키텍쳐에서 작동하지 않습니다.

### 2.3. 하드웨어 개요

사용자는 수시로, Fedora가 하드웨어 호환성 목록 ( HCL )를 제공할 것을 요구하지만 이를 피해 왔습니다. 그 이유는 1 개의 Linux 배포판에서 취급하는 것보다 커뮤니티에서 광범위하게 취급하는 것이 최선이기 때문입니다.

하지만 폐쇄형 소스 하드웨어 드라이버에 대한 우리의 입장 및 하드웨어 용 바이너리 펌웨어 문제점으로 인해, Fedora 프로젝트에서는 Fedora 사용자에게 추가 정보를 제공하고자 합니다.

#### 2.3.1. 이번 릴리즈 노트에서 유용한 하드웨어 정보

- 32 비트 x86 용 - Section 2.4.2, “Fedora 용 x86 기반 ”

- 64 비트 x86 용 - Section 2.4.3, “Fedora 용 x86_64 기반 ”

- PowerPC 용 (PPC)- Section 2.4.4, “Fedora 용 PPC 기반 ”

#### 2.3.2. 하드웨어 입장

http://fedoraproject.org/wiki/ForbiddenItems에서 참조:

- 소유권이 있는 경우 Fedora에 넣을 수 없습니다.

- 법적으로 문제가 있는 경우 Fedora에 넣을 수 없습니다.

- 미국 연방 법규를 위반될 경우 Fedora 에 넣을 수 없습니다.

#### 2.3.3. 사용자가 할 수 있는 것은?

1. 적극적으로 활동합니다. 하드웨어 공급 업체에게 자유, 오픈 소스 드라이버 및 펌웨어를 선호한다고 알려주십시오.

2. 구매자의 강점을 이용하여 오픈 소스 드라이버 및 펌웨어가 있는 하드웨어를 지원하는 하드웨어 공급 업체에서만 구매합니다. 자세한 내용은 http://www.fsf.org/campaigns/hardware.html에서 참조하십시오.

### 2.4. 아키텍쳐 기반 사항

다음 부분에서는 Fedora에서 지원하는 하드웨어 아키텍쳐에 기반하는 내용을 다루고 있습니다.

#### 2.4.1. 64 비트 플랫폼에서 RPM multiarch 지원 - x86_64 및 ppc64

RPM은 동일한 패키지를 여러 아키텍처를 병행하여 설치하는 것을 지원합니다. rpm -qa와 같은 기본 패키지 목록에서는 아키텍처가 표시되지 않기 때문에 패키지가 중복 표시되는 것처럼 보입니다. 대신 yum-utils 패키지의 일부로 기본 아키텍쳐를 확인하기 위해 repoquery 명령을 사용합니다. yum-utils를 설치하려면 다음 명령을 실행합니다:

          su -c 'yum install yum-utils'

rpm을 사용하여 아키텍쳐와 함께 패키지를 나열하려면, 다음 명령을 실행합니다:

          rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"

이 설정은 아키텍쳐를 나열하기 위해 기본 질문을 변경합니다. 이것을 `/etc/rpm/macros` (시스템 설정) 또는 `~/.rpmmacros` (사용자마다 설정)에 추가합니다.

          %_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}

#### 2.4.2. Fedora 용 x86 기반

다음 부분에서는 Fedora 및 x86 하드웨어 플랫폼에 대한 내용을 다루고 있습니다.

##### 2.4.2.1. x86 용 하드웨어 요건

설치 중 또는 설치 후 Fedora 10의 특정 기능을 사용하려면, 비디오 및 네트워크 카드와 같은 하드웨어 구성 요소에 대한 정보를 알고 있으셔야 합니다.

###### 2.4.2.1.1. 프로세서 및 메모리

다음의 CPU 사양은 Intel 프로세서 약관에 명시되어 있습니다. 다음의 Intel 프로세서와 호환 및 상응하는 AMD, Cyrix, VIA에서의 기타 다른 프로세서도 Fedora와 사용할 수 있습니다.

Fedora 10에는 Intel Pentium급 이상 프로세서를 필요로 하며 Pentium 4 및 그 이후 프로세서에 최적화되어 있습니다.

- 텍스트-모드 용 권장 사양: 200 MHz Pentium 급 이상

- 그래픽 용 권장 사양: 400 MHz Pentium II 이상

- 텍스트 모드 용 최소 RAM: 128MiB

- 그래픽 용 최소 RAM: 192MiB

- 그래픽 용 권장 RAM: 256MiB

###### 2.4.2.1.2. 하드 디스크 용량

DVD 설치로 인한 모든 패키지는 디스크 공간의 9 GB 이상을 차지할 수 있습니다. 최종 설치 크기는 설치 spin 및 설치 과정에서 선택한 패키지에 의해 결정됩니다. 원활한 설치 작업을 위해 설치 중 추가 디스크 공간이 필요합니다. 추가 디스크 공간은 `/Fedora/base/stage2.img` 크기와 설치된 시스템 상의 `/var/lib/rpm`에 있는 파일 크기에 해당합니다.

실질적으로 추가 공간 요건은 최소 설치를 위해 작게는 90 MiB에서 최대 설치를 위해 많게는 추가로 175 MiB 까지로 될 수 있습니다.

사용자 데이터를 위한 추가 공간이 필요하며 적절한 시스템 운영을 위해 최소 5% 여유 공간이 유지되어야 합니다.

#### 2.4.3. Fedora 용 x86_64 기반

다음 부분에서는 Fedora 및 x86_64 하드웨어 플랫폼에 대한 내용을 다루고 있습니다.

##### 2.4.3.1. x86_64 용 하드웨어 요건

설치 중 또는 설치 후 Fedora 10의 특정 기능을 사용하려면, 비디오 및 네트워크 카드와 같은 하드웨어 구성 요소에 대한 정보를 알고 있으셔야 합니다.

###### 2.4.3.1.1. x86_64 용 메모리 요구 사항

- 텍스트 모드 용 최소 RAM: 256MiB

- 그래픽 용 최소 RAM: 384MiB

- 그래픽 용 권장 RAM: 512MiB

###### 2.4.3.1.2. x86_64 용 하드 디스크 공간 요건

DVD 설치로 인한 모든 패키지는 디스크 공간의 9 GB 이상을 차지할 수 있습니다. 최종 설치 크기는 설치 spin 및 설치 과정에서 선택한 패키지에 의해 결정됩니다. 원활한 설치 작업을 위해 설치 중 추가 디스크 공간이 필요합니다. 추가 디스크 공간은 `/Fedora/base/stage2.img` 크기와 설치된 시스템 상의 `/var/lib/rpm`에 있는 파일 크기에 해당합니다.

실질적으로 추가 공간 요건은 최소 설치를 위해 작게는 90 MiB에서 최대 설치를 위해 많게는 추가로 175 MiB 까지로 될 수 있습니다.

사용자 데이터를 위한 추가 공간이 필요하며 적절한 시스템 운영을 위해 최소 5% 여유 공간이 유지되어야 합니다.

#### 2.4.4. Fedora 용 PPC 기반

다음 부분에서는 Fedora 및 PPC (Power PC) 하드웨어 플랫폼에 대한 특정 정보를 다루고 있습니다.

##### 2.4.4.1. PPC 용 하드웨어 요건

###### 2.4.4.1.1. 프로세서 및 메모리

- 최소 CPU: PowerPC G3 / POWER3

- Fedora 10은 1999년경 이후에 출시된 New World 세대 Apple Power Macintosh를 지원합니다. Old World 시스템에서 작동해도 이는 Fedora 배포판에 포함되어 있지 않는 특정 부트로더를 필요로 합니다. Fedora는 POWER5 및 POWER6 시스템에 설치되어 테스트되었습니다.

- Fedora 10은 pSeries 및 Cell Broadband Engine 장치를 지원합니다.

- 또한 Fedora 10은 Sony PlayStation 3, Genesi Pegasos II, Efika도 지원합니다.

- Fedora 10에는 P.A. Semiconductor 'Electra' 장치 용 새 하드웨어 지원이 포함되어 있습니다.

- Fedora 10에는 Terrasoft Solutions 파워스테이션 워크스테이션 용 지원이 포함되어 있습니다.

- 텍스트 모드 용 권장 사양: 233 MHz G3 이상, 128MiB RAM.

- 그래픽 용 권장 사양: 400 MHz G3 이상, 256MiB RAM.

###### 2.4.4.1.2. 하드 디스크 용량

모든 패키지는 디스크 공간의 9 GB 이상을 차지할 수 있습니다. 최종 설치 크기는 설치 spin 및 설치 과정에서 선택한 패키지에 의해 결정됩니다. 원활한 설치 작업을 위해 설치 중 추가 디스크 공간이 필요합니다. 추가 디스크 공간은 (설치 디스크 1 상의) `/Fedora/base/stage2.img` 크기와 설치된 시스템 상의 `/var/lib/rpm`에 있는 파일 크기에 해당합니다.

실질적으로 추가 공간 요건은 최소 설치를 위해 작게는 90 MiB에서 최대 설치를 위해 많게는 추가로 175 MiB 까지로 될 수 있습니다.

사용자 데이터를 위한 추가 공간이 필요하며 적절한 시스템 운영을 위해 최소 5% 여유 공간이 유지되어야 합니다.

##### 2.4.4.2. 64 비트 장치에서 4 KiB 페이지

Fedora Core 6에서 64KiB 페이지로의 간단한 테스트 후, PowerPC64 커널은 4KiB 페이지로 전환되었습니다. 업그레이드 시 설치 프로그램은 스왑 파티션을 자동으로 재포맷해야 합니다.

##### 2.4.4.3. Apple 키보드

Apple 컴퓨터 상의 Option 키는 PC 상의 Alt 키와 동일합니다. 문서 및 설치 프로그램에서 Alt 키를 언급할 경우 Option 키를 사용합니다. 일부 키 조합의 경우 가상 터미널 tty3로 전환하기 위해 Option+Fn+F3을 사용하는 것과 같이 Fn 키와 관련하여 Option 키를 사용해야 할 수 도 있습니다.

##### 2.4.4.4. PPC 설치 관련 노트

Fedora 설치 디스크 1은 지원되는 하드웨어에서 부팅할 수 있습니다. 또한 부팅 가능한 CD 이미지는 이 디스크의 `images/` 디렉토리에 나타납니다. 이러한 이미지는 시스템 하드웨어에 따라 다르게 작동합니다:

- 대부분의 컴퓨터에서 -- 부트로더는 설치 디스크에서 해당하는 32 비트 또는 64 비트 설치 프로그램을 자동으로 부팅합니다.

- 64-비트 IBM pSeries (POWER4/POWER5/POWER6), 현재 iSeries 모델 -- CD를 부팅하기 위해 OpenFirmware를 사용한 후, 부트로더 yaboot는 자동으로 64 비트 설치 프로그램을 부팅합니다.

- IBM "Legacy" iSeries (POWER4) -- OpenFirmware를 사용하지 않는 "Legacy" iSeries 모델은 설치 트리의 `images/iSeries` 디렉토리에 있는 부팅 이미지를 사용해야 합니다.

- Genesi Pegasos II / Efika 5200B -- Fedora 커널은 powerdeveloper.org에서 "Device Tree Supplement"를 사용하지 않고 Pegasos 및 Efika를 모두 지원합니다. 하지만, 펌웨어에서 ISO9660에 대한 완전 지원 결여는 CD에서 yaboot을 통해 부팅할 수 없음을 의미합니다. 대신 CD에서 또는 네트워크를 통해 'netboot' 이미지를 부팅합니다. 이미지 크기 때문에 기본 4MiB 대신 32MiB와 같은 대용량 주소에서 파일을 불러 오도록 펌웨어의 `load-base` 변수를 설정해야 합니다.

      	  setenv load-base 0x2000000

  OpenFirmware 프롬프트에서, 다음의 명령을 입력하여 Efika 업데이트에 부팅하거나 또는 CD에서 netboot 이미지를 부팅합니다:

      	  boot cd: /images/netboot/ppc32.img

  네트워크에서는 다음을 부팅합니다:

      	  boot eth ppc32.img

  수동으로 OpenFirmware를 설정하여 설치된 Fedora 시스템을 부팅할 수 있게 해야 합니다. 이를 위해 `boot-device` 및 `boot-file` 환경 매개 변수를 적절하게 설정하여, `/boot` 파티션에서 yaboot를 읽어 옵니다. 예를 들어, 기본값 설치의 경우 다음과 같은 사항이 필요합니다:

      setenv boot-device hd:0 setenv boot-file
      	    /yaboot/yaboot setenv auto-boot? true

- PA Semi Electra -- Electra 펌웨어는 yaboot을 지원하지 않습니다; Electra를 설치하기 위해, `ppc64.img` netboot 이미지를 부팅하실 수 있습니다. 설치 후, 펌웨어를 수동으로 설치하여 설치된 커널을 읽어오고 `/boot` 파티션에서 초기화합니다.

  보다 자세한 내용은 펌웨어 문서 자료를 참조하시기 바랍니다.

- Sony PlayStation 3 -- PlayStation 3 설치할 경우, 먼저 펌웨어 1.60 또는 그 이후 버전으로 업데이트합니다. "기타 OS" 부트로더는 플래쉬로 설치되어야 하며, http://www.playstation.com/ps3-openplatform/manual.html에 있는 지시사항을 따릅니다. 알맞은 부트로더 이미지는 Sony의 "ADDON" CD에서 찾으실 수 있으며, ftp://ftp.kernel.org/pub/linux/kernel/people/geoff/cell/에 있습니다.

  부트로더가 설치되면, PlayStation 3는 Fedora 설치 미디어에서 부팅할 수 있어야 합니다. 네트워크 설치는 FTP 또는 HTTP 방식 보다 메모리를 적게 차지하는 NFS와 최상으로 작동됨에 유의하시기 바랍니다. text 옵션은 설치 프로그램이 차지하는 메모리 양을 감소시킵니다.

  PlayStation3 에서의 Fedora 사용 및 PowerPC에서의 Fedora 사용에 대한 보다 자세한 정보를 얻기 위해 Fedora-PPC 메일링 리스트 (http://lists.infradead.org/mailman/listinfo/fedora-ppc)나 또는 FreeNode (http://freenode.net/) 상의 #fedora-ppc 채널에 가입하시기 바랍니다。

- 네트워크 부팅 -- 설치 프로그램 커널 및 램디스크에 있는 통합된 이미지는 설치 트리의 `images/netboot/` 디렉토리에 있습니다. 이는 TFTP를 사용한 네트워크 부팅을 위한 것이지만 여러 방식으로 사용될 수 있습니다.

  yaboot 로더는 IBM pSeries 및 Apple Macintosh에 대해 TFTP 부팅 지원합니다. Fedora 프로젝트에서는 netboot 이미지를 통해 yaboot을 사용할 것을 권장합니다.

###### 2.4.4.4.1. PPC 기반 패키지

- ppc64-utils 패키지는 업스크림 패키지 (ps3pf-utils, powerpc-utils, powerpc-utils-papr)를 반영하여 개별적 패키지로 분리되었습니다. mkzimage 명령이 더 이상 지원되지 않아도, kernel-bootwrapper 패키지에서 wrapper 스크립트를 사용하실 수 있습니다:

      wrapper -i initrd-${KERN_VERSION}.img -o
      	zImage-${KERN_VERSION}.img vmlinuz-${KERN_VERSION}

### 2.5. X 윈도우 시스템 - 그래픽

다음 부분에서는 Fedora에서 제공하는 X 윈도우 시스템 구현, X.Org에 관련된 내용을 다루고 있습니다.

#### 2.5.1. X 설정 변경 사항

Fedora 10에서는 X 서버 용 표준 마우스 및 키보드 드라이버로

    evdev

입력 드라이버를 사용합니다. 이 드라이버는 HAL과 함께 작동하여 런타임 시 장치가 추가 또는 삭제될 수 있도록 장치별로 영구적 설정을 가능하게 합니다.

#### 2.5.2. 제삼자 비디오 드라이버

제삼자 비디오 드라이버 사용에 대한 자세한 설명이 있는 Xorg 제삼자 드라이버 페이지를 참조합니다.

http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers

#### 2.5.3. 리소스

http://who-t.blogspot.com/2008/07/input-configuration-in-nutshell.html -- Evdev 설정.

### 2.6. Fedora 10 부팅 시간

Fedora 10에는 보다 빠르게 부팅을 가능하는 변경 사항 및 그래픽 부팅 변경 사항이 있는 다수의 부팅 업데이트가 포함되어 있습니다.

#### 2.6.1. GRUB

GRUB 메뉴는 이중 부팅 시스템을 제외하고 시작 시 나타나지 않습니다. GRUB 메뉴를 불러오려면, 커널이 로딩되기 전 Shift 키를 누른 상태로 유지합니다. (다른 키로도 작동 가능하지만 Shift 사용이 가장 안전합니다)

#### 2.6.2. Plymouth

Plymouth는 Fedora 10에서 사용 시작된 그래픽 부팅 시스템입니다.

- grub 명령에 rhgb 를 추가하면 Plymouth에게 지시를하고 사용하는 하드웨어에 맞는 플러그인을 불러옵니다.

- Plymouth와 함께 실행되는 그래픽 부팅 스플래시 화면에는 최고의 기능을 발휘하기 위해 커널 모드 설정 드라이버가 필요합니다. 아직 모든 하드웨어에서 사용 가능한 커널 모드 설정 드라이버가 없습니다. 드라이버가 일반적으로 사용할 수 있게 되기 전 그래픽 스플래시를 보려면, 커널 grub 명령행에 `vga=0x318`을 추가합니다. 이는 평명 패널에 고유의 해상도를 제공할 필요가 없는 vesafb를 사용하며, 이는 깜빡거림이나 X와 기타 다른 이상한 반응의 원인이 될 수 있습니다. 커널 모드설정 드라이버나 또는 `vga=0x318`없이 Plymouth는 단순히 기능적인 텍스트 기반의 플러그인을 사용합니다.

- 현재 Radeon R500 이상의 사용자가 기본값으로 커널 모드설정을 얻을 수 있습니다. R100 및 R200에 대한 모드 설정을 제공하기 위한 작업이 진행 중입니다. 또한, Intel 커널 모드설정 드라이버도 개발 중이지만 기본값으로 사용되지 않습니다.

- 커널 모드설정 드라이버는 아직 개발 단계에 있으며 버그가 있습니다. 끝날 때 아무것도 나타나지 않지만 시작할 때 검은 화면이되어 버린다거나, 화면에 아무것도 나타나지 않고 잡음이 있는 경우에는 grub의 커널 부팅 프롬프트에 `nomodeset`를 추가하여 이 모드 설정을 해제합니다.

- Plymouth는 부팅 메세지를 숨깁니다. 이 부팅 메세지를 보려면 컴퓨터를 부팅할 때 Esc 키를 누르거나, 혹은 부팅 후 `/var/log/boot.log`에서 볼 수 있습니다. 다른 방법으로 커널 명령행에서 rhgb를 제거하면 plymouth는 모든 부팅 메세지를 보여줍니다. 또한, 로그인 화면의 상태 아이콘에서 부팅 경고를 볼 수 있습니다.

#### 2.6.3. 보다 빠른 부팅

Fedora 10은 향상된 시작 프로세스로 인해 보다 빠르게 부팅합니다.

- Readahead는 부팅 프로세스와 병행하여 시작됩니다.

- Udev는 속도가 느린 것처럼 나타나지만 실제로 readahead는 백그라운드에서 부팅 프로세스에 필요한 모든 디스트 버퍼를 읽어 전체 부팅 프로세스를 단축시킵니다. 매월 readahead 파일 목록을 만들어 `/.readahead_collect`을 조작하여 수동으로 실행할 수 있습니다. 설정 파일 `/etc/sysconfig/readahead`은 readahead-collector 또는 readahead를 비활성화시키고 편집할 수 있습니다.

#### 2.6.4. KMS (Kernel modesetting)

커널 모드설정 (KMS)은 DRM 드라이버에서 활성화 또는 비활성화으로 기본 설정될 수 있으며, 부팅시 활성화 또는 비활성화할 수있습니다.

- Plymouth 드라이버와 DDX 드라이버는 모두 KMS가 존재하고 활성화되어 있는지의 여부를 검색합니다. KMS가 존재하고 활성화되어 있을 경우, Plymouth 드라이버와 DDX 드라이버는 이를 활용하게 됩니다.

- KMS가 없거나 혹은 있어도 비활성화된 경우에 Plymouth은 자동으로 텍스트 스플래시로 돌아가고 DDX 드라이버는 자동으로 사용자 공간 모드 설정으로 돌아갑니다.

- 보다 빠르게 사용자 전환, 일정하게 X 서버 전환 및 그래픽 패닉 메시지를 제공합니다.

## 3. 최신 멀티미디어

### 3.1. 멀티미디어

Fedora에는 재생, 녹화, 편집 등 다양한 멀티미디어 기능을 갖춘 어플리케이션이 포함되어 있습니다. 추가 패키지는 Fedora Package Collection 소프트웨어 리포지터리를 통해 사용 가능합니다. Fedora 멀티미디어에 관한 자세한 내용은 http://fedoraproject.org/wiki/Multimedia에 있는 Fedora 프로젝트 웹사이트의 멀티미디어 부분을 참조하시기 바랍니다.

#### 3.1.1. 멀티미디어 플레이어

Fedora의 기본값 설치 프로그램에는 미디어 재생을 위한 Rhythmbox 및 Totem이 포함되어 있습니다. XMMS 플레이어 및 KDE의 Amarok를 포함하여 기타 다른 프로그램은 Fedora 리포지터리에서 사용 가능합니다. GNOME 및 KDE에서는 다양한 형식을 지원하는 플레이어를 선택할 수 있습니다. 기타 다른 형식을 처리하기 위한 추가 프로그램은 제삼자 프로그램에서 사용할 수 있습니다.

GNOME 용 무비 플레이어, Totem에는 현재 패키지를 재컴파일하거나 전환하지 않고 재생 백엔드를 전환하는 기능이 있습니다. Xine 백엔드를 설치하려면 소프트웨어 추가/제거 메뉴를 사용하여 totem-xine 패키지를 설치하거나 다음과 같은 명령을 실행합니다:

          su -c 'yum install totem-xine'

Xine 백엔드를 한번 사용하여 Totem을 실행하려면 다음을 실행합니다:

          su -c 'totem-backend -b xine totem'

전체 시스템에 대해 xine으로 기본값 백엔드를 변경하려면 다음을 실행합니다:

          su -c 'totem-backend -b xine'

Xine 백엔드를 사용하면서, 임시로 GStreamer 백엔드를 사용할 수 있습니다. GStreamer 백엔드를 사용하려면 다음 명령을 실행합니다:

          su -c 'totem-backend -b gstreamer'

#### 3.1.2. Ogg 및 Xiph.Org 기본 포맷

Fedora는 Ogg 미디어 콘테이너 포맷, Vorbis 오디오, Theora 비디오, Speex 오디오, FLAC lossless 오디오 포맷에 대해 완전 지원합니다. 이러한 자유 배포 형식은 특허 또는 라이센스 제한을 받지 않습니다. 이는 보다 많이 사용되고 제한적인 형식에 보다 강력하고 유연한 대안을 제공합니다. Fedora 프로젝트는 제한된 형식을 대신해 오픈 소스 형식을 사용할 것을 권장합니다. 이러한 형식에 대한 보다 자세한 내용 및 사용 방법은 다음에서 참조하시기 바랍니다:

- http://www.xiph.org/에 있는 Xiph.Org Foundation

- http://fedoraproject.org/wiki/Multimedia/Xiph

#### 3.1.3. MP3, DVD, 및 기타 제외된 멀티미디어

Fedora에는 MP3 또는 DVD 비디오 재생 또는 녹화에 대한 지원을 포함시킬 수 없습니다. MP3 포맷은 특허로 보호되어 있으며, 특허 보유자가 필요한 라이센스를 제공하지 않습니다. DVD 비디오 포맷은 특허로 보호되어 암호화 체계를 갖추고 있습니다. 특허 보유자는 필요한 라이센스를 제공하지 않으며 CSS 암호화 디스크를 해독하는데 필요한 코드는 미국의 저작권법인 Digital Millennium Copyright 법에 저촉됩니다. 또한, Adobe의 Flash Player 및 Real Media의 Real Player 등 여러 멀티미디어 소프트웨어의 특허 및 저작권 또는 라이센스 제한으로 인해 이는 Fedora에서 제외됩니다. 보다 자세한 내용은 http://fedoraproject.org/wiki/ForbiddenItems에서 참조하시기 바랍니다.

Fedora에서 다른 MP3 옵션을 사용할 수 도 있지만 현재 Fluendo는 최종 사용자를 위한 특허 라이센스가 있는 GStreamer 용 MP3 플러그인을 제공합니다. 이 플러그인은 GStreamer 프레임워크를 백엔드로 사용하는 어플리케이션에서 MP3를 지원할 수 있습니다. 라이센스 문제로 이 기능을 Fedora에 있는 플러그인에서 배포할 수 없지만 이전 문제에 대한 새로운 해결책을 제공합니다. 보다 자세한 내용은 다음 페이지에서 참조하시기 바랍니다:

- http://fedoraproject.org/wiki/Multimedia/fluendo-mp3

- http://fedoraproject.org/wiki/Multimedia/MP3

- http://fedoraproject.org/wiki/Multimedia/DVD

- http://fedoraproject.org/wiki/Multimedia/Flash

#### 3.1.4. CD 및 DVD 제작 및 굽기

Fedora 및 데스크톱 라이브 스핀의 기본 설치에는 CD 및 DVD 굽기 기능이 내장되어 있습니다. Fedora에는 보다 쉽게 CD 및 DVD를 생성하고 굽기 기능을위한 기타 다른 도구가 포함되어 있습니다. Fedora에는 Brasero, GnomeBaker, 및 K3b와 같은 그래픽 프로그램이 포함되어 있으며, 콘솔 프로그램에는 wodim, readom, 및 genisoimage가 포함되어 있습니다. 그래픽 프로그램은 프로그램 → 음악 & 비디오 하에 있습니다.

#### 3.1.5. Screencasts

Fedora의 오픈 테크놀로지를 사용하여 데스크톱 세션을 기록하는 screencasts를 생성 및 재생할 수 있습니다. Fedora에 포함된 istanbul은 Theora 비디오 포맷을 사용하여 screencasts를 생성하며, byzanz는 애니케이션 GIF 파일로 screencasts를 생성합니다. Fedora에 포함된 여러 플레이어 중 하나를 사용하여 이러한 비디오를 재생하실 수 있습니다. 이는 개발자 또는 최종 사용자를 위해 Fedora 프로젝트에 screencasts를 제출하기 위한 좋은 방법입니다. 보다 자세한 설명은 screencasting 페이지를 참조하시기 바랍니다:

http://fedoraproject.org/wiki/ScreenCasting

#### 3.1.6. 플러그인을 통한 확장된 지원

Fedora에 있는 미디어 플레이어 대부분은 미디어 형식 및 사운드 출력 시스템을 추가할 수 있는 플러그인을 사용할 수 있습니다. 일부는 미디어 형식 지원 및 사운드 출력을 처리하기 위해 gstreamer와 같은 강력한 백엔드를 사용합니다. Fedora는 이러한 백엔드 및 개별적인 어플리케이션을 위한 플러그인 패키지를 제공하고 있으며, 제삼자에게는 보다 나은 기능을 추가하기 위해 플러그인을 추가적으로 제공할 수 있습니다.

#### 3.1.7. 적외선 원격 지원

LIRC에서의 새로운 그래픽 프론트엔드는 gnome-lirc-properties에 의해 지원되며, 적외선 원격 제어 기능을 보다 쉽게 설정 및 연결할 수 있게 합니다. LIRC는 적외선 원격 제어 기능을 지원하기 위해 멀티미디어 어플리케이션에서 일반적으로 사용되며, Rhythmbox 및 Totem에서 이를 사용하여 컴퓨터로 원격 수신자가 플러그인되게 하므로 적외선 원격 제어 설정에서 자동 감지를 선택하는 것보다 간편합니다.

이전에 LIRC를 사용하여 설정하셨을 경우, gnome-lirc-properties를 사용하여 설정 파일을 재생성하실 것을 권장합니다. 주요 어플리케이션이 새로운 설정과 작동하게 하기 위해 이러한 설정을 하셔야 합니다.

보다 자세한 내용은 기능 설명 페이지에서 참조하시기 바랍니다:

https://fedoraproject.org/wiki/Features/BetterLIRCSupport

#### 3.1.8. Glitch-free PulseAudio

PulseAudio 사운드 서버는 기존의 interrupt-driven 방식 대신 타이머 기반 오디오 스케줄링 방식을 사용하여 다시 작성되었습니다. 이는 Apple의 CoreAudio 및 Windows Vista 오디오 하부시스템과 같은 기타 다른 시스템에서 취하는 방식입니다. 타이버 기반 오디오 스케줄링 방식은 전력 소비량 감소, 드롭 아웃 최소화, 어플리케이션에 필요한 대기 시간을 유연하게 조정하는 것과 같은 여러가지 장점을 갖습니다.

#### 3.1.9. Totem 및 기타 다른 GStreamer 어플리케이션에서 SELinux 거부

사용자는 멀티미디어 컨텐트를 실행하기 위해 Totem이나 또는 GStreamer 어플리케이션을 사용하면서 SELinux 거부를 경험하실 수 있습니다. SELinux 문제 해결 도구는 다음과 유사한 메세지를 출력합니다:

    SELinux is preventing gst-install-plu from making the program stack executable.

이전 Fluendo MP3 코드 버전이 설치되었을 경우 이러한 문제가 발생할 수 있습니다. 이를 해결하려면, 실행 스택이 필요하지 않는 최신 Fluendo MP3 코드해제 플러그인 버전을 설치합니다.

## 4. 데스크톱 사용자를 위한 새로운 사항

### 4.1. Fedora 데스크톱

다음 부분에서는 Fedora 그래픽 데스크톱 사용자에게 영향을 미치는 변경 사항에 대해 설명합니다.

#### 4.1.1. 더 나은 webcam 지원

Fedora 10에서는 보다 향상된 webcams 지원을 합니다.

Windows Vista 로고와 함께 webcam 지원이 추가되어 있는 Fedora 9에서 처음으로 도입된 UVC 드라이버 개선 지원을 따르고 있습니다. Fedora 10에서는 gspca의 새 V4L2 버전, 다양한 USB webcam 브리지 및 센서 지원을 갖는 USB webcam 드라이버 프레임워크를 특징으로 합니다.

webcam 용 사용자 공간 지원은 `libv4l`를 추가하고 `libv4l` 사용하기 위해 어플리케이션으로 모든 webcam을 업데이트하여 개선되었습니다. 이러한 지원은 어플리케이션이 webcam, 특히 gspca에서 지원되는 여러 webcam에 의해 배포되는 제조 업체 특유의 사용자 설정 비디오 포맷을 이해하게 합니다.

테스트된 Fedora 10의 새 webcam 지원이 있는 모든 webcam 및 어플리케이션 목록은 https://fedoraproject.org/wiki/Features/BetterWebcamSupport에서 참조하시기 바랍니다 . gspca의 오리지널 버전에서 지원되는 모든 webcam 목록은 원래의 gspca 웹사이트를 참조하십시오.

http://mxhaard.free.fr/spca5xx.html

Fedora 10에서 gspca의 V4L2 버전은 webcam 등을 지원합니다.

#### 4.1.2. Plymouth 그래픽 부팅

새로운 그래픽 부팅 모드에 관한 자세한 내용은 Section 2.6, “Fedora 10 부팅 시간 ”에서 읽어 보시기 바랍니다.

#### 4.1.3. 적외선 원격 지원

Fedora 10의 새로운 사항으로 LIRC 설정을 위한 새로운 그래픽 프론트엔드가 있는 gnome-lirc-properties 패키지는 프로토콜을 지원하는 어플리케이션과 함께 사용할 수 있습니다. 보다 자세한 내용은 Section 4.1.3, “적외선 원격 지원 ”에서 참조하시기 바랍니다.

LIRC는 멀티미디어 어플리케이션에서 정기적으로 사용되어 적외선 원격 제어 지원을 구현하며, 이를 Rhythmbox 및 Totem에서 사용하는 것은 적외선 원격 제어 설정에서 자동-감지를 선택하는 것보다 컴퓨터로 원격 수신자를 플러그인하는 것만큼 쉬운 작업입니다. 자세한 내용은 해당 기능 설명 페이지를 참조하시기 바랍니다:

https://fedoraproject.org/wiki/Features/BetterLIRCSupport

#### 4.1.4. Bluetooth BlueZ 4.0

BlueZ (http://www.bluez.org,)라고 불리는 Bluetooth 지원 스택은 Fedora 10에서 4.x 버전으로 업데이트되었습니다. 이 버전에서 가장 큰 변경 사항은 이는 어플리케이션 개발자에게 유용하지만, 사용자도 키보드, 마우스 및 기타 지원되는 Bluetooth 장치를 설정하기 위한 마법사 사용이 간편함을 인식할 수 있습니다. 또한 기본 설정을 통해 대부분의 노트북에서 Bluetooth 어댑터를 비활성화시키는 기능도 있습니다. 이 새로운 버전은 PulseAudio 통해 오디오 장치에 보다 나은 지원을 가능하게 할 것입니다.

기본 Bluetooth 커널 드라이버도 btusb로 전환할 수 있어 이전의 hci_usb과 비교할 때 전력 소비량을 감소시킬 수 있음에 유의하시기 바랍니다.

#### 4.1.5. GNOME

이번 릴리즈는 GNOME 2.24를 특징으로 합니다. 보다 자세한 정보는 다음에서 참조하시기 바랍니다:

http://www.gnome.org/start/2.24/

##### 4.1.5.1. Empathy 인스턴스 메신저

이번 릴리즈에서 Empathy 인스턴트 메신저를 사용할 수 있습니다. 이는 플러그인을 통해 IRC, XMPP (Jabber), Yahoo, MSN 등을 포함하여 다수의 프로토콜을 지원합니다. 또한, 이는 개발 중에 있는 기타 다른 프로토콜에 대한 지원과 함께 XMPP 프로코콜에서 비디오 및 음성을 지원합니다. Empathy는 여러 추가 플러그인이 있는 telepathy 프레임 워크를 사용하고 있습니다.

- telepathy-gabble - Jabber/XMPP 플러그인

- telepathy-idle - IRC 플러그인

- telepathy-butterfly - MSN 플러그인

- telepathy-sofiasip - SIP 플러그인

- telepathy - haze Libpurple (Pidgin) 라이브러리 연결 관리자는 Yahoo와 같은 다른 프로토콜에 대한 지원을 제공합니다.

Pidgin은 Fedora 소프트웨어 리포지터리에서 계속 사용 가능하며 이전 Fedora 버전에서 업그레이드하는 사용자를 위해 기본값으로 남아있습니다.

##### 4.1.5.2. GNOME 디스플레이 관리자

GNOME 디스플레이 관리자 (`gdm`)는 최신 업스트림 코드로 업데이트되어, Fedora 개발자에 의해 완전히 다시 작성되었습니다.PolicyKit을 사용하여 종료 및 재시작을 제어할 수 있습니다. 현재 설정 도구 gdmsetup은 생략되어 교체하도록 설정되어 있습니다. 설정 변경 내용은 다음에서 참조하시기 바랍니다:

http://live.gnome.org/GDM/2.22/Configuration

##### 4.1.5.3. Codec 설치 도우미

GStreamer codec 설치 도우미 codeina는 Fedora 10 용 PackageKit 기반 솔루션으로 대체되었습니다. Totem, Rhythmbox, 기타 다른 GStreamer 프로그램이 영화와 노래를 가져오기 위해 플러그인해야 할 때, PackageKit 대화 상자가 나타나 사용자가 설정된 리포지터리에 필요한 패키지를 찾을 수 있게 합니다.

보다 자세한 내용은 기능 설명 페이지에서 확인하실 수 있습니다:

https://fedoraproject.org/wiki/Features/GStreamer_dependencies_in_RPM

#### 4.1.6. KDE

이번 릴리스에서는 KDE 4.1.2를 채택하고 있습니다. kdevelop 패키지가 KDE 4.1의 일부가 아니며, KDE 4.1에서 kdewebdev는 부분적으로만 사용할 수 있기 때문에 (Quanta 사용 불가능) 이러한 패키지의 KDE 3.5.10 버전이 배포되었습니다. KDE 4에 아직 포함되지 않은 게임이 있는 kdegames3도 사용 가능합니다.

http://kde.org/announcements/announce-4.1.2.php

KDE 4.1은 최신 KDE 4 릴리즈로 몇 가지 새로운 기능을 제공하며, 사용 개선 사항 및 KDE 4.0와 첫번째 KDE 4 릴리즈 시리즈를 통한 버그 수정이 있습니다. 이번 릴리즈에는 폴더 보기 데스크톱 애플릿 (Plasmoid)이 포함되어 있고, Dolphin 및 Konqueror에서의 개선 사항은 물론 새롭게 향상된 어플리케이션이 포함되어 있습니다. KDE 4.1.2는 KDE 4.1 릴리즈 버전으로 부터의 버그 수정 릴리스입니다.

Fedora 10에는 레거시 KDE 3 데스크톱이 포함되어 있지 않습니다. 이에는 KDE 4 또는 기타 다른 데스크톱 환경에서 KDE 3 어플리케이션을 실행 및 빌드하는데 사용될 수 있는 호환 KDE 3 개발 플랫폼이 포함되어 있습니다. 포함된 사항에 대한 자세한 내용은 7.6절. “KDE 3 개발 플랫폼 및 라이브러리 ”에서 참조하시기 바랍니다.

Fedora 10에는 knetworkmanager 스냅샷이 들어 있어 Fedora 10 NetworkManager 0.7 릴리즈와 작동합니다. 이는 아직 일반 제품 용도로 적합하지 않으므로, (Fedora 8 and 9에서와 같이) KDE 라이브 이미지는 대신 NetworkManager-gnome에서의 nm-applet을 사용합니다. `gnome-keyring-daemon` 기능은 이러한 암호화 기술을 위한 암호를 저장합니다. knetworkmanager를 사용해 보시려면,리포지터리에서 설치할 수 있습니다.

현재 기본 KWin 윈도우 관리자는 합성 및 데스크톱 효과를 옵션으로 지원하고 있으므로, KDE 라이브 이미지에는 더이상 Compiz/Beryl를 (Fedora 9 이후) 포함하지 않습니다. KWin 합성 / 효과 모드는 기본값으로 비활성화되어 있지만 systemsettings에서 사용할 수있습니다. (KDE 4 통합의) Compiz는 리포지터리에서 compiz-kde패키지를 설치하여 사용할 수 있습니다.

##### 4.1.6.1. 개선된 기능

- Plasma는 더욱 발달하여 패널 설정 기능이 확장되었습니다. 새 패널 컨트롤러는 직접적으로 시각적인 피드백을 제공하여 보다 쉽게 패널을 사용자 정의할 수 있게 되어 있습니다. Plasma folderview 애플릿은 디렉토리 보기를 제공하므로 사용자가 데스크탑에 파일을 저장할 수 있습니다. 이는 바탕 화면에서 알려진 다른 아이콘으로 대체되어 있습니다.

##### 4.1.6.2. 패키지 및 어플리케이션 변경 사항

- Fedora 10에는 3.5.x 대신 kdepim 4.1.2이 들어 있습니다.

- libkipi, libkexiv2, 및 libkdcraw는 kdegraphics 패키지에 있는 KDE 4 버전에 의해 사용되지 않습니다. 따라서, kipi-plugins, digikam, kphotoalbum은 KDE 4 버전으로 업데이트되었습니다.

- kpackagekit , PackageKit으로의 KDE 프론트엔드는 현재 사용 가능 합니다. (차후에 Fedora 9의 업데이트로 사용할 수 도 있습니다.)

또한 Fedora 9 릴리스 이후에 다음과 같은 사항이 변경되었습니다. 이는 Fedora 9 업데이트로 백포트된 것으로 Fedora 10의 일부분입니다.

- KDE는 4.0.3 버전에서 4.1.2 버전으로 업그레이드되었습니다.

- qt 및 PyQt4는 4.3에서 4.4로 업그레이드되었습니다.

- kdewebdev, kdevelop, kdegames3, 및 KDE 3 역호환 라이브러리는 KDE 3.5.9에서 3.5.10으로 업그레이드되었습니다.

- 현재 QtWebKit는 qt 패키지의 일부분입니다. 독립형 WebKit-qt 패키지는 사용되지 않습니다.

- 새로운 qgtkstyle패키지에는 그리기 용 GTK+를 사용하는 Qt 4 style이 들어 있으며, GNOME에 더 효과적인 Qt 4 및 KDE 4 어플리케이션 통합 기능을 제공합니다.

- Fedora 9에서 kdelibs의 일부였던 `phonon` 라이브러리는 현재 분리된 패키지입니다. GStreamer 옵션 백엔드 (phonon-backend-gstreamer)는 현재 사용 가능 하지만, phonon-backend-xine로 패키지되어 있는 xine-lib 백엔드는 권장되는 기본값 백엔드이며 현재 phonon패키지에서 필요합니다.

- kdegames3 패키지는 더이상 libkdegames의 KDE 3 버전에 대한 개발 지원을 제공하지 않습니다. 이는 kdegames3을 제외하고 Fedora에 있는 어느 것도 이 라이브러리를 필요로하지 않기 때문입니다.

- 현재 okteta 패키지는 kdeutils의 일부분입니다.

- 현재 dragonplayer 패키지는 kdemultimedia의 일부분입니다.

- kaider 프로그램은 Lokalize로 이름 변경되어 현재 kdesdk의 일부분입니다.

- ksirk 패키지는 KDE 4로 이전되어 현재 kdegames의 일부분입니다.

- extragear-plasma 패키지는 kdeplasma-addons로 이름 변경되었습니다.

#### 4.1.7. LXDE

이번 Fedora 릴리즈에는 LXDE라는 추가 데스크탑 환경이 있습니다. LXDE은 새로운 프로젝트로 리소스 사용량을 낮게 유지할 수 있도록 고안된 경량의 빠른 데스크탑 환경을 제공합니다. LXDE 환경을 설치하려면 소프트웨어 추가/제거 도구를 사용하거나 다음을 실행합니다:

    su -c 'yum groupinstall LXDE'

기본적인 LXDE 구성 요소가 필요하실 경우, lxde-common 패키지를 설치하시기 바랍니다:

    su -c 'yum install lxde-common'

#### 4.1.8. Sugar 데스크톱

Sugar 데스트톱은 OLPC 시작에서 기원합니다. 이것은 Fedora 사용자와 개발자에게 다음을 실행할 수 있도록 합니다.

- 공동 작업 환경에서 빌드합니다.

- 디스플레이 관리자에서 Sugar 환경을 선택하여 기존 Fedora 시스템에서 Sugar를 테스트합니다.

- Sugar 인터페이스에서 작업하거나 작성에 관심있는 개발자는 XO 노트북을 필요로 하지 않고 개발 플랫폼을 가질 수 있습니다.

#### 4.1.9. 웹 브라우저

##### 4.1.9.1. Flash 플러그인 사용

Fedora에는 자유 오픈 소스 Flash 구현인 swfdec 및 gnash가 포함되어 있습니다. 상업용 Adobe Flash Player 플러그인 소프트웨어를 사용하기 전에 이 중 하나를 사용해 보실 것을 권장합니다. Adobe Flash Player 플러그인은 추가 지원없이 제대로 작동하지 않는 레거시 사운드 프레임워크를 사용합니다. 이 지원을 활성화하려면 다음 명령을 실행합니다:

          su -c 'yum install libflashsupport'

Flash 10을 사용하고 계실 경우, 이번 버전에서 ALSA 사용이 수정되었으므로 더이상 libflashsupport가 필요하지 않습니다.

Fedora x86_64 사용자는 Firefox에서 32 비트 Adobe Flash Player 플러그인을 사용하기 위해 nspluginwrapper.i386 패키지를 설치해야 하며, 플러그인에서 사운드를 사용하려면 libflashsupport.i386 패키지를 설치하셔야 합니다.

nspluginwrapper.i386, nspluginwrapper.x86_64, 및 libflashsupport.i386 패키지를 설치합니다:

    su -c 'yum install nspluginwrapper.{i386,x86_64} libflashsupport.i386'

nspluginwrapper.i386 설치 후 flash-plugin을 설치합니다:

    	su -c 'yum install libflashsupport'

플래시 플러그인을 등록하기 위해 `mozilla-plugin-config`를 실행합니다:

    	su -c 'mozilla-plugin-config -i -g -v'

모든 Firefox 창을 닫은 후, Firefox를 다시 시작합니다. 플러그인을 올바르게 읽어왔는 지를 확인하기 위해 URL 바에 `about:plugins`을 입력합니다.

##### 4.1.9.2. PC 스피커 해제

Fedora에서 PC 스피커는 기본값으로 활성화되어 있습니다. 이를 원하지 않으실 경우, 두 가지 방법으로 사운드를 해제할 수 있습니다:

- PC Speak의 설정과 함께 alsamixer에서 PC 스피커 볼륨을 허용 수준 또는 완전하게 무음으로 떨어뜨릴 수 도 있습니다.

- 콘솔에서 다음 명령을 실행하여 PC 스피커 시스템을 해제합니다:

      	    su -c 'modprobe -r pcspkr' su -c 'echo "install pcspkr :" >> /etc/modprobe.conf'

### 4.2. 네트워킹

다음 부분에서는 Fedora 10의 네트워크 변경 사항에 대한 내용을 다루고 있습니다.

#### 4.2.1. 무선 연결 공유

NetworkManager 애플릿 nm-applet은 업데이트되어 새 무선 네트워크 생성 메뉴 항목을 통해 보다 나은 연결 공유를 제공합니다.

연결 공유로 네트워크 연결 및 여분의 무선 카드가 있는 컴퓨터에 ad-hoc WiFi 네트워크를 쉽게 설정할 수 있습니다. 컴퓨터에 주요 네트워크 연결 (유선, 3G, 두번째 무선 카드)이 있을 경우, 라우팅이 설정되어 ad-hoc WiFi 네트워크로 연결된 장치는 외부의 네트워크로 연결을 공유할 수 있습니다.

새 WiFi 네트워크를 생성할 경우, 네트워크 이름과 사용할 무선 보안의 종류를 지정해야 합니다. 그 후 NetworkManager는 ad-hoc WiFi 노드로 작동하게 하기 위해 무선 카드를 설정합니다. 새 네트워크 및 주요 네트워크 연결 사이에서 라우팅이 설정되며, DHCP를 사용하여 새 공유 WiFi 네트워크에 IP 주소를 할당합니다. DNS 쿼리는 업스트림 네임서버로 전달됩니다.

### 4.3. 인쇄

인쇄 관리자 (system-config-printer 또는 시스템관리인쇄) 사용자 인터페이스는 보다 친근하고 현대적인 데스크톱 어플리케이션에 부합하도록 개선되었습니다. system-config-printer 어플리케이션은 더이상 root 사용자로 실행할 필요가 없습니다.

기타 변경 사항:

- 설정 도구 창은 보다 사용하기 쉽게 만들어졌습니다. 프린터 아이콘을 더블 클릭하면 등록정보 대화 창이 열립니다. 이는 이전에 좌측에 프린터 이름 목록이 나타나고 우측에 선택한 프린터의 등록정보가 나타났던 것을 대체한 것입니다.

- CUPS 인증 대화 상자는 적절한 사용자명을 선택하여 작업 도중 이를 변경 허용합니다.

- 설정 도구가 실행 중일 경우, 프린터 목록은 동적으로 업데이트됩니다.

- 특정 프린트에 해당하는 모든 작업 대기열은 프린터 아이콘을 오른쪽 클릭하고 프린터 대기열 보기를 선택하여 볼 수 있습니다. 여러 프린터에 해당하는 작업 대기열을 확인하려면, 오른쪽 클릭하기 전 원하는 프린터를 선택합니다. 모든 작업을 보려면 프린터를 선택하지 않고 오른쪽 클릭하면 됩니다.

- 인쇄 작업 실패 시 작업 모니터링 도구에 메세지가 나타납니다. 메세지에 나타나는 결과에 따라 프린터가 중지되었음을 알려주는 메세지가 나타납니다. 진단 버튼을 눌러 문제를 해결합니다.

- 현재 작업 모니터링 도구는 프록시 인증을 실행합니다. CUPS 백엔드에서 인증을 필요로 하는 작업은 인증 다이얼로그에 나타나 작업을 실행합니다.

- 프린터 상태 다이얼로그 (GTK+ 용)에서는 프린터 상태에 대해 보다 많은 피드백을 제공합니다. 예를 들어, 종이가 부족한 프린터는 작은 경고 표시 아이콘이 나타나게 됩니다. 일시 정지된 프린터도 표시가 나타나며, 작업을 거부하는 프린터는 회색으로 표시되어 사용할 수 없음을 나타냅니다.

### 4.4. 패키지 노트

다음 부분에서는 Fedora 10의 주요 변경 사항이 있는 소프트웨어 패키지 관련 정보를 다루고 있습니다. 보다 간단한 액세스를 위해 이는 일반적으로 설치 시스템에서 나타난것과 동일한 그룹을 사용하여 구성되어 있습니다.

#### 4.4.1. GIMP

Fedora 10에는 GIMP (GNU Image Manipulation Program) 2.6 버전이 들어 있습니다.

새 버전은 이전 버전과의 호환성을 갖도록 고안되었기 때문에 기존의 제삼자 플러그인 및 스크립트 기능을 지속적으로 실행할 수 있습니다. Script-Fu Scheme 인터프리터는 초기값 없이 변수 정의를 허용하지 않으며, 이는 언어 기준을 준수하지 않습니다. Fedora 패키지에 포함된 스크립트에는 이러한 문제가 없지만, 다른 소스의 스크립트를 사용할 경우, 보다 자세한 내용 및 이러한 문제가 있는 스크립트를 수정하는 방법에 대한 내용은 GIMP 릴리즈 노트에서 참조하시기 바랍니다.

http://www.gimp.org/release-notes/gimp-2.6.html

제삼자 플러그인 및 스크립트 설치 및 작성에 사용된 gimptool 스크립트는 gimp 패키지에서 gimp-devel 패키지로 이전되었습니다. gimptool을 사용하시고자 할 경우 이 패키지를 설치합니다.

#### 4.4.2. 저작권 정보

다음의 저작권 정보는 Fedora에 있는 일부 소프트웨어와 관련된 것입니다.

Portions Copyright © 2002-2007 Charlie Poole 또는 Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov 또는 Copyright © 2000-2002 Philip A. Craig

### 4.5. 국제 언어 지원

다음 부분에서는 Fedora에서 지원되는 언어에 대한 내용을 다루고 있습니다.

- Fedora의 현지 언어화 (번역)작업은 Fedora Localization Project에 의해 조정됩니다 -- http://fedoraproject.org/wiki/L10N

- Fedora의 국제화 작업은 Fedora I18n Project에 의해 관리 유지됩니다 -- http://fedoraproject.org/wiki/I18N

#### 4.5.1. 언어 사용 범위

Fedora는 여러 언어로 번역된 다양한 소프트웨어를 특징으로 합니다. 언어 목록을 보려면 Fedora의 주요 소프트웨어 중 하나인 Anaconda 모듈 번역 통계를 참조하십시오.

- http://translate.fedoraproject.org/languages

- http://translate.fedoraproject.org/module/anaconda

##### 4.5.1.1. 언어 지원 설치 프로그램

Languages 그룹에서 언어 팩 및 추가 언어 지원을 설치하려면 다음 명령을 실행합니다:

    	su -c 'yum groupinstall
    	  <language>-support'

위의 명령에서 `<language>`는 `assamese`, `bengali`, `chinese` 등과 같은 실제적인 언어 이름을 말합니다.

이전 Fedora 버전에서 업그레이드하려는 SCIM 사용자는 scim-bridge-gtk를 설치하는 것이 좋습니다. 이는 libstdc++의 이전 버전에 연결된 제삼자 C++ 애플리케이션과 잘 작동합니다.

##### 4.5.1.2. Transifex

Transifex는 원격 이종 버전 제어 시스템에서 호스트되는 프로젝트로 번역물을 받아들이기 위한 Fedora 온라인 도구입니다. 여러 주요 패키지는 다수의 참여자로 부터 번역물을 받기 위해 Transifex를 사용하고 있습니다.

http://transifex.org/

새로운 웹 도구 조합 (http://translate.fedoraproject.org), 커뮤니티 성장, 보다 나은 프로세스를 통해, 번역자는 번역 용 웹 인터페이스를 통한 업스트림 프로젝트로 직접 참여할 수 있습니다. 기존의 번역 커뮤니티가 없는 프로젝트의 개발자는 번역을 위해 Fedora 커뮤니티에 쉽게 연락할 수 있습니다. 마찬가지로 번역자는 번역에 참여하기 위해 쉽게 Fedora 관련 프로젝트에 연락을 취할 수 있습니다.

https://translate.fedoraproject.org/submit

#### 4.5.2. 글꼴

대부분 언어의 글꼴은 기본값으로 데스크탑에 설치되어 있어 충분한 언어 사용 범위가 기본값으로 제공됩니다.

##### 4.5.2.1. 한자 통합 (Han Unification)을 위한 기본 언어

GTK 기반 어플리케이션에서 아시아 언어를 사용하지 않을 경우 중국어 문자 (즉 중국어 Hanzi 일본어 Kanji, 한국어 Hanja)는 문맥에 따라 중국어, 일본어, 한국어 글꼴 혼합으로 렌더링 될 수 있습니다. 이는 Pango에 어떤 언어가 사용되는지를 알기 위해 충분한 문맥이 없을 경우 발생합니다. 현재 기본값 글꼴 설정은 중국어 글꼴이 많이 사용됩니다. 일본어와 한국어를 정상적으로 사용하려면, `PANGO_LANGUAGE` 환경 변수를 설정하여 Pango가 이 언어를 기본값으로 사용하게 합니다. 예:

    	export PANGO_LANGUAGE=ja

... 다른 지시사항이 없을 경우 Pango에게 일본어를 렌더링하도록 지시합니다.

##### 4.5.2.2. 일본어

fonts-japanese 패키지는 japanese-bitmap-fonts로 이름 변경되었습니다.

##### 4.5.2.3. 크메르어

크메르어 OS 글꼴 khmeros-fonts는 이번 릴리스에서 크레르어를 적용하기 위해 Fedora에 추가되었습니다.

##### 4.5.2.4. 한국어

un-core-fonts 패키지는 baekmuk-ttf-fonts을 새로운 한글 기본 글꼴로 바꿉니다.

##### 4.5.2.5. 변경 사항 전체 목록

모든 글꼴 변경 사항은 각각의 전용 페이지에 나열됩니다:

http://fedoraproject.org/wiki/Fonts_inclusion_history#F10

| Fedora Linux에 있는 글꼴
글꼴 SIG (http://fedoraproject.org/wiki/Fonts_SIG)는 Fedora Linux 글꼴 (http://fedoraproject.org/wiki/Fonts)을 중요하게 취급합니다. 글꼴 생성, 개선, 패티징 또는 의견 제안에 관심이 있으신 분들은 이 그룹 (SIG)에 참여하시기 바랍니다. 어떤 종류의 지원도 환영합니다. http://fedoraproject.org/wiki/Joining_the_Fonts_SIG http://fedoraproject.org/wiki/Fonts_and_text-related_creative_tasks http://fedoraproject.org/wiki/Fonts_and_text_quality_assurance http://fedoraproject.org/wiki/Fonts_packaging http://fedoraproject.org/wiki/Font_wishlist

#### 4.5.3. 입력 방식

여러 언어에 대해 input-methods 및 input methods라는 새로운 yum 그룹은 현재 기본값으로 설치되어 있습니다. 이는 기본 입력 방식 시스템을 작동하게 하고 대부분의 언어에 대해 표준 입력 방식을 사용할 수 있게 하며 Fedora 라이브와 함께 공통 표준 설치를 제공합니다.

##### 4.5.3.1. im-chooser 및 imsettings

imsettings 프레임워크에 의해 런타임 시 입력 방식 사용을 시작 및 중단할 수 있습니다. `GTK_IM_MODULE` 환경 변수는 더이상 기본값으로 필요하지 않지만 imsettings 명령을 덮어쓰기하는 데 아직 사용될 수 있습니다.

입력 방식은 기본값으로 아시아 언어를 실행하는 데스크톱에서만 시작됩니다. 현재 언어 목록은 다음과 같습니다 : `as`, `bn`, `gu`, `hi`, `ja`, `kn`, `ko`, `ml`, `mr`, `ne`, `or`, `pa`, `si`, `ta`, `te`, `th`, `ur`, `vi`, `zh`. 시스템+기본 설정+개인 설정+입력 방식에서 im-chooser를 사용하여 데스크톱에서 입력 방식의 사용을 활성화 또는 비활성화합니다.

##### 4.5.3.2. 새 ibus 입력 방식 시스템

Fedora 10에는 scim의 일부 제한 사항을 개선하기 위해 개발된 새로운 입력 방식 시스템인 ibus가 들어 있습니다. 이는 Fedora 11에서는 기본 입력 방식 시스템이 될 수 도 있습니다.

http://code.google.com/p/ibus

이는 이미 여러 입력 방식 엔진 및 모듈을 제공하고 있습니다:

- `ibus-anthy` (일본어)

- `ibus-chewing` (중국어 번체)

- `ibus-gtk` (GTK immodule)

- `ibus-hangul` (한국어)

- `ibus-m17n` (인도어 및 기타 다른 언어)

- `ibus-pinyin` (중국어 간체)

- `ibus-qt` (Qt immodule)

- `ibus-table` (중국어 등)

ibus를 설치하여 해당 언어로 테스트 후 문제를 보고하실 것을 권장합니다.

#### 4.5.4. 인도계 언어의 화면 키보드

Fedora 10에는 인도 계통 언어를 위한 화면 가상 키보드인 iok가 포함되어 있어, Inscript 키맵 레이아웃 및 기타 다른 1:1 키 맵핑을 사용하여 입력할 수 있게 합니다. 보다 자세한 정보는 홈페이지를 참조하십시오:

https://fedorahosted.org/iok

#### 4.5.5. 인도계 언어 정렬 지원

Fedora 10에는 인도계 언어의 정렬 지원이 포함되어 있습니다. 이러한 지원으로 인도계 언어에 있는 메뉴 목록 및 순서를 수정하여 찾기 쉽게 정렬된 순서로 표시합니다.

이러한 지원에 해당하는 언어는 다음과 같습니다:

- 구자라트어

- 힌두어

- 칸나다어

- 카슈미르어

- 콘카니어

- 마이틸리어

- 마라티어

- 네팔어

- 펀자브어

- 신드어

- 텔루구어

## 5. 게임, 과학, 취미 부분에 있어서 새로운 사항

### 5.1. 게임 및 엔터테인먼트

Fedora는 다양한 장르의 게임 선집을 제공합니다. 사용자는 GNOME (gnome-games) 및 KDE (kdegames) 용의 작은 게임 패키지를 설치할 수 있습니다. 리포지터리에 각 장르의 여러 추가적인 게임이 있습니다.

Fedora 프로젝트 웹사이트에는 게임 설명 및 설치 지침과 함께 사용 가능한 게임에 대해 자세히 설명해 주는 게임 전용 섹션이 있습니다. 자세한 내용은 다음을 참조하십시오:

http://fedoraproject.org/wiki/Games

설치할 수 있는 다른 게임 목록은 프로그램 → 소프트웨어 추가/제거를 선택하거나 다음의 명령행을 통해 확인하실 수 있습니다:

        yum groupinfo "Games and Entertainment"

yum를 사용하여 각종 게임 패키지를 설치하는 방법은 다음의 가이드를 참조하시기 바랍니다:

http://docs.fedoraproject.org/yum/

### 5.2. 아마추어 라디오

Fedora 10에는 아마추어 라디오 작동기와 전자 제품에 취미가 있는 분에게 관심이 될만한 애플리케이션과 라이브러리가 있습니다. 이 애플리케이션은 Fedora Electronic Lab 스핀에 포함되어 있습니다. 또한 Fedora에는 VLSI 및 IC 설계 도구도 포함되어있습니다.

- 사운드 카드 모드 어플리케이션에는 fldigi, gpsk31, gmfsk, lpsk31, xfhell, xpsk31이 있습니다.

- gnuradio 패키지는 소프트웨어 정의 라디오 프레임워크입니다.

- aprsd 및 xastir 패키지는 APRS 기능을 제공합니다.

- gEDA 스위트는 캡처, 넷 리스팅, 회로 시뮬레이션 및 PCB 레이아웃을 위한 통합된 애플리케이션 모음으로 구성되어 있습니다.

- gspiceui, ngspice, 및 gnucap 패키지는 회로 시뮬레이션 기능을 제공합니다.

Morse 코드 학습 도구, 인공 위성 궤도 예측 및 추적, 개요 표 작성, PCB 삽화, 아마추어 라디오 로그북, 아마추어 라디오 및 전자 기기 매니아에게 관심사가 될 만한 기타 프로그램과 같은 다양한 학습 용 도구가 많이 있습니다.

## 6. 고급 사용자를 위한 기능 및 수정 사항

### 6.1. 서버 도구

다음 부분에서는 Fedora 10의 다양한 GUI 서버 및 시스템 설정 도구에 있어서 변경 사항 및 추가 사항에 대해 다루고 있습니다.

#### 6.1.1. First Aid Kit

Firstaidkit은 완전 자동화된 복구 프로그램으로 기술적인 사용자 및 비-기술적인 사용자를 위해 하부 시스템을 쉽게 복구할 수 있게 합니다. Firstaidkit은 사용자 데이터 무결성 유지에 초점을 두는 동시에 자졷으로 문제를 해결하도록 고안되었습니다. 이는 Fedora 라이브 CD 상에서 및 실행 중인 시스템 상에서 복구 모드로 사용 가능합니다.

- 프로젝트 사이트 -- https://fedorahosted.org/firstaidkit/

### 6.2. 파일 시스템

#### 6.2.1. eCryptfs

Fedora 10에는 Fedora 9에서 나온 암호화된 파일 시스템 지원이 구축되어 있으며 데이터 손실을 가져왔던 많은 문제가 해결되어 있습니다.

#### 6.2.2. EXT4

Fedora 9에는 ext4 지원 프리뷰 기능이 있었습니다. Fedora 10은 완전한 ext4 호환 e2fsprogs를 제공합니다. 부팅 프롬프트에서 `ext4`를 사용하여 설치 프로그램을 시작할 경우 Anaconda 파티션 화면에서는 ext4 파일 시스템 옵션을 사용할 수 있습니다. 또한 Fedora 10에는 ext4에 대한 지연된 할당이 포함되어 있습니다. 하지만, Fedora 10의 ext4에서는 아직 16 TiB 이상의 파일 시스템은 지원하지 않습니다.

#### 6.2.3. XFS

XFS는 현재 Anaconda 파티션 설정 화면에서 지원되는 파일 시스템 및 옵션입니다.

## 7. 개발자를 위한 새로운 사항

### 7.1. 런타임

#### 7.1.1. Python NSS 바인딩

NSS/NSPR 용 Python 바인딩은 Python 프로그램이 SSL/TLS 및 PKI 인증 관리 용 NSS 암호화 라이브러리를 사용할 수 있게 합니다. python-nss 패키지는 NSS 및 NSPR 지원 라이브러리에 Python 바인딩을 제공합니다.

NSS (Network Security Services)는 보안 활성된 클라이언트 및 서버 어플리케이션을 지원하는 라이브러리 모음입니다. NSS로 작성되는 어플리케이션은 SSL v2 및 v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 인증 및 기다 다른 보안 기준을 지원합니다. NSS는 NIST에서 FIPS 140 검증을 받습니다.

- http://people.redhat.com/jdennis/python-nss/doc/api/html/index.html -- 라이브러리 문서화

### 7.2. Java

#### 7.2.1. 고급 유형의 자유 소프트웨어 Java 구현

Fedora에는 Fedora 및 기타 다른 업스트림 프로젝트에 의한 혁신적인 기술 통합의 활발한 도입을 통해 여러가지 고급 유형의 자유 스프트웨어 Java(TM)가 구현되어 있습니다. Fedora에 통합된 구현은 OpenJDK (http://openjdk.java.net/) 및 IcedTea GNU/Linux 배포 통합 프로젝트 (http://icedtea.classpath.org/)를 기반으로 하거나 또는 Java를 지원하는 GNU 컴파일러 (GCJ - http://gcc.gnu.org/java 및 GNU Classpath 코어 클라스 라이브러리 (http://www.gnu.org/software/classpath/)와 같은 대안을 기반으로 합니다. Fedora의 모든 혁신적인 기술은 업스트림에 전달되어 일반적인 Java 구현에 있어서 광범위한 기술 통합을 얻고 있습니다.

Fedora 10에 포함된 OpenJDK 6 구현은 x86, x86_64 및 SPARC에서 HotSpot 가상 장치 런타임 컴파일러를 사용합니다. PowerPC (PPC)에서는 zero interpreter를 사용하므로 느려집니다. 전체 아키텍처에서는 원시 바이너리를 생산하기 위한 선행 (ahead-of-time) 컴파일러가 있는 GCJ 및 GNU Classpath 기반 대체 구현이 포함되어 있습니다.

일부 아키텍쳐 (현재 OpenJDK 기반의 x86 및 x86_64 전용) 용 Fedora 바이너리는 Java Specification (이번에는 JDK 1.6) 100 % 호환을 보장하기 위해 Red Hat을 통해 JCK (Java Compatibility Kit)에 대해 검사가 수행되고 있습니다.

#### 7.2.2. Java 애플릿 Web 시작 어플리케이션 처리

Fedora 10에서 gcjwebplugin 는 IcedTeaPlugin로 대체되어 있으며, 이는 Web 브라우저에서 신뢰되지 않는 애플릿을 실행하며 어떤 아키텍처에서도 작동합니다. Firefox에서 `about:plugins`를 입력하면 어떤 Applet Plugin이 설치되어 있는지를 알 수 있습니다. 새로운 플러그인은 이전 버전에서 결여된, JavaScript bridge (LiveConnect)에 대한 지원을 추가합니다. bytecode-to-JavaScript bridge (LiveConnect)에 대한 자세한 내용은 버그 리포트에서 참조하시기 바랍니다:

https://bugzilla.redhat.com/show_bug.cgi?id=304021

보안 정책에 대한 피드백을 보내주십시오. 제한된 애플릿을 사용하는 보안 정책이 너무 엄격하다고 생각되는 경우 다음 단계를 따르시기 바랍니다:

- 터미널에서 firefox -g 명령을 실행하여 제한되는 내용을 확인합니다.

- 그 후 `/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy` 파일에서 제한된 권한을 부여합니다.

- 패키지 보안 정책에 예외 사항이 포함되도록 버그 리포트를 제출합니다. 이러한 예외 사항을 제출하면 차후에 시스템 소유자가 정책 파일을 해킹할 필요가 없게 됩니다.

NetX를 통한 실험적인 Web Start (javaws) 지원이 IcedTea 리포지터리에 추가되었습니다. Java Network Launching Protocol (`.jnlp`) 파일이 웹 페이지에 들어있을 경우 IcedTea Web Start (`/usr/bin/javaws`)를 사용해서 를 열 수 있습니다. NetX에 대한 자세한 내용은 다음을 참조하시기 바랍니다:

http://jnlp.sourceforge.net/

#### 7.2.3. 다른 Fedora 기술을 사용한 새로운 통합

IcedTea 프로젝트를 통해 OpenJDK은 Fedora 10에 속하는 여러 새로운 기술과 함께 통합되었습니다.

##### 7.2.3.1. NetBeans 프레임워크를 통한 VisualVM 통합

VisualVM (jvisualvm)은 로컬 또는 원격으로 실행하는 Java 어플리케이션의 그래픽 개요를 제공함으로서, 스레드 덤프, 힙 덤프 및 기타 경량 프로파일링 도구를 채택하여 실행 중인 모든 스레드, 클래스 및 어플리케이션에 할당된 모든 실행중인 개체를 모니터링 할 수 있게 합니다.

##### 7.2.3.2. javax.sound 용 PulseAudio 통합

PulseAudio 통합으로 javax.sound 패키지를 사용하는 java 어플리케이션에 PulseAudio의 편의를 제공합니다.

##### 7.2.3.3. Mozilla Rhino 통합 - JavaScript

Rhino는 Mozilla로 부터의 순수한 Java JavaScript 구현으로 javax.script 패키지를 사용하는 개발자를 위해 Java 및 JavaScript 간단한 합성을 제공합니다.

##### 7.2.3.4. 기타 개선 사항

또한 Fedora 10에서 Java 암호화 (javax.crypto)는 어떠한 (지역적) 제한없이 완전 지원됩니다.

#### 7.2.4. Fedora 및 JPackage

Fedora 10에는 JPackage 프로젝트에서 파생된 많은 패키지가 들어 있습니다.

http://jpackage.org

이 패키지의 일부는 사용 독점 소프트웨어에 대한 의존성을 제거하고 GCJ의 선행 (ahead-of-time) 컴파일 기능을 사용하기 위해 Fedora에서 수정되어 있습니다. 이 패키지를 업데이트하려면 Fedora 리포지터리를 사용하고 Fedora에서 제공되지 않는 패키지는 JPackage 리포지터리를 사용합니다. JPackage 프로젝트 및 제공되는 소프트웨어에 대한 자세한 내용은 JPackage 웹사이트를 참조하시기 바랍니다.

| Fedora 및 JPackage에서 혼합된 패키지
동일한 시스템에 Fedora 및 JPackage 리포지터리 모두에서 소프트웨어를 설치하기 전에 패키지 호환성을 확인하십시오. 호환되지 않는 패키지는 복잡한 문제를 일으킬 수 도 있습니다.

#### 7.2.5. Fedora 8 업그레이드 알림 - OpenJDK는 IcedTea로 교체됩니다.

Fedora 9 이후 Fedora 8에서 java-1.7.0-icedtea*라는 패키지는 java-1.6.0-openjdk*로 이름 변경되었습니다. Fedora 8 IcedTea 패키지는 불안정한 OpenJDK 7 브렌치를 추적하는 반면 java-1.6.0-openjdk* 패키지는 안정된 OpenJDK 6 브렌치를 추적합니다. 모든 업스트림 IcedTea 소스는 java-1.6.0-openjdk SRPM에 있습니다.

IcedTea가 이미 설치된 Fedora 8을 기반으로 하는 시스템에서 업그레이할 경우, 자동으로 패키지 변환이 되지 않습니다. OpenJDK 7 기반 IcedTea 관련 패키지를 먼저 제거한 후, 새 OpenJDK 6 패키지를 설치합니다.

          su -c 'yum erase java-1.7.0-icedtea{,-plugin}' su -c 'yum install java-1.6.0-openjdk{,-plugin}'

Fedora 9에서 업그레이드하는 경우 특별한 작업을 할 필요가 없습니다.

### 7.3. 도구

다음 부분에서는 다양한 개발 도구 및 기능에 대해 다루고 있습니다.

#### 7.3.1. Eclipse

이번 Fedora 릴리즈에는 Eclipse SDK 3.4 버전에 기반한 Fedora Eclipse가 포함되어 있습니다. 릴리즈의 3.4 시리즈에는 "3.4버전에서의 새로운 사항"페이지가 있습니다:

http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html

릴리즈 노트 3.4 버전도 사용 가능합니다.

http://www.eclipse.org/eclipse/development/readme_eclipse_3.4.html

3.4 버전에서 특징적인 사항에는 북마크 처리 기능 향상, 보다 쉽게 플로그인 검색 및 설치, 리팩토링으로 추가된 기능 지원이 있습니다.

##### 7.3.1.1. 추가 플로그인

이번 Fedora 릴리즈에는 C/C++ (eclipse-cdt)에 대한 플러그인, RPM specfile 편집기 (eclipse-rpm-editor), PHP (eclipse-phpeclipse), Subversion (eclipse-subclipse), SELinux (eclipse-slide) 및 (eclipse-setools), 정규 표현식 테스트기, (eclipse-quickrex), Fortran (eclipse-photran), Bugzilla 통합 (eclipse-mylyn), Git (eclipse-egit), Perl (eclipse-epic), Checkstyle (eclipse-checkstyle), 및 Python (eclipse-pydev)이 포함되어 있습니다.

##### 7.3.1.2. Babel 프로젝트에서 번역 - eclipse-nls

이번 릴리즈에는 Babel 언어팩이 포함되어 있어 여러 언어로 된 Eclipse 및 Eclipse 플러그인 번역판을 제공합니다. 일부 언어의 번역 상태는 낮은 정도에 있을 수 있음에 유의하시기 바랍니다: 번역판을 설치할 경우에도 영문으로된 문장을 발견하실 수 있습니다. 번역에 참여하시고자 할 경우 Babel 프로젝트에서 이를 허용합니다.

http://www.eclipse.org/babel/

##### 7.3.1.3. Fedora 9에서 업그레이드

Eclipse 3.3에서 업그레이드하는 사용자는 RPM 외의 소스에서 설치하신 모든 플러그인을 이전하셔야 합니다. 가장 간단한 방법은 다시 설치하시는 것입니다. 3.3 버전에서 이전하시는 플러그인 개발자의 경우 "플러그인 이전 가이드"를 참조하시기 바랍니다:

http://help.eclipse.org/ganymede/nav/2_3

#### 7.3.2. Emacs

Fedora 10에는 Emacs 22.2이 들어 있습니다.

여러 버그 사항에 더하여, Emacs 22.2에는 Bazaar, Mercurial, Monotone, Git 버전 제어 시스템에 대한 새로운 지원, CSS, Vera, Verilog, BibTeX 스타일 파일 편집을 위한 새 주요 모드, 이미지 모드에서 개선된 스크롤 지원이 포함되어 있습니다.

변경 사항에 대한 자세한 설명은 릴리즈 용 Emacs 소식을 확인하시기 바랍니다 (http://www.gnu.org/software/emacs/NEWS.22.2).

#### 7.3.3. GCC 컴파일러 모음

이번 Fedora 릴리즈는 배포판이 포함된 GCC 4.3.2 버전으로 작성되었습니다.

GCC 4.3에 대한 보다 자세한 내용은 다음에서 참조하시기 바랍니다:

http://gcc.gnu.org/gcc-4.3/

##### 7.3.3.1. 타겟 별 개선 사항

###### 7.3.3.1.1. IA-32 x86-64

ABI 변경 사항

- GCC 4.3.1로 시작할 경우, 부동 소수점 변수는 i386 용 스택으로 전달될 경우 자연수 조건으로 정렬됩니다.

명령행 변경 사항

- GCC 4.3.1로 시작할 경우, 문자열 지시 사항을 사용하는 프롤로그 기능에서 `cld` 지시 사항을 자동으로 생성하기 위해 `-mcld` 옵션이 추가되었습니다. 이 옵션은 일부 운영 체제에서는 하위 호환성으로 사용되며 `--enable-cld` 설정 옵션과 함께 GCC를 설정하여 32-비트 x86 용에서 기본값으로 활성화될 수 있습니다.

#### 7.3.4. 개선된 Haskell 지원

Fedora 10에서는 보다 나은 Haskell 지원을 합니다. 새 패키지 가이드 및 도구 모음과 함께 Glasgow Haskell 컴파일러를 사용하여 Haskell 프로그램을 보다 쉽게 지원할 수 있습니다. 패키지 생성 및 개발, Fedora 도구 사용은 결코 쉽지 않습니다. Haskell 지원이 확장됨에 따라 보다 많은 라이브러리가 소개되면서 지속적인 Haskell 개발이 이루어지게 됩니다.

패키지 생성은 간단합니다. Haskell에서는 이미 지속적으로 패키지 컴파일링 및 개발을 위한 기반 구조를 제공합니다. Fedora 용 패키지를 설정하는 데는 Haskell에서 작동하는 코드가 Fedora에서도 작동하는지를 알아보게 되므로 약간의 시간이 소모될 수 있습니다.

Fedora는 Fedora 패키지의 엔터프라이즈급 개발 도구를 제공합니다. Fedora에 있는 Haskell을 사용하여, 개발자는 Haskell에 있는 엔터프라이즈급 어플리케이션을 자유롭게 작성할 수 있으며 Fedora에서 코드를 사용할 수 있는 지를 알 수 있습니다.

https://fedoraproject.org/wiki/Features/GoodHaskellSupport

#### 7.3.5. Objective CAML OCaml 적용 범위 확장

Fedora 10에는 OCaml 3.10.2 고급 프로그래밍 언어 및 포괄적인 패키지 목록이 포함되어 있습니다:

http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora#Package_status

OCaml이 Fedora 9으로 업데이트됨으로 사용 가능하지만 처음 릴리즈에 있지 않습니다.

#### 7.3.6. NetBeans

이번 Fedora 릴리즈에는 NetBeans IDE 6.1 버전이 포함되어 있습니다. NetBeans IDE는 Java, C/C++, Ruby, PHP 등에 대한 통합 개발 환경 (IDE)입니다. NetBeans IDE의 기본값 설정 (Java SE IDE 설정)은 NetBeans 플랫폼의 모듈 개발을 포함한 Java 플랫폼, Standard Edition (Java SE) 용 개발 프로그램을 지원합니다.

NetBeans IDE는 모듈러 시스템으로 플러그인 업데이트 및 설치를 위한 장치가 포함되어 있습니다. NetBeans IDE 용 플러그인의 광범위한 스펙트럼은 커뮤니티 멤버 및 타기업에 의해 제공됩니다.

##### 7.3.6.1. NetBean 리소스

- http://www.netbeans.org/ - NetBeans 프로젝트의 공식적인 사이트

- http://wiki.netbeans.org/ - NetBeans Wiki 페이지.

- mailto:linux-packaging@installer.netbeans.org - 패키징 문제를 논의하기 위한 메일링 리스트.

- https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans - NetBeans IDE에 해당하는 버그 목록.

- https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans-platform8 - NetBeans 플랫폼에 해당하는 버그 목록.

- http://www.netbeans.org/issues/ - Issue Tracker of the NetBeans 프로젝트의 이슈 트랙커. NetBeans RPM과 관련된 문제를 보고하기 위해 Component: installer, OS: Linux, Subcomponent: rpm을 사용해 주시기 바랍니다.

#### 7.3.7. AMQP 기반 구조

AMQP 기반 구조 패키지는 Red Hat Enterprise MRG의 일부분입니다. 패키지로 확장성, 상호 운용성이 있는 고성능 엔터프라이즈 어플리케이션 개발을 가능하게 합니다.

이는 다음과 같이 구성되어 있습니다.

- AMQP (프로토콜 버전 0-10) 메세징 브로커/서버

- C++, Python, Java 용 클라이언트 바인딩 (JMS 인터페이스 사용)

- 명령행 인터페이스 설정/관리 유틸리티 모음

- 지속적 메세지 및 메세지 설정을 위한 고성능 비동기식 메세지 저장

##### 7.3.7.1. AMQP 리소스

보다 자세한 내용은 다음 자료에서 참조하시기 바랍니다.

- Red Hat MRG 문서: http://www.redhat.com/mrg/resources

- AMQP 프로젝트 사이트: http://amqp.org/

#### 7.3.8. 어플라이언스 구축 도구

어플라이언스는 이전 설치 및 설정된 시스템 이미지입니다. 이러한 패키지에는 가상 어플라이언스를 생성 및 개발하기 위한 ISV, 개발자, OEMS 등을 수월하게 하는 도구 및 메타데이터가 들어있습니다. 이러한 기능의 두 가지 구성 요소에는 ACT (Appliance Creation Tool) 및 AOS (The Appliance Operating System)가 있습니다. 소프트웨어 추가/제거 또는 yum과 함께 appliance-tools 패키지를 설치합니다.

##### 7.3.8.1. ACT (Appliance Creation Tool)

ACT (Appliance Creation Tool)는 킥스타트 파일에서 어플라이언스 이미지를 생성하는 도구입니다. 이러한 도구는 라이브 CD 생성기 API 및 다중 파티션 디스크 이미지 생성을 허용하는 라이브 CD API로의 패치를 사용합니다. 이러한 디스크 이미지는 Xen, KVM, VMware와 같은 가상 컨테이너에서 부팅될 수 있습니다. 이러한 도구는 appliance-tools 패키지에 포함되어 있으며, 이 패키지에는 RHEL, CentOS 등과 같은 배포판을 포함하여 Fedora 기반 시스템에 있는 어플라이언스 이미지 구축 도구가 들어 있습니다.

##### 7.3.8.2. AOS (Appliance Operating System)

AOS (Appliance Operating System)는 메모리를 적게 차지하는 축소된 Fedora 버전으로 어플라이언스 실행에 필요한 패키지 만이 들어 있습니다. 이에 의해 지원되는 Fedora 하드웨어는 제한되어 있으며, KVM 및 VMware와 같은 가상 컨테이너에 중점을 두고 있습니다. 어떤 개발자가 어플리케이션을 작성할 수 있는가에 기반하여 생성하는 것이 목적이며, 소프트웨어에 필요한 패키지에만 들어있게 됩니다.

##### 7.3.8.3. 어플라이언스 구축 도구 리소스

어플라이언스 도구 프로젝트 사이트: http://thincrust.net/

### 7.4. Linux 커널

| 삭제되었거나 또는 오래된 내용입니까?
이 내용은 삭제되었거나 오래된 내용으로, Fedora 9 릴리즈 노트 이후 업데이트되지 않았습니다.

다음 부분에서는 Fedora 10에 있는 2.6.27 기반 커널과 관련한 변경 사항 및 주요 사항에 대해 다루고 있습니다.

#### 7.4.1. 버전

Fedora에는 개선 사항, 버그 수정 또는 추가 기능을 위해 커널에 추가 패치가 포함되어 있을 수 있습니다. 이러한 이유로, Fedora 커널은 kernel.org 웹사이트에서의 vanilla kernel라고 불리는 것과 완전 동일하지 않을 수 도 있습니다:

http://www.kernel.org/

패치 목록을 얻으려면 소스 RPM 패키지를 다운로드하여 다음과 같은 명령을 실행합니다:

          rpm -qpl kernel-<version>.src.rpm

#### 7.4.2. Changelog

패키지의 로그 변경 사항을 검색하려면 다음 명령을 실행합니다:

          rpm -q --changelog kernel-<version>

사용자 친화적인 changelog 버전이 필요하실 경우, http://wiki.kernelnewbies.org/LinuxChanges에서 참조하시기 바랍니다. 커널의 짧고 완전한 diff는 http://kernel.org/git에서 사용하실 수 있습니다. Fedora 버전 커널은 Linus 트리에 기반합니다.

사용자 설정 Fedora 버전은 http://cvs.fedoraproject.org에서 사용하실 수 있습니다.

#### 7.4.3. 커널 종류

Fedora 10에는 다음과 같은 커널이 들어 있습니다:

- 대부분의 시스템에서 사용되는 네이티브 커널. 설정 소스는 kernel-devel 패키지에서 사용할 수 있습니다.

- 4GB RAM 이상이 있는 32-비트 x86 시스템이나 또는 NX (No eXecute) 기능을 갖는 CPU에서 사용되는 PAE 커널. 이 커널은 유니프로세서 및 멀티 프로세서 시스템 모두를 지원합니다. 설정된 소스는 kernel-PAE-devel 패키지에 있습니다.

- 일부 커널 문제를 디버깅하는데 사용되는 디버깅 커널. 설정된 소스는 kernel-debug-devel 패키지에 있습니다.

모든 커널 종류에 해당하는 커널 헤더를 동시에 설치하실 수 있습니다. 파일은 `/usr/src/kernels/<version>[-PAE|-xen|-kdump]-<arch>/` 트리에 설치되어 있습니다. 다음 명령을 사용합니다:

          su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel'

이러한 종류 중 하나 이상을 선택하실 때 빈 칸 없이 콤마로 구분합니다. 필요 시 root 암호를 입력합니다.

| x86 커널에 포함된 Kdump
x86_64 및 i686 커널은 재배치할 수 있으므로, kdump 기능을 위해 다른 커널이 더이상 필요하지 않습니다. PPC64는 아직 다른 kdump 커널을 필요로 합니다.

| 반가상화가 들어있는 커널
x86_64 및 i686 커널에는 `paravirt_ops`를 지원하며 Xen 하이퍼바이저에서 실행하하기 위해 더이상 다른 커널을 필요로 하지 않습니다. 보다 자세한 내용은 Section 8.3.1, “통합 커널 이미지 ”에서 참조하시기 바랍니다.

| 기본값 커널의 SMP 제공
Fedora의 i386, x86_64, ppc64에서는 SMP 용으로 분리된 커널이 없습니다. 네이티브 커널에서 멀티프로세서를 지원합니다.

| PowerPC 커널 지원
Fedora에서는 PowerPC 아키텍쳐 용 Xen 또는 kdump를 지원하지 않습니다. 32-비트 PowerPC에는 아직 분리된 SMP 커널이 있습니다.

#### 7.4.4. 커널 개발 준비

Fedora 10에는 외부 모듈을 빌드하기 위해 kernel-devel 패키지만이 필요하므로 이전 버전에서 제공된 kernel-source 패키지가 포함되어 있지 않습니다. Section 7.4.3, “커널 종류 ”에서 설명하고 있듯이 설정된 소스는 사용 가능합니다.

| 사용자 설정 커널 작성
커널 개발 및 사용자 설정 커널로 작업하는 방법에 대한 내용은 http://fedoraproject.org/wiki/Building_a_custom_kernel에서 참조하시기 바랍니다.

#### 7.4.5. 버그 보고

Linux 커널에서 버그 보고하는 방법에 대한 내용은 http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html에서 참조하시기 바랍니다. Fedora와 관련된 버그를 보고하는 방법에 대한 내용은 http://bugzilla.redhat.com에서도 참조하실 수 있습니다.

### 7.5. 내장된 기능

Fedora 10에는 다양한 대상에 대한 내장된 기능을 지원하기 위한 여러 어플리케이션이 들어 있습니다. 이에는 어셈블러, 컴파일러, 디버거, 프로그래머, IDE 및 각종 유틸리티가 포함되어 있습니다.

#### 7.5.1. AVR

Atmel AVR 마이크로컨트롤러 프로그램을 위한 avrdude소프트웨어

  AVRDUDE는 Atmel의 AVR CPU의 프로그램을 구성하는 프로그램입니다. 이것은 Flash와 EEPROM을 프로그램할 수 있고, 시리얼 프로그래밍 프로코톨에서 지원하는 부분에서는, fuse과 lock 부분을 프로그래밍할 수 있습니다. 또한 AVRDUDE는 직접적인 지시 모드를 제공하여 AVRDUDE가 특정 칩의 특정 기능을 구현할 지에 대한 여부에 상관 없이 AVR 칩에 어떤 프로그래밍 지침도 발급할 수 있습니다.

avr 대상 avr-gccCross Compiling GNU GCC

  이는 GNU GCC의 크로스 컴파일링 버전으로 기본 i386 플랫폼 대신 AVR 플랫폼에 해당하는 컴파일러를 사용할 수 있습니다.

avr 대상 avr-gcc-c++Cross Compiling GNU GCC

  이 패키지에는 g++ 크로스 컴파일링 버전이 들어 있으며, 이는 기본 i386 플랫폼 대신 AVR 플랫폼에 해당하는 c++ 코드를 컴파일할 수 있습니다.

Atmel AVR 마이크로컨트롤러에서 GCC와 함께 사용하기 위한 avr-libcC 라이브러리

  AVR Libc은 자유 소프트웨어 프로젝트로 Atmel AVR 마이크로 컨트롤러의 GCC를 사용하는 고품질 C 라이브러리를 제공하는 것이 목표입니다.

  AVR Libc은 하나의 통일된 라이센스 하에 허가되어 있습니다. 소위 수정 형식 Berkeley 라이센스는 GPL과 같은 대부분의 자유 소프트웨어 라이센스와의 호환을 위한 것이지만 폐쇄형 소스 상용 어플리케이션에 있는 라이브러리 사용에 대해 가능한 적은 제한을 부과하고 있습니다.

avr 대상 avr-binutilsCross Compiling GNU binutils

  이는 GNU binutils의 크로스 컴파일링 버전으로 기본 i386 플랫폼 대신 AVR 플랫폼용으로 바이너리를 연결하고 어셈블하는 데 사용될 수 있습니다.

avr 바이너리 (원격) 디버깅을 위한 avr-gdbGDB

  이는 (원격) AVR 바이너리를 디버깅하기 위한 GNU 프로젝트 디버거인 특별 GDB 버전입니다. GDB를 사용하면 사용자는 실행중인 다른 프로그램에서 발생하는 내용을 보거나 또는 오류가 발생했을 때 다른 프로그램을 실행하고 있던 내용을 볼 수 있도록 합니다.

GDB로 Atmel JTAG ICE를 인터페이스하기 위한 avarice 프로그램

  사용자가 내장된 AVR 대상을 디버깅할 수 있도록 하기 위해 GDB로 Atmel JTAG ICE를 인터페이스하는 프로그램

#### 7.5.2. Microchip PIC

Microchip (TM) PIC (TM) 마이크로컨트롤러 용 gputils 개발 유틸리티

  이는 Microchip (TM) PIC (TM) 마이크로컨트롤러 개발 도구 모음입니다. ALPHA 버전의 소프트웨어이기 때문에 이 중 일부에는 심각한 버그가 있으며, 거의 해결 단계에 있습니다. 현재 gputils 패키지는 Microchip 도구와 함께 사용 가능한 일부 기능 만을 구현합니다. gputils 패키지에서 실행 가능한 내용의 최신 목록은 문서를 참조하시기 바랍니다.

gpsim Microchip (TM) PIC (TM) 마이크로컨트롤러 용 시뮬레이터

  gpsim 소프트웨어는 Microchip (TM) PIC (TM) 마이크로컨트롤러 용 시뮬레이터입니다. 이는 Microchip 12-비트, 14비트, 16-비트 코어 제품군에 있는 대부분의 장치를 지원합니다. 또한 gpsim은 PIC 이상의 시뮬레이션 환경을 확장하기 위해 LED, LCD, resistor 등의 동적 로딩 가능한 모듈을 지원합니다.

마이크로컨트롤러 및 전자 회로의 ktechlab 개발 및 시뮬레이션

  KTechlab는 GNU General Public License 하에서 배포되는 마이크로 컨트롤러 및 전자 회로를 위한 개발 및 시뮬레이션 환경입니다. KTechlab은 여러 통합된 요소로 구성되어있습니다:

  - 회로 시뮬레이터, 로직 선형 장치 및 일부 비선형 장치를 시뮬레이션하는 기능이 있습니다.

  - gpsim과 통합되어, PIC가 회로에서 시뮬레이션할 수 있게 합니다.

  - schematic 편집기, 시뮬레이션의 실시간 피드백을 제공합니다.

  - flowchart 편집기, PIC 프로그램을 시각적으로 구축할 수있습니다.

  - MicroBASIC; PIC 용 BASIC 유형 컴파일러, KTechlab로의 동반 프로그램으로 작성되어 있습니다.

  - 내장된 Kate부분, 이것은 PIC 프로그램에 대해 강력한 편집기를 제공합니다.

  - gpasm 및 gpdasm을 통한 통합된 어셈블러 및 디스어셈블러

PICmicro 기반 어플리케이션 개발 용 pikdev IDE (Linux/KDE에서)

  PiKdev는 KDE에서 PIC 기반 어플리케이션 개발 전용의 간단한 IDE입니다. 기능:

  - 통합된 편집기

  - 프로젝트 관리

  - 12, 14, 16 비트 PIC 용 통합 프로그래밍 엔진 (플래시 또는 EPROM 기술)

  - 병렬 및 직렬 포트 프로그래머 지원

  - KDE 기반 검색

  시스템 관리자는 모든 기능 설치를 완료하기 위해 `/usr/share/doc/pikdev-0.9.2` 디렉토리에 있는 `README.Fedora` 파일을 반드시 읽어보셔야 합니다.

PIC & dsPIC 기반 어플리케이션 용 piklab 개발 환경

  Piklab 는 PIC와 dsPIC 마이크로 컨트롤러 용 그래픽 개발 환경입니다. 이는 컴파일링 및 어셈블링을 위한 다양한 툴체인과 연결하여 여러 Microchip 및 직접적인 프로그래머를 지원합니다. 모든 기능 설치를 완료하려면 시스템 관리자는 `/usr/share/doc/piklab-0.15.0` 디렉토리에있는 `README.Fedora` 파일을 참조하셔야 합니다.

PIC 지연을 위한 pikloops 코드 생성기

  PiKLoop는 Microchip PIC 마이크로컨트롤러 용 지연을 생성하기 위해 코드를 만듭니다. 이는 Pikdev 또는 Piklab IDE 용으로 유용합니다.

#### 7.5.3. 기타, 프로세서 불가지론

dfu-programmer Atmel 칩 용 장치 펌웨어 업데이트 기반 USB 프로그래머

  ISP 지원하는 USB 부트 로더가 있는 Atmel 칩에 대한 linux 기반 명령행 프로그래머. 이는 주로 Device Firmware Update (DFU) 1.0 기반 사용자 공간 어플리케이션입니다. 현재 지원되는 칩은 다음과 같습니다: 8051, AVR, at89c51snd1c, at90usb1287, at89c5130, at90usb1286, at89c5131, at90usb647, at89c5132, at90usb646, at90usb162, at90usb82.

sdcc 소형 장치 C 컴파일러

  SDCC 용 sdcc-2.6.0-12 패키지는 8051 클래스 및 비슷한 유형의 마이크로 컨트롤러 용 C 컴파일러입니다. 이 패키지에는 컴파일러, 어셉믈러, 링크, 장치 시뮬레이터, 코어 라이브러리가 들어 있습니다. 지원되는 프로세서에는 (정도의 차이가 있음) 8051, ds390, z80, hc08, PIC가 있습니다.

uisp Atmel AVR 및 8051을 위한 유니버설 In-System 프로그래머

  uisp는 AVR 장치로 프로그램을 다운로드/업로드하기 위한 유틸리티입니다. 이는 일부 Atmel 8051 유형의 장치에 사용할 수있습니다. 또한, uisp는 장치를 제거하고, 록 비트를 작성하거나, 활성 세그먼트를 확인 및 지정할 수있습니다. 장치를 프로그램하기 위하여 다음과 같은 하드웨어에서 사용됩니다.pavr, stk500, Atmel STK500, dapa, Direct AVR Parallel Access, stk200, Parallel Starter Kit, STK200, STK300, abb, Altera, ByteBlasterMV Parallel Port Download Cable, avrisp, Atmel AVR, bsd, fbprg (parallel), dt006 (parallel), dasa serial (RESET=RTS SCK=DTR MOSI=TXD MISO=CTS), dasa2 serial (RESET=!TXD SCK=RTS MOSI=DTR MISO=CTS)

simcoupe SAM Coupe 에뮬레이터 (스팩트럼 호환)

  imCoupe는 Miles Gordon 기술에 의해 1989년에 발표된 8bit Z80 기반의 홈 컴퓨터를 에뮬레이션합니다. SAM Coupe는 대부분 spectrum 호환으로 보다 개선된 하드웨어가 있습니다.

sjasm z80 크로스 어셈블러

  SjASM는 두 개의 패스 매크로 Z80 크로스 어셈블러입니다.

z88dk Z80 크로스 컴파일러

  z88dk 프로그램은 , 각종 Z80 기반 컴퓨터에서 바이너리 파일을 생성할 수 있는 기능을 갖는 Z80 크로스 컴파일러입니다 (ZX81, Spectrum, Jupiter Ace, 일부 TI calculator 등).

### 7.6. KDE 3 개발 플랫폼 및 라이브러리

Fedora는 현재 KDE 4를 특징으로하며 완전 데스크탑 환경으로 KDE 3을 제공하지 않지만, 기존의 KDE 3 어플리케이션을 실행 및 빌드하기 위해 다음의 KDE 3.5 라이브러리 패키지를 제공합니다:

- qt3, qt3-devel (기타 다른 qt3-* 패키지): Qt 3.3.8b

- kdelibs3, kdelibs3-devel: KDE 3 라이브러리

- package>kdebase3

khelpcenter를 제공하는 KDE 4 kdebase-runtime 패키지는 KDE 3 어플리케이션 용 서비스로 khelpcenter를 설정하여, KDE 3 어플리케이션이 작동하게 도와줍니다. khelpcenter의 KDE 3 버전은 더이상 제공되지 않으며, 대신 KDE 4 버전이 사용됩니다.

이러한 패키지는 다음을 위해 고안되었습니다:

- FHS (Filesystem Hierarchy Standard)에 준수

- -devel 패키지를 포함해 KDE 4와 함께 설치 가능

이를 사용하기 위해 Fedora KDE SIG 멤버는 KDE 4 kdelibs-devel 패키지에 두 가지 사항을 변경해야 합니다:

- 라이브러리 심볼릭 링크는 시스템 구조에 따라 `/usr/lib/kde4/devel` 또는 `/usr/lib64/kde4/devel`에 설치됩니다.

- kconfig_compiler 및 makekdewidgets 도구는 각각 kconfig_compiler4 및 makekdewidgets4로 이름을 변경하였습니다.

FindKDE4Internal.cmake가 이러한 변경에 적합하도록 패치된 이후, 이러한 변경은 빌드하는데 cmake를 사용한 대다수의 KDE 4 어플리케이션에 완전히 투명하게 적용되어야 합니다. KDE SIG에서는 kdelibs3-devel 대신 KDE 4 kdelibs-devel에 이러한 변경을 적용하였고, 이는 KDE 3 어플리케이션은 라이브러리 검색 경로 및 실행 파일 이름을 하드 코딩하는 반면 KDE 4는 이를 중앙에 저장시키기 때문입니다.

kdebase3에는 다음 사항이 포함되지 않음에 유의하시기 바랍니다:

- KDE 4 대신 사용할 수 있는 완전한 KDE 3 데스크톱 (작업 공간); 특히 KWin의 KDE 3 버전, KDesktop, Kicker, KSplash, KControl는 포함되지않습니다.

- Konqueror 및 KWrite와 같은 kdebase 어플리케이션 KDE 3 버전; KDE 4 버전에서는 중복 및 충돌될 수 있습니다.

- KWin 윈도우 장식에 필요한 `libkdecorations` 라이브러리, 윈도우 장식은 KWin.의 KDE 4 버전에서 사용될 수 없습니다.

- 일부 Kicker 애플릿에 필요한 `libkickermain` 라이브러리, Fedora 10에는 Kicker가 없으므로 Kicker 애플릿을 사용될 수 없습니다.

| 레거시 API에 대한 새로운 소프트웨어는 개발되지 않습니다.
역호환 라이브러리와 같이 사용 중지된 인터페이스를 개발하는 것이 좋습니다.

## 8. 시스템 관리자를 위한 새로운 사항

### 8.1. 보안

다음 부분에서는 Fedora의 다양한 보안 항목에 대해 다루고 있습니다.

#### 8.1.1. 보안 강화

Fedora는 지속적으로 사전 보안 기능을 개선하고 있습니다.

http://fedoraproject.org/wiki/Security/Features

#### 8.1.2. SELinux

SELinux 프로젝트 페이지에는 문제 해결을 위한 도움말, 설명, 및 문서 및 참고 자료에 대한 안내가 있습니다. 다음은 몇 가지 유용한 링크입니다:

- 새 SELinux 프로젝트 페이지:http://fedoraproject.org/wiki/SELinux

- 문제 해결을 위한 도움말: http://fedoraproject.org/wiki/SELinux/Troubleshooting

- 자주 묻는 질문:http://docs.fedoraproject.org/selinux-faq/

- SELinux 명령 목록:http://fedoraproject.org/wiki/SELinux/Commands

- 제한된 도메인에 대한 상세 설명: http://fedoraproject.org/wiki/SELinux/Domains

#### 8.1.3. SELinux 강화

보다 정교한 액세스 제어를 허용하기 위해 현재 다른 기능이 사용 가능합니다:

- `guest_t`는 setuid 바이너리 실행, 네트워크 연결, GUI 사용을 허용하지 않습니다.

- `xguest_t`는 웹 브라우저를 통한 HTTP 연결을 제외한 네트워크 액세스 및 setuid 바이너리를 허용하지 않습니다.

- `user_t`는 오피스 사용자에게 이상적입니다: setuid 어플리케이션을 통해 root로 되지 않게 합니다.

- `staff_t`는 sudo를 통해 root 급 액세스가 허용된다는 점을 제외하고 `user_t`와 동일합니다.

- `unconfined_t`는 완전 액세스를 제공하며, SELinux를 사용하지 않을 경우와 동일합니다.

기본값의 nspluginwrapper로 랩된 브라우저 플러그인은 SELinux 정책에 의해 제한됩니다.

SELinux 및 Firefox mozplugger 기반 구조는 근본적으로 목적이 다르기 때문에 함께 작동하지 않습니다. 해결 방법으로 nsplugin의 SELinux를 비활성화시키고 다음 명령을 실행합니다:

          setsebool -P allow_unconfined_nsplugin_transition =0

#### 8.1.4. 보안 감사 패키지

sectool은 사용자에게 보안 상의 문제로 시스템을 확인할 수 있는 도구를 제공합니다. 사용자 설정 시스템 테스트를 허용하는 라이브러리가 포함되어 있습니다. 보다 자세한 정보는 프로젝트 홈 페이지에서 확인하실 수 있습니다:

https://fedorahosted.org/sectool

#### 8.1.5. 일반적인 사항

Fedora에서의 다수의 능동적인 보안 기능, 현재 상태 및 정책에 대한 일반적인 소개는 http://fedoraproject.org/wiki/Security에서 확인하실 수 있습니다.

### 8.2. 시스템 서비스

#### 8.2.1. Upstart

Fedora 10은 Upstart 초기화 시스템을 특징으로 합니다. 모든 시스템 V init 스크립트는 호환 모드에서 아무런 문제 없이 실행되어야 합니다. 하지만 `/etc/inittab` 파일을 사용자 설정한 사용자는 수정 사항을 upstart로 향하게 해야 합니다. upstart 작동 방법에 대한 보다 자세한 내용은 init(8) 및 initctl(8) 맨 페이지에서 참조하시기 바랍니다. upstart 스크립트 작성 방법에 대한 내용은 events(5) 맨 페이지나 "Upstart 시작 가이드"에서 참조하시기 바랍니다:

http://upstart.ubuntu.com/getting-started.html

init 시스템의 변경으로 인해 , 라이브 파일 시스템 상에서 Fedora 10으로 업그레이드하려는 사용자는 나중에 바로 재부팅 하실것을 권장합니다.

#### 8.2.2. NetworkManager

Fedora 10은 NetworkManager를 특징으로 합니다. NetworkManager 0.7은 GSM 및 CDMA 장치를 포함하여, 개선된 모바일 광대역을 지원하며, 현재 다중 장치, 공유 연결 용 ad-hoc 네트워킹, 시스템 전체 네트워크 설정 사용을 지원합니다. 이는 현재 모든 설치에서 기본값으로 활성화되어 있습니다. NetworkManager를 사용할 경우, 다음 사항에 유의하시기 바랍니다:

- 현재 NetworkManager는 모든 가상 장치 유형에서 지원되지 않습니다. bridging, bonding, VLAN을 사용하는 사용자는 이러한 인터페이스를 설정한 후 이전 network 서비스로 전환해야 합니다.

- NetworkManager는 비동기식으로 네트워크를 시작합니다. 부팅 시 네트워크가 완전 초기화되어야 하는 어플리케이션이 있는 사용자는 `/etc/sysconfig/network`에 `NETWORKWAIT` 매개 변수를 설정하셔야 합니다. 이러한 작업이 필요한 경우 이에 관한 버그를 작성하셔야 어플리케이션을 수정할 수 있습니다.

  https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora

#### 8.2.3. Autofs

Autofs는 더이상 기본값으로 설치되지 않습니다. Autofs를 사용하고자 하는 하는 사용자는 설치 프로그램에서 시스템 도구 그룹에서 선택하거나 패키지 설치 도구를 사용하여 사용할 수 있습니다.

#### 8.2.4. Varnish

고성능 HTTP 가속 장치인 Varnish는 2.0 버전으로 업데이트되었습니다. VCL 구문은 1.x 버전에서 변경되었습니다. 1.x 버전에서 업그레이드하시는 사용자는 `README.redhat`에 따라 `vcl` 파일을 변경해야 합니다. 주요 변경 사항은 다음과 같습니다:

- `vcl`에서 `insert` 단어는 `deliver`로 교체되어야 합니다

- `vcl` 백엔드 부분에서, `set backend`는 `backend`로 단순화되었고 현재 백엔드 부분은 점으로 접두 처리되어 있어, 기본값 로컬호스트 설정은 다음과 같이 됩니다:

      	  backend default { .host = "127.0.0.1"; .port = "80"; }

### 8.3. 가상화

Fedora 10에서의 가상화에는 주요 변경 사항 및 KVM, Xen 및 기타 다른 여러 가상 장치 플랫폼을 지속적으로 지원하기 위한 새로운 기능이 포함되어 있습니다.

#### 8.3.1. 통합 커널 이미지

kernel-xen 패키지는 업스트림 커널에서의 반가상화 통합 실행에 의해 더이상 사용되지 않습니다. Fedora 10에 있는 kernel 패키지는 게스트 domU로 부팅 지원하지만 이러한 지원이 업스트림을 제공할 때 까지 dom0로 기능하지 않게 됩니다. dom0 지원의 가장 최신 Fedora 릴리즈 버전은 Fedora 8입니다.

Fedora 10 호스트에서 Xen domU 게스트를 부팅하기 위해 KVM 기반 xenner 명령이 필요합니다. Xenner는 KVM 게스트로서 게스트 커널 및 작은 Xen 에뮬레이터를 함께 실행합니다.

| KVM은 호스트 시스템에서 하드웨어 가상화 기능을 필요로 합니다.
하드웨어 가상화 기능이 결여된 시스템은 Xen 게스트를 지원하지 않습니다.

보다 자세한 내용은 다음을 참조하시기 바랍니다:

- http://sourceforge.net/projects/kvm

- http://kraxel.fedorapeople.org/xenner/

- http://fedoraproject.org/wiki/Features/XenPvops

- http://fedoraproject.org/wiki/Features/XenPvopsDom0

#### 8.3.2. 가상화 스토리지 관리

현재 `libvirt`는 원격 호스트 상의 스토리지 볼륨을 나열, 생성, 삭제할 수 있습니다. 이는 디렉토리에 원시 sparse 파일 및 비-sparse 파일을 생성하여, LVM 논리 볼륨을 할당하고, 물리 디스크를 파티션한 후 iSCSI 대상에 부착하는 기능을 포함합니다.

이는 새 게스트 도메인을 원격으로 프로비저닝하기 위해 virt-manager 도구를 활성화하고, 게스트 도메인과 관련된 스토리지를 관리합니다. API가 게스트에 할당되면 모든 스토리지 볼륨에 올바른 SELinux 보안 문맥이 있는지를 확인한 이래, 이는 개선된 SELinux 통합 기능을 제공합니다.

주요 기능

- 디렉토리에 있는 스토리지 볼륨을 나열하고 새 볼륨, sparse 및 비-sparse 원시 파일, qemu-img (cow, qcow, qcow2, vmdk, etc)에 의해 지원되는 포맷을 할당합니다.

- 디스크에 파티션을 나열하고, 여유 공간에서 새 파티션을 지정합니다

- iSCSI 서버에 연결하고 내보내어지는 대상과 관련된 볼륨을 나열합니다

- LVM 볼륨 그룹에서 논리 볼륨을 나열하고, 새 LVM 논리 볼륨을 지정합니다

- 게스트와 연관된 모든 볼륨에 올바른 SELinux 보안 문맥 레이블 (`virt_image_t`)을 자동으로 할당합니다.

  보다 자세한 내용은 다음에서 참조하시기 바랍니다:

  - http://fedoraproject.org/wiki/Features/VirtStorage

  - http://libvirt.org/storage.html -- libvirt 스토리지 관리

  - http://virt-manager.et.redhat.com/page/StorageManagement -- virt-manager 스토리지 관리

  - http://kvm.qumranet.com/kvmwiki/Virtio

#### 8.3.3. 가상 장치의 원격 설치

가상화 스토리지 관리에서의 개선 사항으로 원격 호스트 시스템 상에 게스트가 생성되었습니다. Avahi를 사용하여 `libvirt`를 지원하는 시스템이 자동으로 virt-manager에 의해 감지될 수 있습니다. 게스트를 감지하는 것은 원격 시스템에서 프로비저닝될 수 있습니다.

cobbler 및 koan의 도움으로 설치 과정이 자동화될 수 있습니다. Cobbler는 Linux 설치 서버로 신속한 네트워크 설치 환경을 설정을 가능하게 합니다. 네트워크 설치는 PXE 부팅, 재설치, 미디어 기반 넷 설치 및 가상화된 게스트 설치 용으로 설정될 수 있습니다. Cobbler는 재설치 및 가상화 지원을 위해 koan 프로그램을 사용합니다.

보다 자세한 내용은 다음에서 참조하시기 바랍니다:

- http://fedoraproject.org/wiki/Features/VirtRemoteInstall

- http://virt-manager.et.redhat.com/page/LibvirtDiscovery -- virt-manager 복구

- http://avahi.org/

- http://fedorahosted.org/cobbler

#### 8.3.4. 기타 개선 사항

Fedora는 다음과 같은 가상화 기능이 개선되었습니다:

- 새 virt-mem 패키지에 있는 유틸리티는 프로세스 테이블, 인터페이스 정보, dmesg, 호스트 시스템에서의 QEmu 및 KVM의 uname을 제공합니다. 보다 자세한 내용은 http://et.redhat.com/~rjones/virt-mem/에서 참조하시기 바랍니다.

  | virt-mem는 테스트 단계에 있습니다.
  현재 32 비트 게스트만이 지원됩니다.

- 새 virt-df 도구는 호스트 시스템에서의 게스트의 디스크 사용에 관한 정보를 제공합니다. http://et.redhat.com/~rjones/virt-df

- 새로운 xenwatch 패키지는 Xen 기반 가상화 호스트에서 xenstore와 상호 작용을 위한 유틸리티를 제공합니다. 보다 자세한 내용은 http://kraxel.fedorapeople.org/xenwatch/에서 참조하시기 바랍니다.

##### 8.3.4.1. libvirt는 0.4.6 버전으로 업데이트되었습니다

libvirt 패키지는 최신 Linux 버전 (및 기타 다른 OS)의 가상화 기능과 상호 작용하기 위한 API 및 도구를 제공합니다. `libvirt` 소프트웨어는 모든 가상화 기술에서 다음과 같은 사항을 지원하며 공통 분모가 되도록 고안되어 있습니다.

- Linux 및 Solaris 호스트에서 Xen 하이퍼바이저

- QEMU 에뮬레이터

- KVM Linux 하이퍼바이저

- LXC Linux 컨테이너 시스템

- OpenVZ Linux 컨테이너 시스템

- IDE/SCSI/USB 디스크, FibreChannel, LVM, iSCSI, NFS 상의 스토리지

0.4.2 버전 이후 새로운 기능 및 개선 사항:

- 확장된 OpenVZ 지원

- 확장된 Linux 컨테이너 (LXC) 지원

- 스토리지 풀 API

- 개선된 iSCSI 지원

- QEMU 및 KVM 용 USB 장치 passthrough

- QEMU 및 Xen 용 사운스, 직렬, 병렬 장치 지원

- QEMU에 고정된 NUMA 및 vCPU 지원

- 모든 가상화 드라이버 용 통합 XML 도메인 및 네트워크 파싱

보다 자세한 내용은 다음에서 참조하시기 바랍니다:

http://www.libvirt.org/news.html

##### 8.3.4.2. virt-manager는 0.6.0 버전으로 업데이트되었습니다

virt-manager 패키지는 virtinst 및 `libvirt` 기능의 GUI 구현을 제공합니다.

0.5.4 버전 이후 새로운 기능 및 개선 사항:

- 원격 스토리지 관리 및 프로비져닝: `libvirt` 관리 스토리지 보기, 추가, 제거 및 프로비져닝합니다. 원격 VM에 관리 스토리지를 부착합니다.

- 원격 VM 설치 지원: 미디어 (CDROM) 또는 PXE에서 설치합니다. 간단한 설치 시간 스토리지 프로비저닝

- VM 상세 정보 및 콘솔 화면 합병: 현재 각각의 VM은 단일 탭 화면에서 나타납니다.

- Avahi를 사용하여 네트워크 상의 libvirtd 인스턴스를 나열합니다.

- 하이퍼바이저 자동 연결: virt-manager 시작 시 하이퍼바이저로 연결하기 위한 옵션.

- 새 게스트 생성 시 사운드 장치 에뮬레이션을 추가하기 위한 옵션.

- 디스크 장치를 추가할 때 Virtio 및 USB 옵션

- VM 사운드, 직렬, 병렬, 콘솔 장치 보기 및 제거하기 허용.

- 디스플레이 장치를 추가할 때 키 맵 지정 허용.

- 관리자 화면이 종료되었으나 VM 화면이 오픈되어 있을 경우 계속해서 프로그램을 실행합니다.

- 저장된 상태 내역 용량 제한을 허용합니다.

보다 자세한 내용은 다음에서 참조하시기 바랍니다:

http://virt-manager.et.redhat.com/

##### 8.3.4.3. virtinst는 0.400.0 버전으로 업데이트되었습니다

python-virtinst 패키지에는 다수의 VM 게스트 이미지 포맷 설치 및 조작을 위한 도구가 들어있습니다.

0.300.3 버전 이후 새로운 기능 및 개선 사항:

- 새 도구 virt-convert: 다른 유형의 virt 설정 파일 사이에서 변환을 허용합니다. 현재 `virt-image`에 `vmx`만을 지원합니다.

- 새 도구 virt-pack: `virt-image` xml 포맷을 `vmx` 및 tar.gz 형식의 pack으로 변환합니다. (이는 차후에 virt-convert로 합쳐지게 될 수 있음에 유의합니다.)

- virt-install 개선 사항:

  - 원격 VM 설치 지원. 공유될 경우 원격 호스트 상의 설치 미디어 및 디스크 이미지를 `libvirt`를 통해 사용할 수 있습니다. 원격 풀에 있는 프로비저닝 스토리지를 허용합니다.

  - QEmu/KVM VM 용 CPU 고정 정보 설정 지원

  - `--cpuset=auto` 옵션을 통해 NUMA 지원

  - 새 옵션:

    - `--wait`은 설치 시 하드 시간 제한을 설정 허용합니다

    - `--sound`는 사운드카드 에뮬레이션과 함께 VM을 생성합니다

    - `--disk`는 경로, 스토리지 볼륨, 프로비져닝 스토리지로의 풀, 장치 유형 및 기타 다른 옵션으로 미디어를 지정 허용합니다. `--file`, `--size`, `--nonsparse`를 삭제합니다.

    - 더이상 `--prompt` 입력 프롬프트는 기본값으로 되어 있지 않으며, 이 옵션은 원래대로 복귀합니다.

- virt-image 개선 사항:

  - 기존 VM 이미지 파일을 덮어쓰기 위한 `--replace` 옵션

  - `virt-image` 포멧에서 다수의 네트워크 인터페이스 지원

- 선택한 게스트 OS 항목이 이 virtio 디스크/넷 드라이버를 지원할 경우 이를 사용합니다 (Fedora 9 및 10)

보다 자세한 내용은 다음에서 참조하시기 바랍니다:

- http://virt-manager.et.redhat.com/

##### 8.3.4.4. Xen은 3.3.0 버전으로 업데이트되었습니다

Fedora 10은 게스트 domU로 부팅을 지원하지만, 업스트림 커널에서 이를 지원할 때 까지 dom0으로 작동하지 않게 됩니다. `pv_ops` dom0는 Xen 3.4 버전에서 지원을 목표로 하고 있습니다.

3.2.0 버전 이후 변경 사항:

- 하이퍼바이저에서 전원 관리 (P & C 상태)

- 확장성, 성능, 보안 강화를 위한 HVM 에뮬레이션 도메인 (qemu-on-minios)

- PVGrub: PV 도메인 내에서 실제 GRUB을 사용하여 PV 커널 부팅

- PV 성능 강화: 페이지 테이블 업데이트 경로에서 도메인 잠금 기능 삭제

- Shadow3: 최고의 섀도우 페이지 테이블 알고리즘을 위한 최적화, HVM 성능 강화

- 하드웨어 지원 Paging 기능 강화: 보다 나은 TLB 집약성을 위해 2MB 페이지 지원

- CPUID 기능 레벨링: 다른 CPU 모델로 된 시스템 사이에서 안전하게 도메인 이전 허용

- PV 게스트로 직접 SCSI 액세스하기 위한 PVSCSI 드라이버

- HVM 프레임버퍼 최적화: 보다 효과적인 프레인버퍼 업데이트를 위한 검색

- passthrough 장치 기능 강화

- Intel VT 상에서 HVM 게스트 용 완전 x86 실제 모드 에뮬레이션: 레거시 게스트 OS에 대한 보다 확장된 영역 지원

- 업스트림 개선 사항을 사용한 새 qemu 합병 기능

- x86 및 IA64 포트에서의 기타 다른 변경 사항

보다 자세한 내용은 다음에서 참조하시기 바랍니다:

- http://www.xen.org/download/roadmap.html -- Xen 로드맵

- http://xenbits.xen.org/paravirt_ops/patches.hg/ -- paravirt_ops 패치 대기열

### 8.4. 웹 및 컨텐트 서버

#### 8.4.1. Drupal

Drupal은 6.4 버전으로 업데이트되었습니다. 보다 자세한 내용은 다음에서 참조하시기 바랍니다:

http://drupal.org/drupal-6.4

Fedora 9의 6.4 버전으로 설치 업데이트하실 경우, 다음의 과정을 생략하시기 바랍니다.

이전 버전에서 업그레이드할 경우, 관리자 사용자로 사이트에 로그인하신 후, 이 패키지로 제삼자 모듈을 비활성화시켜야 합니다. 패키지를 업그레이드한 후 다음을 실행합니다:

1. `/etc/drupal/default/settings.php.rpmsave`을 `/etc/drupal/default/settings.php`에 복사하고, 추가 사이트에 대해 `settings.php` 파일 실행을 반복합니다.

2. `http://host/drupal/update.php`로 가셔서 업그레이드 스크립트를 실행합니다.

현재 Fedora 10에서 drupal-date, -cck, -views, -service_links 모듈을 포함하여 몇 가지 모듈을 사용할 수 있습니다.

### 8.5. Samba - Windows 호환성

다음 부분에서는 Samba와 관련된 내용 및 Microsoft 윈도우 시스템과 상호작용하기 위한 Fedora 소프트웨어 모음 사용에 관련된 내용을 다루고 있습니다.

Fedora 10에는 samba-3.2.1 패키지가 포함되어 있습니다. 이는 Fedora 9, 3.2.0 버전에 포함된 마이너 릴리즈로 Fedora 9에서 업그레이드하시는 사용자는 특정하게 다른 사항을 발견하실 수 없습니다. 하지만, 이전의 Samba 버전에서 업그레이드하시는 사용자는 Samba 3.2 릴리즈 노트를 주의깊게 검토해 보실 것을 권장합니다:

http://samba.org/samba/history/samba-3.2.0.html

또한, Samba 3.2에 있는 뉴스 기사에서는 주요 변경 사항에 대해 강조하고 있습니다:

http://news.samba.org/

### 8.6. 메일 서버

다음 부분에서는 전자 메일 서버 또는 메일 전송 에이전트 (MTA)에 대해 다루고 있습니다.

#### 8.6.1. Sendmail

기본값으로 Sendmail 메일 전송 에이전트 (MTA)는 로컬 컴퓨터 외에 다른 호스트에서 네트워크 연결을 허용하지 않습니다. 다른 클라이언트 용 서버로 Sendmail을 설정하려면 다음을 실행합니다:

1. `/etc/mail/sendmail.mc` 편집하고 `DAEMON_OPTIONS` 행을 변경하여 네트워크 장치를 청취하거나 또는 `dnl` 주석 구분 기호를 사용하여 이 옵션을 완전히 주석 해제 처리합니다.

2. sendmail-cf 패키지 설치: su -c 'yum install sendmail-cf'

3. `/etc/mail/sendmail.cf` 재생성: su -c 'make -C /etc/mail'

### 8.7. 데이터베이스 서버

| 데이터베이스 패키지 업그레이드 시 직접 조사하셔야 합니다.
업그레이드하시려는 데이터베이스 버전의 릴리즈 노트를 참조하시기 바랍니다. 성공적으로 업그레이드 절차를 완료하기 위해 실행해야 할 절차가 있을 수 있습니다.

#### 8.7.1. MySQL

Fedora 10에는 MySQL 5.0.67-2가 들어 있습니다.

| Fedora 10에 있는 MySQL 버전은 Fedora 9 버전과 약간 다릅니다
Fedora 9에 포함된 버전에는 여러 변경 사항이 있으며, 이에는 일부 호환되지 않는 변경 사항도 포함되어 있습니다.

MySQL 사용자는 사용중인 MySQL 데이터베이스를 업그레이드하기 전 MySQL 릴리스 노트를 확인할 것을 강력히 권장합니다.

http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-67.html

#### 8.7.2. PostgreSQL

Fedora 10에는 PostgreSQL 8.3.4-1이 들어 있습니다.

Fedora 9에서 마이그레이션하는 경우, 특별한 작업이 필요하지 않습니다. 하지만, PostgreSQL 8.3.1 이전 버전에서의 마이그레이션에는 특별한 절차가 필요합니다. 마이그레이션을 실행하기 전 PostgreSQL 릴리즈 노트를 확인하시기 바랍니다.

http://www.postgresql.org/docs/8.3/static/release-8-3-4.html

### 8.8. 하위 호환성

Fedora는 이전 소프트웨어와의 호환을 위해 레거시 시스템 라이브러리를 제공합니다. 이 소프트웨어는 Legacy Software Development 그룹의 일부분으로 기본적으로 설치되지 않습니다. 이 기능이 필요할 경우, 설치 또는 설치 후 이 그룹을 선택할 수 있습니다. Fedora 시스템에 패키지 그룹을 설치하려면 프로그램소프트웨어 추가/제거를 사용하거나, 또는 터미널 창에서 다음 명령을 실행합니다:

        su -c 'yum groupinstall "Legacy Software
          Development"'

root 계정 암호를 입력하라는 메시지나 나타나면 입력합니다.

#### 8.8.1. 컴파일러 호환성

호환성 이유로 compat-gcc-34 패키지가 포함되었습니다:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

#### 8.8.2. KDE 3 개선 사항

7.6절. “KDE 3 개발 플랫폼 및 라이브러리 ”에서 참조

### 8.9. Fedora 10에서 업데이트된 패키지

다음 목록은 특정 데이터에서 (F10)-1 GOLD 트리 및 F10 트리 사이의 다른점을 확인하여 자동으로 생성됩니다. 이는 wiki에만 게시됩니다:

http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages

### 8.10. 패키지 변경 사항

| 다음 목록은 자동으로 생성되었습니다
이 목록은 자동으로 생성된 것으로 번역되지 않습니다.

이 목록은 릴리즈 용으로 생성되어 wiki에만 개제됩니다. 이는 yum-utils 패키지에서의 repodiff 유틸리티를 사용하여 만들어 졌으며, repodiff --old=<`이전 SRPMS 리포지터리의 기본 URL`> --new=<`새 SRPMS 리포지터리의 기본 URL로 대체>`>로 실행됩니다.

이전 릴리즈 이후 업데이트된 패키지 목록은 http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages에서 확인하시기 바랍니다. 또한 http://distrowatch.com/fedora에서는 모든 Fedora 버전에 있는 주요 패키지를 비교할 수 있습니다.

## 9. 저작권 및 기타

### 9.1. Fedora 프로젝트

Fedora 프로젝트의 목표는 자유 오픈 소스 소프트웨어에서 유일하게 완전한 범용 운영 체제를 구축하기 위해 Linux 커뮤니티와 함께 작업하는 것입니다. Fedora 프로젝트는 개개인의 노력에 의해 운영되고있습니다. 검사자, 개발자, 저자, 번역가로 함께 작업하실 수 있습니다. 자세한 내용은 http://join.fedoraproject.org에서 참조하십시오. Fedora 사용자 및 개발 참여자를 위한 대화 채널에 대한 내용은 http://fedoraproject.org/wiki/Communicate에서 참조하시기 바랍니다.

웹사이트와 함께, 다음의 메일링 리스트를 사용할 수 있습니다:

- mailto:fedora-list@redhat.com, Fedora 릴리즈 사용자 용

- mailto:fedora-test-list@redhat.com, Fedora 테스트 릴리즈 시험 용

- mailto:fedora-devel-list@redhat.com, 개발자 용

- mailto:fedora-docs-list@redhat.com, 문서화 프로젝트 참여자 용

이상의 메일링 리스트에 가입하려면, 제목을 "subscribe"라고 하고 `<listname>-request`로 이메일을 보내시기 바랍니다. 여기서 `<listname>`는 위의 목록 중 하나로 대체합니다. 다른 방법으로 http://www.redhat.com/mailman/listinfo/의 웹 인터페이스를 통해 Fedora 메일링 리스트에 가입하실 수 있습니다.

Fedora 프로젝트는 여러 IRC (Internet Relay Chat) 채널을 사용하고 있습니다. IRC는 인스턴트 메시지와 유사한 실시간 텍스트 기반의 커뮤니케이션입니다. 이에 따라 공개된 채널에서 여러 사람과 대화하거나 일대일의 개인적으로 대화하실 수 있습니다. 다른 Fedora 프로젝트 참가자들과 IRC를 통해 대화하시려면 Freenode IRC 네트워크에 액세스합니다. 자세한 내용은 http://www.freenode.net/의 Freenode의 웹사이트를 참조하십시오.

Fedora 프로젝트 참가자들은 Freenode 네트워크의 `#fedora` 채널에 주로 있고, Fedora 프로젝트 개발자들은 `#fedora-devel` 채널에 많이 있습니다. 일부 대규모 프로젝트는 각각의 채널을 가지고 있습니다. 이러한 내용은 해당 프로젝트 페이지나 http://fedoraproject.org/w/index.php?title=Communicate에서 참조하시기 바랍니다.

`#fedora` 채널에서 대화하려면, 별명 또는 nick을 등록해야 합니다. 채널에 `/join`하면 지시 사항이 주어집니다.

| IRC 채널
Fedora Project 및 Red Hat은 Fedora 프로젝트 IRC 채널이나 그 내용에 대해 아무런 제어를하지 않습니다.

### 9.2. Colophon

판권 (colophon)이라는 용어를 사용할 경우:

- 개발 참여자를 확인하여 책임을 제공합니다.

- 도구 및 제작 방식을 설명합니다.

#### 9.2.1. 개발 참여자

- Alain Portal (프랑스어 번역)

- Albert Felip (translator - Catalan)

- Agusti Grau (translator - Catalan)

- Alfred Fraile (translator - Catalan)

- Amanpreet Singh Alam (펀자브어 번역)

- Andrew Martynov (러시아어 번역)

- Andrew Overholt (개발자)

- Ani Peter (translator - Malayalam)

- Ankitkumar Patel (translator - Gujarati)

- Anthony Green (저자)

- Brandon Holbrook (개발자)

- Bob Jensen (저자)

- Chris Lennert (저자)

- Corina Roe (translator - French)

- Dale Bewley (저자)

- Damien Durand (translator - French)

- Daniela Kugelmann (translator - German)

- Dave Malcolm (저자)

- David Eisenstein (저자)

- David Woodhouse (저자)

- Davidson Paulo (translator - Brazilian Portuguese)

- Deepak Bhole (개발자)

- Diego Búrigo Zacarão (translator)

- Dimitris Glezos (저자, 그리스어 번역)

- Domingo Becker (스페인어 번역)

- Dominik Sandjaja (translator - German)

- Eun-Ju Kim (translator - Korean)

- Fabian Affolter (독일어 번역)

- Fernando Villa (translator - Catalan)

- Florent Le Coz (translator - French)

- Francesco Tombolini (이탈리아어 번역)

- Francesco Valente (translator - Italian)

- Gatis Kalnins (translator - Latvian)

- Gavin Henry (저자)

- Geert Warrink (네덜란드어 번역)

- Glaucia Cintra (translator - Brazilian Portuguese)

- Gregory Sapunkov (translator - Russian)

- Guido Grazioli (이탈리아어 번역)

- Han Guokai (translator - Simplified Chinese)

- Hugo Cisneiros (브라질 포루투갈어 번역)

- I. Felix (translator - Tamil)

- Igor Miletic (세르비아어 번역)

- Janis Ozolins (translator - Latvian)

- Jason Taylor (저자, 수습 편집자)

- Jaswinder Singh (translator - Punjabi)

- Jeff Johnston (개발자)

- Jesse Keating (개발자)

- Jens Petersen (저자)

- Joe Orton (저자)

- Jordi Mas (translator - Catalan)

- José Nuno Coelho Pires (translator - Portuguese)

- Josep Mª Brunetti (translator - Catalan)

  Josh Bressers (저자)

- Juan M. Rodriguez (translator - Spanish)

- Kai Werthwein (translator - German)

- Karsten Wade (저자, 편집자, 공동 발행자)

- Kevin Kofler (저자)

- Kiyoto Hashida (translator - Japanese)

- Krishnababu Krothapalli (translator - Telugu)

- Kushal Das (translator - Bengali India)

- Kyu Lee (개발자)

- Leah Liu (translator - Simplified Chinese)

- Lenka Čelková (translator - Slovak)

- Licio Fonseca (브라질 포루투갈어 번역)

- Lubomir Kundrak (개발자, 슬로바키아어 번역)

- Lukas Brausch (translator - German)

- Luya Tshimbalanga (저자)

- Magnus Larsson (스웨덴어 번역)

- Manojkumar Giri (translator - Oriya)

- Marek Mahut (슬로바키아어 번역)

- Mathieu Schopfer (프랑스어 번역)

- Matthieu Rondeau (프랑스어 번역)

- Maxim Dziumanenko (우크라이나어 번역)

- Martin Ball (저자)

- Michaël Ughetto (translator - French)

- Natàlia Girabet (translator - Catalan)

- Nikos Charonitakis (그리스어 번역)

- Noriko Mizumoto (translation coordinator, translator - Japanese)

- Oriol Miró (translator - Catalan)

- Orion Poplawski (개발자)

- Pablo Martin-Gomez (translator - French)

- Panagiota Bilianou (그리스어 번역)

- Patrick Barnes (저자, 편집자)

- Paul W. Frields (도구, 편집자)

- Pavol Šimo (translator - Slovak)

- Pawel Sadowski (폴란드어 번역)

- Patrick Ernzer (개발자)

- Pedro Angelo Medeiros Fonini (translator - Brazilian Portuguese)

- Pere Argelich (translator - Catalan)

- Peter Reuschlein (translator - German)

- Piotr Drąg (translator - Polish)

- Prosenjit Biswas (translator - Bengali India)

- Rahul Sundaram (저자, 편집자)

- Rajesh Ranjan (translator - Hindi)

- Robert-André Mauchin (translator - French)

- Roberto Bechtlufft

- Run Du (translator - Simplified Chinese)

- Runa Bhattacharjee (translator - Bengali India)

- Ryuichi Hyugabaru (translator - Japanese)

- Sam Folk-Williams (저자)

- Sandeep Shedmake (translator - Marathi)

- Sekine Tatsuo (일본어 번역)

- Shankar Prasad (translator - Kannada)

- Severin Heiniger (translator - German)

- Simos Xenitellis (그리스어 번역)

- Steve Dickson (저자)

- Sweta Kothari (translator - Gujarati)

- Terry Chuang (translator - Traditional Chinese)

- Teta Bilianou (그리스어 번역)

- Thomas Canniot (프랑스어 번역)

- Thomas Graf (저자)

- Timo Trinks (translator - German)

- Tommy Reynolds (도구)

- Valnir Ferreira Jr. (브라질 포루투갈어 번역)

- Vasiliy Korchagin (translator - Russian)

- Ville-Pekka Vainio (핀란드어 번역)

- Will Woods (개발자)

- Xavier Conde (translator - Catalan)

- Xavier Queralt (translator - Catalan)

- Yoshinari Takaoka (번역자, 도구)

- Yu Feng (translator - Simplified Chinese

- Yuan Yijun (번역자 - 중국어 간체)

- Yulia Poyarkova (translator - Russian)

- Zhang Yang (번역자- 중국어 간체)

... 그 외의 많은 번역자들. 릴리즈 이후에 추가하므로, 이 릴리즈 노트의 웹 업데이트 버전을 참조하십시오:

http://docs.fedoraproject.org/release-notes/

#### 9.2.2. 제작 방법

저자는 Fedora 프로젝트 Wiki에 릴리즈 노트를 직접 만듭니다. 중요한 변경 사항 및 개선된 기능을 설명하기 위해 저자는 다른 주제의 Fedora 전문가와 함께 공동 작업을 합니다. 편집 팀은 완료된 내용의 일관성과 품질을 확인하고, Wiki 자료를 수정 관리 리포지터리에 있는 DocBook XML로 변환합니다. 다음으로, 번역 팀이 릴리즈 노트의 각 언어 버전을 만들어 Fedora의 한 부분으로 공개합니다. 발간 팀도 각 버전 및 에라타를 만들고 Web을 통해 사용 가능하게 합니다.

hjttp://docs.fedoraproject.org/release-notes