Extra Packages for Enterprise Linux (EPEL) - Amazon Linux 2023

Extra Packages for Enterprise Linux (EPEL)

주의

AL2 epel Extra는 타사 EPEL7 리포지토리를 활성화했습니다. 2024년 6월 30일부터 타사 EPEL7 리포지토리는 더 이상 유지 관리되지 않습니다.

이 타사 리포지토리는 향후 업데이트되지 않습니다. 즉, EPEL 리포지토리의 패키지에 대한 보안 수정 사항이 없습니다.

이 섹션에서는 EPEL에 있는 일부 패키지에 대한 AL2023의 옵션을 다룹니다.

Extra Packages for Enterprise Linux (EPEL)는 엔터프라이즈급 Linux 운영 체제를 위한 다양한 패키지를 만드는 것을 목표로 하는 Fedora 커뮤니티의 프로젝트입니다. 이 프로젝트를 통해 주로 RHEL 및 CentOS 패키지를 제작했습니다. AL2는 높은 수준의 CentOS 7 호환성을 제공합니다. 결과적으로 많은 EPEL7 패키지가 AL2에서 작동합니다.

현재 AL2023용 EPEL 또는 EPEL 유사 리포지토리가 없습니다. 그러나 고객이 AL2에서 사용한 EPEL7에 있는 여러 패키지가 AL2023에서 사용 가능하거나 AL2023에서 대체 패키지가 있습니다. 이 섹션에서는 이러한 패키지 중 일부와 AL2023의 옵션에 대해 설명합니다.

주의

AL2023과 함께 사용하도록 설계된 리포지토리만 추가합니다.

다른 배포용으로 설계된 리포지토리는 현재 작동할 수 있지만 AL2023의 패키지 업데이트 또는 AL2023과 함께 사용하도록 설계되지 않은 리포지토리에서도 계속 작동할 것이라는 보장은 없습니다.

AL2의 EPEL에서 설치할 수 있는 패키지도 있으며, 이 패키지는 AL2023에 추가되지 않습니다. 이에 대한 일반적인 이유는 업스트림 프로젝트가 더 이상 유지 관리되지 않거나 CVE를 수정하지 않는 등 문제들 때문입니다. 이 섹션에서는 이러한 패키지 중 일부와 존재하는 대안도 다룹니다.

axel - HTTP/FTP 클라이언트

axel 패키지는 EPEL7에 있으며 Amazon Linux의 일부로 배송된 적이 없습니다. AL2023에서 사용할 수 있는 대안은 curlwget입니다.

주의

axel-S 옵션은 암호화되지 않은 http 연결을 사용하여 파일의 미러를 검색합니다.

axel을 사용하여 curl 또는 wget으로 마이그레이션하는 것이 좋습니다.

brotlilibbrotli - 압축

brotlilibbrotli 패키지는 EPEL7에 있었지만 brotli 패키지만 AL2 Core에서 사용할 수 있었습니다.

brotlilibbrotli 패키지는 모두 AL2023에 포함되어 있습니다.

다음 명령을 사용하여 AL2023에 brotli 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install brotli

다음 명령을 사용하여 AL2023에 libbrotli 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install libbrotli

collectd - 통계 수집 대몬

collect 패키지는 EPEL7에 있으며 collectdcollectd-python3 AL2 Extra에서도 사용할 수 있습니다.

collectd 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install collectd

cpulimit - CPU 사용량 제한기

Amazon Linux 2023에서 systemd는 프로세스 또는 프로세스 그룹의 CPU 사용을 제한하는 기능을 제공합니다. 또한 이 기능은 모든 systemd 서비스에 쉽게 사용할 수 있습니다.

systemd에서 제공하는 강력한 리소스 제어 기능은 태스크 또는 태스크 그룹이 사용할 수 있는 리소스에서 제한되도록 하는 데 사용할 수 있습니다. 자세한 내용은 systemd를 사용하여 AL2023에서 프로세스 리소스 사용 제한 섹션과 함께 업스트림 systemd.resource-control 설명서를 참조하세요.

exim - 우편 전송 에이전트

exim 패키지는 EPEL7에 있으며 이전에는 AL1에서 사용할 수 있었습니다. Amazon Linux 2023은 postfixsendmail 우편 전송 에이전트(MTA)를 모두 제공합니다.

fuse3 - 사용자 공간의 파일 시스템(FUSE) v3

fuse3 패키지(fuse3-libsfuse3-devel 포함)는 EPEL7에 있었습니다. 이러한 패키지는 AL2023의 일부이며 다음 명령을 실행하여 각각 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install fuse3
[ec2-user ~]$ sudo dnf install fuse3-libs
[ec2-user ~]$ sudo dnf install fuse3-devel

ganglia - 분산 모니터링 시스템

ganglia 패키지는 EPEL7에 있으며 이전에는 AL1에서 사용할 수 있었습니다. AL2와 함께 배송되지 않았습니다.

업스트림 프로젝트에는 일부 열린 CVE가 해결되지 않는 비활성 기간이 있었습니다. 업스트림 프로젝트에서 최근 활동이 있었지만 AL2023에 ganglia를 추가할 계획은 없습니다.

