Pacote ftp - Amazon Linux 2023

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á.

Pacote ftp

O pacote ftp no AL2 não está mais disponível no Amazon Linux a partir do AL2023. Essa decisão foi tomada como parte de nosso compromisso contínuo com a segurança, a capacidade de manutenção e as práticas modernas de desenvolvimento de software. Como parte (ou antes) da migração para o AL2023, recomendamos migrar todo uso do pacote ftp legado para uma de suas alternativas.

Contexto

O pacote ftp legado não tem sido mantido ativamente upstream há muitos anos. A última atualização significativa do código-fonte ocorreu no início dos anos 2000, e o repositório original não está mais disponível. Embora algumas distribuições do Linux tenham aplicado patches para vulnerabilidades de segurança, a base de código permanece praticamente sem manutenção.

Alternativas recomendadas

O AL2023 fornece várias alternativas modernas e ativamente mantidas para a funcionalidade FTP:

lftp (disponível no AL2 e no AL2023)

Um sofisticado programa de transferência de arquivos que é compatível com FTP, HTTP, SFTP e outros protocolos. Ele oferece mais recursos do que o cliente ftp tradicional e é mantido ativamente.

Instale o com o: dnf install lftp

curl (disponível no AL2 e no AL2023)

Uma versátil ferramenta de linha de comandos para transferência de dados com URLs, compatível com FTP, FTPS, HTTP, HTTPS e muitos outros protocolos.

Disponível por padrão no AL2023 por meio do pacote curl-minimal. Para obter um suporte mais amplo a protocolos, você pode atualizar para curl-full usando dnf swap curl-minimal curl-full.

wget (disponível no AL2 e no AL2023)

Um utilitário de linha de comandos não interativo para download de arquivos da web, compatível com os protocolos HTTP, HTTPS e FTP.

Instale com: dnf install wget (não instalado por padrão em todas as imagens do AL2023)

sftp (disponível no AL2 e no AL2023)

Um protocolo de transferência de arquivos seguro que opera por SSH, fornecendo transferências de arquivos criptografadas.

Disponível por padrão como parte do pacote OpenSSH.

Considerações sobre a migração

Se suas aplicações ou scripts dependerem do cliente ftp legado, considere as seguintes abordagens de migração:

  1. Atualize os scripts para usar alternativas modernas: modifique seus scripts para usar lftp, curl, wget ou sftp em vez do cliente ftp legado.

  2. Analise as dependências do pacote: algumas aplicações podem listar o pacote ftp como uma dependência nos metadados do pacote, mesmo que tenham migrado há muito tempo para o uso interno de protocolos modernos. Nesses casos, a aplicação pode funcionar corretamente no AL2023, apesar da falta de /usr/bin/ftp do pacote ftp. Analise os requisitos reais da sua aplicação em vez de confiar apenas nas dependências declaradas.

  3. Atualize as dependências da aplicação: para aplicações que você mantém e que ainda declaram dependência em relação ao pacote ftp, mas não o usam de fato, atualize os metadados do pacote para remover essa dependência desnecessária.

Considerações sobre segurança

O protocolo FTP transmite dados, incluindo credenciais de autenticação, em texto simples. Para aplicações sensíveis à segurança, é altamente recomendável usar alternativas criptografadas, como SFTP ou HTTPS, que são compatíveis com as ferramentas alternativas recomendadas.