ftpPackage - Amazon Linux 2023

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

ftpPackage

ftpPaket 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

ftpPaket 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

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 penggunaandnf 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

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 digunakanlftp,curl,wget, atau sftp bukan klien lamaftp.

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

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

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.