Axel - Accelerator Unduh File Command -Line untuk Linux

Axel - Accelerator Unduh File Command -Line untuk Linux

Jika Anda adalah tipe orang yang senang mengunduh dan mencoba beberapa distribusi Linux, kami yakin Anda akan menyambut dengan lengan terbuka akselerator unduhan yang berbicara dalam pembicaraan dan berjalan -jalan - yang melakukan apa yang dikatakan deskripsinya.

Dalam panduan ini, kami akan memperkenalkan Anda Axel, klon wget ringan yang tidak ada dependensi (selain GCC Dan makeutils).

Axel - Linux Commandline Unduh Accelerator

Meskipun deskripsinya menyatakan bahwa ia secara khusus cocok untuk sistem byte-critical, Axel dapat diinstal di mana saja dan digunakan tidak hanya untuk mengunduh beberapa file secara bersamaan melalui tautan HTTP/FTP tetapi juga untuk mempercepatnya juga.

Menginstal Axel, Accelerator Unduh Baris Perintah untuk Linux

Seperti yang kami sebutkan sebelumnya, Axel bukan hanya alat unduhan lain. Itu mempercepat Http Dan Ftp unduhan dengan menggunakan beberapa koneksi untuk mengambil file dari tujuan dan juga dapat dikonfigurasi untuk menggunakan beberapa cermin juga.

Jika ini tidak cukup untuk membuat Anda termotivasi untuk mencobanya, mari kita tambahkan saja Axel Mendukung koneksi yang membatalkan dan melanjutkan secara otomatis yang tidak responsif atau tidak mengembalikan data apa pun setelah periode waktu tertentu.

Selain itu, jika Anda memiliki izin untuk melakukannya, Anda dapat memanfaatkan Axel untuk membuka beberapa koneksi FTP simultan ke server untuk melipatgandakan bandwidth yang dialokasikan per koneksi.

Jika Anda tidak diizinkan melakukan ini atau tidak yakin tentang hal itu, Anda dapat membuka beberapa koneksi untuk memisahkan server dan mengunduh dari semuanya pada saat yang sama.

Terakhir, tetapi tidak kalah penting, Axel berbeda dari akselerator unduhan linux lain karena menempatkan semua data dalam satu file pada waktu unduhan, sebagai lawan menulis data untuk memisahkan file dan bergabung dengan mereka pada tahap selanjutnya.

Di dalam Centos/rhel 8/7, Anda perlu mengaktifkan repositori EPEL untuk menginstal Axel:

# yum instal epel-rilis # yum install axel 

Di Fedora, tersedia dari repositori default.

# yum instal axel # dnf instal axel [on Fedora 23+ Rilis] 

Di dalam Debian dan turunan seperti Ubuntu Dan Linux Mint, Anda dapat menginstal Axel langsung dengan bakat:

# aptitude instal axel 

Pada Arch Linux dan distro terkait seperti Manjaro Linux Dan OpenSUSE Linux, Anda dapat menginstal Axel langsung dengan:

$ sudo pacman -s axel [on arch/manjaro] $ sudo zypper install axel [on opensuse] 

Setelah kapak terpasang, mari selami dengan kedua kaki.

Mengkonfigurasi Axel - Linux Download Accelerator

Anda dapat mengonfigurasi Axel menggunakan /etc/axelrc dan lulus opsi yang diinginkan lebih lanjut di baris perintah saat Anda memohonnya. File konfigurasi didokumentasikan dengan baik tetapi kami akan meninjau opsi yang paling berguna di sini:

RECONNECT_DELAY adalah jumlah detik yang Axel akan menunggu sebelum mencoba lagi untuk memulai koneksi baru ke server.

kecepatan maksimum sangat jelas. Nilai diberikan dalam byte per detik (b/s). Anda mungkin ingin mengatur variabel ini ke nilai yang sesuai setelah mempertimbangkan bandwidth yang tersedia. Ini akan membantu Anda mencegah Axel dari mengonsumsi banyak bandwidth Anda saat mengunduh.

Penting: Harap dicatat bahwa tingkat unduhan maksimum yang sebenarnya akan tergantung pada koneksi internet Anda - tidak perlu dikatakan pengaturan itu kecepatan maksimum ke 5 MB/s tidak akan melakukan apa pun jika koneksi internet Anda memaksimalkan 1.22 MB/s (Seperti dalam kasus saya, seperti yang akan Anda lihat dalam contoh di bawah ini - saya baru saja meninggalkan nilai itu untuk menyampaikan intinya).

num_connections adalah jumlah maksimum koneksi yang akan dicoba Axel. Nilai yang disarankan (4) cukup untuk kebanyakan kasus dan sebagian besar diberikan dengan alasan penghormatan terhadap pengguna FTP lainnya. Harap dicatat bahwa beberapa server bahkan mungkin tidak mengizinkan beberapa koneksi.

