# Fedora Linux에 설치

**Fedora 28 이상**에 대한 QOwnNotes저장소가 있습니다.

::: tip
QOwnNotes는 [Fedora 저장소](https://packages.fedoraproject.org/pkgs/qownnotes/qownnotes/)에서 업스트림으로 제공됩니다. 하지만 해당 버전은 일반적으로 최신 QOwnNotes 릴리스보다 훨씬 뒤처져 있습니다.

대부분의 사용자는 터미널 창에서 `dnf install qownnotes`를 사용하여 업스트림 버전을 설치하면 됩니다. **최신 버전**을 원하신다면 계속 읽어주시기 바랍니다.
:::

## Fedora 41 이상 시스템에서

[Fedora 41](https://fedoraproject.org/wiki/Changes/SwitchToDnf5)부터 dnf5는 기본 패키지 관리자이며 기본적으로 구성 관리자 플러그인을 포함합니다. 다음 명령을 루트로 실행하여 저장소를 추가하고 QOwnNotes를 설치합니다:

```bash
dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/home:pbek:QOwnNotes.repo

dnf install qownnotes
```

위 코드에서 사용 중인 Fedora 버전으로 `Fedora_42` 부분을 변경합니다 (예: `Fedora_41`, `Fedora_Rawhide`  등).

## Config-manager dnf 플러그인이 있는 시스템

다음 셸 명령을 root으로 실행하여 리포지토리를 추가합니다.

```bash
dnf config-manager --add-repo http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/

dnf makecache
dnf install qownnotes
```

::: tip
레포키에서 다운로드하기 전에 레포키를 수락해야 할 수도 있습니다.

문제가 있는 경우 다음을 사용하여 키를 수동으로 가져옵니다:

```bash
rpm --import http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/repodata/repomd.xml.key
```

위 코드의 `Fedora_42` 부분은 현재 사용 중인 Fedora 버전(예: `Fedora_39`, `Fedora_38` 등)을 반영해야 합니다
:::

## 레거시 설치 방법

Fedora 버전이 `config-manager` dnf 플러그인을 지원하지 않는 경우 이 방법을 사용하여 다음 명령을 루트로 실행합니다.

다음 셸 명령을 root으로 실행하여 저장소를 신뢰합니다.

```bash
rpm --import http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42/repodata/repomd.xml.key
```

다시 한번 말씀드리지만, 위 코드의 `Fedora_42` 부분은 여러분이 사용하고 있는 Fedora 버전 (예: `Fedora_39`, `Fedora_38` 등)을 반영해야 합니다

그런 다음 다음 다음 셸 명령을 root으로 실행하여 리포지토리를 추가하고 거기에서 QOwnNotes를 설치합니다.

```bash
cat > /etc/yum.repos.d/QOwnNotes.repo << EOL
[qownnotes]
name=OBS repo for QOwnNotes (Fedora \$releasever - \$basearch)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_\$releasever/repodata/repomd.xml.key
enabled=1
EOL

dnf clean expire-cache
dnf install qownnotes
```

[직접 다운로드](https://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Fedora_42) (이 예시 링크는 Fedora 42용입니다)

## Fedora에 대한 QOwnNotes 버전 업데이트 참고 사항

### GPG 키에 문제가 있습니까?

Fedora의 암호화 정책 변경은 "오래된" (만료된) 저장소 키가 _자동으로 _으로 확장되지 않음을 의미할 수 있습니다. 이로 인해 _ 업데이트_ QOwnNotes 문제가 발생할 수 있습니다.

**세부 정보:** 인증서가 살아있지 않거나 키 만료로 인해 키 만료로 인해 키가 `살아있지 않는` 등 잘못된 키 (예, GPG 오류) 에 문제가 있는 경우 이 터미널 명령은 만료된 키를 삭제해야 합니다:

```bash
sudo rpm -e $(rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n" gpg-pubkey | grep pbek | cut -f1)
```

명령에 대한 자세한 설명은 GitHub에서 이 정확한 문제와 관련된 [topic](https://github.com/pbek/QOwnNotes/issues/3008#issuecomment-2197827084) 에서 확인할 수 있습니다.

만료된 키를 삭제한 후에는, 이 설치 안내서의 초반부에 설명된 대로 **현재** 키를 수동으로 새로 _가져오기_ 합니다.

::: tip
If QOwnNotes logs `Could not write secret to keychain`, install the missing Secret Service packages and restart your desktop session.

For GNOME and other Secret Service based desktops:

```bash
sudo dnf install gnome-keyring libsecret seahorse
```

For KDE Plasma:

```bash
sudo dnf install kwalletmanager kf6-kwallet
```

QOwnNotes will fall back to legacy encryption if the desktop keychain is unavailable.
:::
