From Fedora Project Wiki

Fedora Easy Karma

Fedora Easy Karma의 목적

fedora-easy-karma제안된 업데이트에 대한 피드백을 Fedora 또는 EPEL 테스트 저장소에서 명령줄을 통해 쉽게 제출할 수 있도록 돕는 콘솔 응용 프로그램입니다.

이 프로그램은 사용자가 설치한 테스트 패키지를 자동으로 인식하며(안정 버전을 덮어씀), 해당 패키지에 대한 다양한 정보와 다른 사용자의 댓글을 제공하고, 쉽게 댓글을 달고 패키지에 대한 카르마(평가)를 제공할 수 있습니다. 카르마에 대한 자세한 정보는 패키지 카르마 이해하기 섹션을 참조하세요.

시스템에서 테스트 패키지를 활성화하는 방법

Fedora Easy Karma를 사용하려면 시스템에서 테스트 패키지(테스트 업데이트)를 활성화하는 것이 중요합니다. 테스트 패키지는 애플리케이션, 프로그램 또는 라이브러리의 최신 버전이며, 궁극적으로 시스템의 안정적인 업데이트에 포함됩니다.

기본적으로 테스트 패키지는 시스템에서 활성화되어 있지 않습니다(베타 버전은 예외). 따라서 이를 사용하려면 명시적으로 활성화해야 합니다. 시스템에 테스트 패키지를 가져오는 방법은 두 가지가 있습니다:

테스트 저장소를 임시로 활성화하기

dnf update 명령을 실행하는 동안 테스트 저장소를 임시로 활성화할 수 있습니다. 이 방법을 사용하면 새 테스트 업데이트를 다운로드하고 설치할 때만 선택적으로 진행할 수 있습니다.

DNF가 테스트 업데이트를 설치하도록 하려면:

$ sudo dnf update --enablerepo=updates-testing --best

미래에 --enablerepo 인수를 사용하지 않으면 DNF가 최신 테스트 버전으로 패키지를 업데이트하지 않으므로 시스템이 최신 테스트 패키지와 안정 버전 모두 설치되지 않은 상태가 될 수 있습니다. 이러한 경우, 문제가 발생할 가능성이 있습니다.

시스템을 안정 버전으로 되돌리려면 다음 명령을 사용하세요:

$ sudo dnf distro-sync

테스트 저장소를 영구적으로 활성화하기

테스트 저장소를 영구적으로 활성화하면 항상 최신 테스트 패키지로 업데이트됩니다. 이를 활성화하면 dnf update 명령을 사용할 때마다 최신 테스트 업데이트를 받게 되며, 비활성화할 때까지 지속됩니다. 이 방식은 Fedora의 안정 버전보다 한 단계 앞서 나가게 되므로 일부 애플리케이션이나 패키지에서 문제가 발생할 수 있습니다. 그러나 이것이 바로 테스트의 본질 아니겠습니까?

테스트 저장소를 영구적으로 활성화하려면 다음을 사용하세요:

$ sudo dnf config-manager setopt "updates-testing.enabled=1"

테스트 저장소를 비활성화하려면 동일한 명령을 사용하되 enabled=1enabled=0으로 바꿉니다. 또한, 비활성화 후 시스템을 동기화하는 것이 좋습니다.

또한, Gnome Software, KDE Discover, 또는 DNFdragora와 같은 패키지 관리자를 사용하여 저장소를 활성화하거나 비활성화할 수 있습니다.

패키지 카르마 이해하기

새로 업데이트된 패키지는 안정 저장소로 이동하기 전에 테스트 저장소에서 일정 기간(보통 최대 14일) 동안 대기해야 합니다. 이 기간 동안 사용자는 패키지에 대해 댓글을 달고 평가(카르마)를 제공할 수 있습니다.

제공된 카르마는 사용자의 경험과 해당 패키지의 테스트에 따라 긍정적, 중립적, 또는 부정적일 수 있습니다. 중립적인 카르마는 패키지의 테스트 저장소 내 상태에 영향을 미치지 않지만, 긍정적 및 부정적 카르마는 영향을 줍니다.

패키지가 미리 정의된 양의 긍정적인 카르마(패키지 담당자의 결정에 따라 결정됨)를 받으면 안정 저장소로의 자동 푸시가 준비되며 대기 기간을 기다릴 필요가 없습니다. 반면, 부정적인 카르마를 받으면 자동 푸시가 차단되고 담당자가 수동으로 패키지를 푸시하거나 문제를 해결하고 새 빌드를 생성하여 프로세스를 다시 시작합니다.

Fedora Easy Karma 사용하기

FEK 설치 및 실행

Fedora Easy Karma는 기본적으로 시스템에 설치되어 있지 않으므로 먼저 설치해야 합니다. 설치하려면:

$ sudo dnf install fedora-easy-karma

설치 후 터미널에서 다음 명령으로 실행할 수 있습니다:

$ fedora-easy-karma

이 응용 프로그램은 패키지 정보, 관련 사용자 댓글을 표시하며 사용자가 댓글을 달고 카르마를 제공할 수 있도록 합니다. 특정 패키지에 대해 댓글이나 카르마를 제공하고 싶지 않으면 해당 패키지를 건너뛰기하거나 무시하고 다음 패키지로 넘어갈 수 있습니다.

건너뛴 패키지는 다음 번에 실행할 때 다시 질문합니다. 무시한 패키지는 새 버전이 시스템에 발견될 때까지 더 이상 묻지 않습니다.

참고로 Fedora Easy Karma를 사용하려면 FAS 계정이 필요합니다. 계정이 없다면 Fedora Accounts에서 계정을 생성하세요.

선택적 인수

선택적 인수를 사용하여 Fedora Easy Karma의 기본 동작을 변경할 수 있습니다. 아래 목록은 자주 사용하는 인수만을 보여줍니다. 전체 목록은 --help 명령을 사용하여 확인하세요.

인수 의미
--help 도움말 메시지를 표시합니다.
--datadir=DATADIR 설정 디렉터리의 위치를 변경합니다. 기본 위치는 ~/.config/fedora-easy-karma입니다.
--default-comment=COMMENT 각 패키지에 대한 기본 댓글로 사용할 값을 지정합니다.
--default-karma=KARMA 각 패키지에 대한 기본 카르마로 사용할 값을 지정합니다.
--no-color 색상 출력을 사용하지 않습니다. 기본적으로 일부 필드는 가독성을 위해 색상을 사용하지만 일부 터미널 팔레트에서는 잘 보이지 않을 수 있습니다.
--installed-max-days=DAYS 지난 DAYS 일 이내에 설치된 패키지만 포함합니다.
--installed-min-days=DAYS 최소 DAYS 일 이상 설치된 패키지만 포함합니다.
--pages 각 패키지 간 터미널을 지워 해당 패키지만 화면에 표시되도록 합니다. 가독성을 높이는 데 유용합니다.
--retries=RETRIES 댓글 제출이 실패할 경우 재시도할 횟수를 설정합니다.
--skip-bodhi-comments Bodhi 시스템에서 제공하는 댓글을 비활성화합니다. 이를 통해 댓글 섹션의 가독성이 크게 향상됩니다.
--wrap-width=WIDTH 텍스트가 줄 바꿈되는 길이를 설정합니다. 기본값은 80입니다.

문제 해결

Fedora Easy Karma에서 문제가 발생하면 프로젝트 페이지에 문제를 보고하는 것을 고려하세요.