waktu koneksi habis menunjukkan jumlah detik bahwa Axel akan menunggu untuk menerima respons sebelum mencoba membatalkan dan melanjutkannya secara otomatis.

http_proxy memungkinkan Anda untuk mengatur server proxy jika Http_proxy Variabel lingkungan belum ditetapkan di seluruh sistem. Variabel ini menggunakan format yang sama seperti Http_proxy (http: //: port).

no_proxy adalah daftar domain lokal, dipisahkan oleh koma, yang Axel seharusnya tidak mencoba mencapai melalui proxy. Pengaturan ini opsional.

ukuran buffer mewakili jumlah maksimum, dalam byte, untuk dibaca dari semua koneksi saat ini sekaligus.

verbose memungkinkan Anda memilih apakah pesan terkait unduhan akan dicetak di layar. Setel ini ke 0 jika Anda ingin menonaktifkannya, atau 1 jika Anda ingin tetap melihat pesannya.

antarmuka memungkinkan Anda mendaftarkan antarmuka jaringan yang memiliki akses ke internet, jika Anda memiliki lebih dari satu. Jika ini tidak diatur secara eksplisit, Axel akan menggunakan antarmuka pertama di tabel routing.

Opsi konfigurasi serupa tersedia dari:

# Axel --help 

Jika Anda melihat dengan cermat, Anda akan menyadari bahwa sebagian besar opsi baris perintah menyerupai yang ada di file konfigurasi. Selain itu, -Hai (-keluaran) Opsi memungkinkan Anda untuk menentukan nama file output.

Jika digunakan, itu akan mengganti nama file sumber. Jika Anda mengatur salah satu opsi baris perintah, mereka akan mengganti yang diatur dalam file konfigurasi.

Cara menggunakan axel untuk mengunduh file lebih cepat di linux

Kami akan menggunakan pengaturan berikut dari file konfigurasi (uncomment baris yang sesuai):

Reconnect_delay = 20 max_speed = 500000 num_connections = 4 connection_timeout = 30 buffer_size = 10240 verbose = 1 
Mengkonfigurasi Axel Unduh Accelerator

Kami sekarang akan membandingkan waktu unduhan dari Http Dan Ftp tautan menggunakan wget Dan Axel. Anda dapat memilih file apa pun dengan ukuran apa pun, tetapi untuk kesederhanaan, kami akan mengunduh 100 MB file yang tersedia dari:

  1. ftp: // speedtest: [email dilindungi]/test100mb.db
  2. http: // speedtest.ftp.OTENET.gr/file/test100mb.db

Bandingkan waktu unduhan FTP dan Axel

Unduh FTP dengan WGET (rata -rata 459 kb/s):
# wget ftp: // speedtest: [email dilindungi]/test100mb.db 
Unduh file dengan FTP di Linux menggunakan wget
Unduh FTP dengan Axel (1181.Rata -rata 43 kb/s):
# axel -n 10 -output = axel -test100mb.db ftp: // speedtest: [email dilindungi]/test100mb.db 
Unduh file melalui FTP menggunakan Axel

Bandingkan waktu unduhan http dan axel

Unduh http dengan wget (rata -rata 482 kb/s):
# wget http: // speedtest.ftp.OTENET.gr/file/test100mb.db 
Unduh file menggunakan http dengan wget
Unduh http dengan Axel (1178.Rata -rata 93 kb/s):
# axel -n 10 -output = axel -test100mb.db http: // speedtest.ftp.OTENET.gr/file/test100mb.db 
Unduh file melalui http menggunakan axel

Seperti yang dapat Anda lihat dalam hasil dari tes yang kami lakukan di atas, Axel dapat mempercepat Ftp atau Http Unduh secara signifikan.

Ringkasan

Dalam artikel ini, kami telah menjelaskan cara menggunakan Axel, Accelerator Unduh FTP / HTTP, dan menunjukkan bagaimana kinerjanya lebih cepat dari program lain seperti wget karena mampu membuka beberapa koneksi simultan ke server jarak jauh.

Jangan lewatkan: 5 manajer unduhan paling populer untuk sistem linux Anda

Jangan lewatkan: 10 WGET (Linux File Downloader) Contoh Perintah di Linux

Kami berharap apa yang telah kami tunjukkan di sini memotivasi Anda untuk mencoba Axel. Jangan ragu untuk memberi tahu kami jika Anda memiliki pertanyaan atau komentar tentang artikel ini menggunakan formulir di bawah ini. Kami selalu berharap dapat menerima umpan balik dari pembaca kami.