git-lfs - Git을 사용하여 대용량 파일 버전 관리

git-lfs 패키지는 EPEL7에 있었습니다. Amazon Linux 2023에서는 git-lfs 패키지가 Core 리포지토리에 포함됩니다. AL2023에서 다음 명령을 실행하여 git-lfs를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install git-lfs

haveged - HAVEGE 알고리즘을 사용하는 엔트로피 소스

haveged 패키지는 EPEL7에 있었습니다. Amazon Linux 2023은 엔트로피 소스로 사전 구성되어 있으므로 haveged를 사용할 필요가 없습니다.

inotify-tools - inotify 명령줄 도구

inotify-tools 패키지는 EPEL7에 있으며 AL2023에 포함되어 있습니다.

참고

AL2023에서 systemd는 경로가 존재하거나 변경되는 경우 같은 이벤트에 대한 작업을 수행하는 데 사용할 수 있는 경로 기반 활성화를 지원합니다.

사용되는 대부분의 inotify-tools를 이제 systemd 경로 활성화로 보다 안정적인 방식으로 더 잘 수행할 수 있습니다. 자세한 내용은 systemd.path 섹션을 참조하세요.

inotify-tools 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install inotify-tools

iperf - TCP/UDP 성능 벤치마크

iperf 버전 2 패키지는 EPEL7에 있으며 testing AL2 Extra에서도 사용할 수 있습니다. AL1에서도 사용할 수 있습니다.

참고

iperf3 패키지도 사용할 수 있으며 iperf 버전 3을 제공합니다.

iperf 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install iperf

jemalloc - 대체 malloc 구현

jemalloc 패키지는 EPEL7에 있으며 lamp-mariadb10.2-php7.2mariadb10.5 AL2 Extra에서도 사용할 수 있습니다.

jemalloc 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install jemalloc

libbsd - BSD 호환 함수 라이브러리

libbsd 패키지는 EPEL7에 있으며 testing AL2 Extra에서도 사용할 수 있습니다.

libbsd 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install libbsd

다음 명령을 실행하여 libbsd에 대한 개발 파일을 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install libbsd-devel

libserf - HTTPS 클라이언트 라이브러리

libserf 패키지는 EPEL7에 있었습니다. libserf 패키지는 Amazon Linux 2023에서 제공됩니다. 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install libserf

libzstd - zstd 압축 라이브러리

libzstd 패키지는 AL2 Core와 EPEL7에 있었습니다. libzstd 패키지는 AL2023의 일부이기도 합니다.

[ec2-user ~]$ sudo dnf install libzstd

lighttpd 웹 서버

lighttpd 패키지는 EPEL7에 있으며 이전에는 AL1에서 사용할 수 있었습니다. Amazon Linux 2023은 Apache httpdnginx 웹 서버를 모두 제공합니다.

lshell - 제한된 쉘

lshell 패키지는 Amazon Linux의 일부로 배송된 적이 없습니다. EPEL6에서 사용할 수 있었습니다. lshell용 Fedora 패키징 리포지토리는 EPEL7 또는 Fedora 30에 패키징되지 않은 이유를 다룹니다. Debian에서도 제거되었습니다.

업스트림 lshell 프로젝트는 더 이상 적극적으로 유지 관리되지 않으며 알려진 패치되지 않은 중요 CVECVE-2016-6902CVE-2016-6903이 포함되어 있습니다.

Debian 버그에 제안된 대안인 rssh 역시 유지되지 않는 업스트림이며, 작성자는 수정할 수 없는 보안 문제를 그 이유로 인용합니다.

이러한 이유로 AL2023에 대한 lshell 추가는 계획되어 있지 않습니다.

monit - 프로세스, 파일, 디렉터리 및 디바이스 모니터

Amazon Linux 2023에서 systemd는 서비스 모니터링, 시작, 중지 및 재시작을 위한 다양한 기능을 제공합니다. 여기에는 속도 제한 재시작, 재시작 시도 간 대기, 장애 시 다른 서비스 시작이 포함됩니다. 자세한 내용은 systemd.service 설명서를 참조하세요.

AL2023에서 systemd는 경로가 존재하거나 변경되는 경우 같은 이벤트에 대한 작업을 수행하는 데 사용할 수 있는 경로 기반 활성화도 지원합니다. 자세한 내용은 systemd.path 섹션을 참조하세요.

systemd 단위에는 성공 또는 실패에 대해 수행할 종속성, 조건 및 작업을 지정할 수 있는 일반적인 구성 옵션이 있습니다. 자세한 내용은 systemd.unit 설명서를 참조하세요.

systemd에서 제공하는 강력한 리소스 제어 기능은 모니터링 태스크에서 과도한 CPU 또는 메모리를 사용하지 않도록 하는 데 사용할 수 있습니다. 자세한 내용은 systemd.resource-control 섹션을 참조하세요.

nodejs

nodejs 버전 16 패키지는 EPEL7에 있으며 nodejs는 이제 AL2023에 포함됩니다. 작성 당시 AL2023에서 nodejs 버전 18과 20을 모두 사용할 수 있었습니다. 다음 명령을 사용하여 AL2023에 nodejs 18을 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install nodejs

