As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Atenção
O AL2 epel
Extra habilitou o terceiro EPEL7 repositório. A partir de 2024-06-30, o terceiro EPEL7 o repositório não está mais sendo mantido.
Esse repositório de terceiros não terá atualizações futuras. Isso significa que não haverá correções de segurança para pacotes no repositório EPEL.
Esta seção abordará as opções em AL2 0.2.3 para alguns pacotes encontrados em EPEL.
Extra Packages for Enterprise Linux (EPEL) é um projeto no Fedora comunidade com o objetivo de criar uma grande variedade de pacotes para sistemas operacionais Linux de nível corporativo. O projeto produziu principalmente RHEL and CentOS pacotes. AL2 apresenta um alto nível de compatibilidade com CentOS 7. Como resultado, muitos EPEL7 os pacotes funcionam em AL2.
Atualmente, não há um EPEL or EPEL-semelhante a um repositório para AL2 023. No entanto, há vários pacotes que estavam em EPEL7 que os clientes usaram e AL2 que estão disponíveis em AL2 023 ou têm alternativas em AL2 023. Esta seção abordará alguns desses pacotes e quais são as opções em AL2 023.
Atenção
Adicione somente repositórios projetados para serem usados com AL2 023.
Embora os repositórios projetados para outras distribuições possam funcionar atualmente, não há garantia de que continuarão funcionando com qualquer atualização de pacote no AL2 023 ou com o repositório não projetado para uso com o 023. AL2
Também existem pacotes que podem ser instalados a partir de EPEL no AL2 qual não será adicionado a AL2 023. Os motivos comuns para isso são problemas como o projeto upstream não ser mais mantido ou não ser corrigido CVEs. Esta seção também abordará alguns desses pacotes e quais alternativas existem.
axel
- Cliente HTTP/FTP
O axel
pacote estava em EPEL7, e nunca foi enviado como parte do Amazon Linux. As alternativas disponíveis em AL2 023 são curl
e. wget
Atenção
A -S
opção de axel
usar um não criptografado http conexão para descobrir espelhos para um arquivo.
É altamente recomendável migrar qualquer uso do axel
over para um curl
ouwget
.
brotli
e libbrotli
- compressão
Os brotli
libbrotli
pacotes da mão estavam em EPEL7, enquanto apenas o brotli
pacote estava disponível no AL2 núcleo.
Tanto os libbrotli
pacotes brotli
quanto os estão incluídos em AL2 023.
O brotli
pacote pode ser instalado no AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
brotli
O libbrotli
pacote pode ser instalado no AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
libbrotli
collectd
- Daemon de coleta de estatísticas
O collect
pacote estava em EPEL7, e também estava disponível no collectd
e collectd-python3
AL2 Extras.
O collectd
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
collectd
cpulimit
- Limitador de uso da CPU
No Amazon Linux 2023, systemd
fornece funcionalidade para limitar o uso da CPU de processos ou grupos de processos. Essa funcionalidade também é fácil de usar para qualquer systemd
serviço.
Existem recursos poderosos de controle de recursos fornecidos systemd
que podem ser usados para garantir que qualquer tarefa ou grupo de tarefas seja limitado nos recursos que pode consumir. Para obter mais informações, consulte a documentação upstream systemd.resource-control
exim
- agente de transferência de correio
O exim
pacote estava em EPEL7, e anteriormente disponível em AL1. O Amazon Linux 2023 fornece tanto o Mail Transfer Agents postfix
quanto o sendmail
Mail Transfer Agents (MTAs).
fuse3
- Sistema de arquivos no espaço do usuário (FUSE) v3
O fuse3
pacote (incluindo fuse3-libs
efuse3-devel
) estava em EPEL7. Esses pacotes fazem parte do AL2 023 e cada um pode ser instalado executando o seguinte comando relevante:
[ec2-user ~]$
sudo dnf install
fuse3
[ec2-user ~]$
sudo dnf install
fuse3-libs
[ec2-user ~]$
sudo dnf install
fuse3-devel
ganglia
- Sistema de monitoramento distribuído
O ganglia
pacote estava em EPEL7, e anteriormente disponível em AL1. Não foi enviado com AL2.
O projeto upstream teve um período de inatividade em que algumas vagas não CVEs estavam sendo atendidas. Embora tenha havido atividade recente no projeto upstream, não está planejado adicionar ganglia
ao AL2 023.
git-lfs
- controle de versão de arquivos grandes com o Git
O git-lfs
pacote estava em EPEL7. No Amazon Linux 2023, o git-lfs
pacote está incluído no repositório principal. Em AL2 023, git-lfs
pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
git-lfs
haveged
- uma fonte de entropia usando o HAVEGE algoritmo
O haveged
pacote estava em EPEL7. O Amazon Linux 2023 vem pré-configurado com fontes de entropia, não exigindo o uso de. haveged
inotify-tools
- ferramentas de linha de comando inotify
O inotify-tools
pacote estava em EPEL7, e está incluído em AL2 023.
nota
No AL2 023, systemd
oferece suporte à ativação baseada em caminho, que pode ser usada para agir em eventos, como quando um caminho existe ou muda.
Muito do que inotify-tools
é usado agora pode ser melhor realizado de maneira mais confiável usando a ativação de systemd
caminhos. Para obter mais informações, consulte systemd.path.
O inotify-tools
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
inotify-tools
iperf
- Referência de desempenho TCP/UDP
O pacote da iperf
versão 2 estava em EPEL7, e também estava disponível no testing
AL2 Extra. e também estava disponível em AL1
nota
O iperf3
pacote também está disponível, fornecendo a versão 3 doiperf
.
O iperf
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
iperf
jemalloc
- malloc
implementação alternativa
O jemalloc
pacote estava em EPEL7, e estava disponível no lamp-mariadb10.2-php7.2
e mariadb10.5
AL2 Extras.
O jemalloc
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
jemalloc
libbsd
- Biblioteca de funções compatível com BSD
O libbsd
pacote estava em EPEL7, e também estava disponível no testing
AL2 Extra.
O libbsd
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
libbsd
Os arquivos de desenvolvimento do libbsd
podem ser instalados executando o comando a seguir.
[ec2-user ~]$
sudo dnf install
libbsd-devel
libserf
- Biblioteca de cliente HTTP
O libserf
pacote estava em EPEL7. O libserf
pacote é fornecido no Amazon Linux 2023. Ele pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
libserf
libzstd
- biblioteca de compressão zstd
O libzstd
pacote estava no AL2 núcleo, assim como no EPEL7. O libzstd
pacote também faz parte do AL2 023.
[ec2-user ~]$
sudo dnf install
libzstd
lighttpd
servidor web
O lighttpd
pacote estava em EPEL7, e anteriormente disponível em AL1. O Amazon Linux 2023 fornece tanto o Apache httpd
quanto os servidores nginx
web.
lshell
- uma concha restrita
O lshell
pacote nunca foi enviado como parte do Amazon Linux. Estava disponível em EPEL6. O repositório de pacotes do Fedora explica por lshell
O lshell
projeto upstream não está mais sendo mantido ativamente e contém os conhecidos Críticos não
A alternativa sugerida no bug do Debian também não rssh
Por esses motivos, lshell
a adição a AL2 023 não está planejada.
monit
- monitor de processos, arquivos, diretórios e dispositivos
No Amazon Linux 2023, systemd
fornece uma ampla variedade de funcionalidades para monitorar, iniciar, interromper e reiniciar serviços. Isso inclui reinicializações com limite de taxa, espera entre tentativas de reinicialização e inicialização de outro serviço em caso de falha. Para obter mais informações, consulte a documentação do systemd.service.
No AL2 023, systemd
também oferece suporte à ativação baseada em caminho, que pode ser usada para agir em eventos, como quando um caminho existe ou muda. Para obter mais informações, consulte systemd.path.
Há opções de configuração comuns para systemd
unidades que permitem especificar dependências, condicionais e ações a serem tomadas em caso de sucesso ou falha. Para obter mais informações, consulte a documentação do systemd.unit.
Existem recursos poderosos de controle de recursos fornecidos systemd
que podem ser usados para garantir que qualquer tarefa de monitoramento não use CPU ou memória excessivas. Para obter mais informações, consulte systemd.resource-control
nodejs
O pacote da nodejs
versão 16 estava em EPEL7, e agora nodejs
está incluído em AL2 023. No momento em que este artigo foi escrito, as nodejs
versões 18 e 20 estavam disponíveis em AL2 023. Você pode instalar nodejs
18 em AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
nodejs
Você pode instalar nodejs
20 em AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
nodejs20
perl-Config-General
O perl-Config-General
pacote estava em EPEL7, e agora está incluído em AL2 023. Você pode instalar o perl-Config-General
pacote em AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
perl-Config-General
Os módulos Perl também podem ser instalados perguntando DNF para instalar o pacote que fornece um módulo Perl específico. Com esse método, você pode usar o nome mais familiar do módulo Perl em vez do nome do pacote do sistema operacional.
[ec2-user ~]$
sudo dnf install 'perl(Confg::General
)'
python2-lockfile
- bloqueio de arquivos
O python2-lockfile
pacote estava em EPEL7, e AL2 incluiu um python-lockfile
pacote. Em AL2 023O Python 2.7 foi substituído pelo Python 3, portanto, uma variante do Python 2 desse pacote não será adicionada ao AL2 023.
A versão Python 3 deste pacote está incluída na AL2 versão 023. Você pode instalar o python3-lockfile
pacote no AL2 023 com um dos seguintes comandos:
[ec2-user ~]$
sudo dnf install
python3-lockfile
Módulos Python também podem ser instalados perguntando DNF para instalar o pacote que fornece um módulo Python específico.
[ec2-user ~]$
sudo dnf install 'python3dist(lockfile
)'
python2-rsa
- Python RSA puro
O python2-rsa
pacote estava em EPEL7, e AL2 incluiu um python2-rsa
pacote. Em AL2 023O Python 2.7 foi substituído pelo Python 3, portanto, uma variante do Python 2 desse pacote não será adicionada ao AL2 023.
A versão Python 3 deste pacote está incluída na AL2 versão 023. Você pode instalar o python3-rsa
pacote no AL2 023 com um dos seguintes comandos:
[ec2-user ~]$
sudo dnf install
python3-rsa
Módulos Python também podem ser instalados perguntando DNF para instalar o pacote que fornece um módulo Python específico.
[ec2-user ~]$
sudo dnf install 'python3dist(rsa
)'
python2-simplejson
- Rotinas JSON para Python 2
O python2-simplejson
pacote estava em EPEL7. Em AL2 023O Python 2.7 foi substituído pelo Python 3, portanto, uma variante do Python 2 desse pacote não será adicionada ao AL2 023.
A versão Python 3 deste pacote está incluída na AL2 versão 023. Você pode instalar o python3-simplejson
pacote em AL2 023 com o seguinte comando:
[ec2-user ~]$
sudo dnf install
python3-simplejson
Módulos Python também podem ser instalados perguntando DNF para instalar o pacote que fornece um módulo Python específico.
[ec2-user ~]$
sudo dnf install 'python3dist(simplejson
)'
rkhunter
- Caçador de rootkits
O rkhunter
pacote está incluído em AL2 023 junto comchkrootkit
.
[ec2-user ~]$
sudo dnf install
rkhunter
[ec2-user ~]$
sudo dnf install
chkrootkit
rssh
- um shell restrito para uso com o OpenSSH
O rssh
pacote estava em EPEL7. O rssh
Com o autor citando problemas de segurança não solucionáveis, a adição rssh
a AL2 023 não está planejada.
sscg
- gerador de certificados SSL autoassinado
O sscg
pacote estava no AL2 núcleo, assim como no EPEL7. O sscg
pacote também faz parte do AL2 023.
[ec2-user ~]$
sudo dnf install
sscg
stress
- Teste de estresse
O stress
pacote estava em EPEL7, e também estava disponível em AL1
O stress
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
stress
stress-ng
- Teste de estresse
O stress-ng
pacote estava em EPEL7, e também estava disponível no testing
AL2 Extra.
O stress-ng
pacote está incluído no AL2 023 e pode ser instalado executando o seguinte comando:
[ec2-user ~]$
sudo dnf install
stress-ng
tmpwatch
- remove arquivos com base na hora do último acesso
No Amazon Linux 2023, essa funcionalidade é fornecida pelo systemd-tmpfiles
xmlstarlet
- utilitários XML de linha de comando
O xmlstarlet
pacote estava em EPEL7, e não está disponível em AL2 023.
O pacote upstream não foi tocado em mais de 9 anos (a última atualização foi em agosto de 2014). Por mais quatro anos (desde pelo menos julho de 2010), uma solicitação por um novo mantenedor ficou sem resposta. É por esse motivo que não está planejado xmlstarlet
adicionar AL2 023.