

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `ftp`Package
<a name="ftp-package-exclusion"></a>

`ftp`Paket di AL2 tidak lagi tersedia di Amazon Linux dimulai dengan AL2 023. Keputusan ini dibuat sebagai bagian dari komitmen berkelanjutan kami terhadap keamanan, pemeliharaan, dan praktik pengembangan perangkat lunak modern. Sebagai bagian dari (atau sebelum) migrasi ke AL2 023, kami sarankan untuk memigrasikan penggunaan `ftp` paket lama ke salah satu alternatifnya.

## Latar Belakang
<a name="ftp-package-background"></a>

`ftp`Paket warisan belum aktif dipertahankan di hulu selama bertahun-tahun. Pembaruan signifikan terakhir untuk kode sumber terjadi pada awal 2000-an, dan repositori sumber asli tidak lagi tersedia. Sementara beberapa distribusi Linux telah membawa tambalan untuk kerentanan keamanan, basis kode sebagian besar tetap tidak terawat.

## Alternatif yang Direkomendasikan
<a name="ftp-package-alternatives"></a>

AL2023 menyediakan beberapa alternatif modern yang dipelihara secara aktif untuk fungsionalitas FTP:

`lftp`(tersedia di AL2 dan AL2 023)  
Program transfer file canggih yang mendukung FTP, HTTP, SFTP, dan protokol lainnya. Ini menawarkan lebih banyak fitur daripada `ftp` klien tradisional dan dipelihara secara aktif.  
Instal dengan: **dnf install lftp**

`curl`(tersedia di AL2 dan AL2 023)  
Alat baris perintah serbaguna untuk mentransfer data dengan URLs, mendukung FTP, FTPS, HTTP, HTTPS, dan banyak protokol lainnya.  
Tersedia secara default di AL2 023 melalui `curl-minimal` paket. Untuk dukungan protokol yang lebih luas, Anda dapat secara opsional meningkatkan ke `curl-full` penggunaan**dnf swap curl-minimal curl-full**.

`wget`(tersedia di AL2 dan AL2 023)  
Utilitas baris perintah non-interaktif untuk mengunduh file dari web, mendukung protokol HTTP, HTTPS, dan FTP.  
Instal dengan: **dnf install wget** (tidak diinstal secara default di semua AL2 023 gambar)

`sftp`(tersedia di AL2 dan AL2 023)  
Protokol transfer file aman yang beroperasi melalui SSH, menyediakan transfer file terenkripsi.  
Tersedia secara default sebagai bagian dari paket OpenSSH.

## Pertimbangan Migrasi
<a name="ftp-package-migration"></a>

Jika aplikasi atau skrip Anda bergantung pada `ftp` klien lama, pertimbangkan pendekatan migrasi berikut:

1. **Perbarui skrip untuk menggunakan alternatif modern**: Ubah skrip Anda untuk digunakan`lftp`,`curl`,`wget`, atau `sftp` bukan klien lama`ftp`.

1. **Tinjau dependensi paket**: Beberapa aplikasi mungkin mencantumkan `ftp` paket sebagai dependensi dalam metadata paket mereka, meskipun mereka telah lama bermigrasi untuk menggunakan protokol modern secara internal. Dalam kasus ini, aplikasi dapat bekerja dengan benar pada AL2 023 meskipun kekurangan `/usr/bin/ftp` dari `ftp` paket. Tinjau persyaratan aktual aplikasi Anda daripada hanya mengandalkan dependensi yang dinyatakan.

1. **Perbarui dependensi** aplikasi: Untuk aplikasi yang Anda pertahankan yang masih mendeklarasikan ketergantungan pada `ftp` paket tetapi tidak benar-benar menggunakannya, perbarui metadata paket untuk menghapus ketergantungan yang tidak perlu ini.

## Pertimbangan Keamanan
<a name="ftp-package-security"></a>

Protokol FTP mentransmisikan data, termasuk kredensi otentikasi, dalam teks biasa. Untuk aplikasi yang sensitif terhadap keamanan, kami sangat menyarankan untuk menggunakan alternatif terenkripsi seperti SFTP atau HTTPS yang didukung oleh alat alternatif yang direkomendasikan.