다음 명령을 사용하여 AL2023에 nodejs 20을 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install nodejs20

perl-Config-General

이제 perl-Config-General 패키지는 EPEL7에 있으며 AL2023에 포함되어 있습니다. 다음 명령을 사용하여 AL2023에 perl-Config-General 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install perl-Config-General

특정 Perl 모듈을 제공하는 패키지를 설치하도록 DNF에 요청하여 Perl 모듈을 설치할 수도 있습니다. 이 방법을 사용하면 OS 패키지 이름 대신 더 친숙한 Perl 모듈 이름을 사용할 수 있습니다.

[ec2-user ~]$ sudo dnf install 'perl(Confg::General)'

python2-lockfile - 파일 잠금

python2-lockfile 패키지는 EPEL7에 있으며 AL2에는 python-lockfile 패키지가 포함되어 있습니다. AL2023 Python 2.7은 Python 3으로 대체되었습니다.에서는 이 패키지의 Python 2 변형이 AL2023에 추가되지 않습니다.

이 패키지의 Python 3 버전은 AL2023에 포함되어 있습니다. 다음 명령 중 하나를 사용하여 AL2023에 python3-lockfile 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install python3-lockfile

특정 Python 모듈을 제공하는 패키지를 설치하도록 DNF에 요청하여 Python 모듈을 설치할 수도 있습니다.

[ec2-user ~]$ sudo dnf install 'python3dist(lockfile)'

python2-rsa - 순수 Python RSA

python2-rsa 패키지는 EPEL7에 있으며 AL2에는 python2-rsa 패키지가 포함되어 있습니다. AL2023 Python 2.7은 Python 3으로 대체되었습니다.에서는 이 패키지의 Python 2 변형이 AL2023에 추가되지 않습니다.

이 패키지의 Python 3 버전은 AL2023에 포함되어 있습니다. 다음 명령 중 하나를 사용하여 AL2023에 python3-rsa 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install python3-rsa

특정 Python 모듈을 제공하는 패키지를 설치하도록 DNF에 요청하여 Python 모듈을 설치할 수도 있습니다.

[ec2-user ~]$ sudo dnf install 'python3dist(rsa)'

python2-simplejson - Python 2에 대한 JSON 루틴

python2-simplejson 패키지는 EPEL7에 있었습니다. AL2023 Python 2.7은 Python 3으로 대체되었습니다.에서는 이 패키지의 Python 2 변형이 AL2023에 추가되지 않습니다.

이 패키지의 Python 3 버전은 AL2023에 포함되어 있습니다. 다음 명령을 사용하여 AL2023에 python3-simplejson 패키지를 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install python3-simplejson

특정 Python 모듈을 제공하는 패키지를 설치하도록 DNF에 요청하여 Python 모듈을 설치할 수도 있습니다.

[ec2-user ~]$ sudo dnf install 'python3dist(simplejson)'

rkhunter - Rootkit Hunter

rkhunter 패키지는 chkrootkit와 함께 AL2023에 포함되어 있습니다.

[ec2-user ~]$ sudo dnf install rkhunter
[ec2-user ~]$ sudo dnf install chkrootkit

rssh - OpenSSH와 함께 사용할 수 있는 제한된 쉘

rssh 패키지는 EPEL7에 있었습니다. 업스트림 rssh 패키지는 유지 관리되지 않으며 작성자는 수정할 수 없는 보안 문제를 그 이유로 인용합니다.

작성자가 수정할 수 없는 보안 문제를 인용하고 있으며, rssh를 AL2023에 추가하는 것은 계획되어 있지 않습니다.

sscg - 자체 서명된 SSL 인증서 생성기

sscg 패키지는 AL2 Core와 EPEL7에 있었습니다. sscg 패키지는 AL2023의 일부이기도 합니다.

[ec2-user ~]$ sudo dnf install sscg

stress - 스트레스 테스트

stress 패키지는 EPEL7에 있으며 AL1에서도 사용할 수 있습니다.

stress 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install stress

stress-ng - 스트레스 테스트

stress-ng 패키지는 EPEL7에 있으며 testing AL2 Extra에서도 사용할 수 있습니다.

stress-ng 패키지는 AL2023에 포함되어 있으며 다음 명령을 실행하여 설치할 수 있습니다.

[ec2-user ~]$ sudo dnf install stress-ng

tmpwatch - 마지막으로 액세스한 시간을 기준으로 파일 제거

Amazon Linux 2023에서 이 기능은 systemd-tmpfiles에서 제공합니다.

xmlstarlet - 명령줄 XML 유틸리티

xmlstarlet 패키지는 EPEL7에 있으며 AL2023에서는 사용할 수 없습니다.

업스트림 패키지는 9년 동안 터치되지 않았습니다(2014년 8월에 마지막으로 터치됨). 추가로 4년 전(최소 2010년 7월 이후)에 새 유지 관리에 대한 요청에 응답하지 않았습니다. 따라서 AL2023에 xmlstarlet를 추가할 계획이 없습니다.