AXEL - Pemecut muat turun fail baris untuk Linux

AXEL - Pemecut muat turun fail baris untuk Linux

Sekiranya anda adalah jenis orang yang suka memuat turun dan mencuba beberapa pengagihan Linux, kami pasti anda akan mengalu -alukan dengan tangan terbuka pemecut muat turun yang bercakap ceramah dan berjalan kaki - yang melakukan apa yang dikatakan oleh penerangannya.

Dalam panduan ini, kami akan memperkenalkan anda Axel, klon wget ringan yang tidak ada kebergantungan (selain GCC dan makeutils).

Axel - Linux Commandline Muat turun Pemecut

Walaupun penerangannya menyatakan bahawa ia sesuai untuk sistem kritikal byte, Axel boleh dipasang di mana sahaja dan digunakan bukan sahaja untuk memuat turun pelbagai fail secara serentak melalui pautan HTTP/FTP tetapi juga untuk mempercepatnya.

Memasang Axel, Pemecut Muat Turun Baris Perintah Untuk Linux

Seperti yang telah disebutkan sebelumnya, Axel bukan sekadar alat muat turun yang lain. Ia mempercepatkan Http dan Ftp muat turun dengan menggunakan pelbagai sambungan untuk mendapatkan fail dari destinasi dan juga boleh dikonfigurasikan untuk menggunakan pelbagai cermin.

Sekiranya ini tidak mencukupi untuk membuat anda bermotivasi untuk mencubanya, mari kita tambahkan itu Axel Menyokong sambungan automatik dan meneruskan sambungan yang tidak bertindak balas atau tidak mengembalikan data selepas tempoh tertentu.

Di samping itu, jika anda mempunyai kebenaran untuk berbuat demikian, anda boleh memanfaatkan Axel untuk membuka sambungan FTP serentak ke pelayan untuk membiak jalur lebar yang diperuntukkan bagi setiap sambungan.

Sekiranya anda tidak dibenarkan melakukan ini atau tidak pasti mengenainya, anda boleh membuka pelbagai sambungan untuk memisahkan pelayan dan muat turun dari mereka semua pada masa yang sama.

Terakhir tetapi tidak kurang, Axel berbeza dari pemecatan muat turun Linux yang lain kerana ia meletakkan semua data dalam satu fail pada masa muat turun, berbanding dengan menulis data untuk memisahkan fail dan menyertai mereka pada peringkat kemudian.

Dalam Centos/RHEL 8/7, Anda perlu mengaktifkan repositori Epel untuk memasang Axel:

# yum pasang epel-release # yum pasang axel 

Di Fedora, ia boleh didapati dari repositori lalai.

# yum pasang axel # dnf pasang axel [on Fedora 23+ siaran] 

Dalam Debian dan derivatif seperti Ubuntu dan Linux Mint, anda boleh memasang Axel terus dengan kebolehan:

# Aptitud memasang axel 

Pada Arch Linux dan distro berkaitan seperti Manjaro Linux dan OpenSuse Linux, anda boleh memasang Axel terus dengan:

$ sudo pacman -s axel [on arch/manjaro] $ sudo zyper install axel [on OpenSuse] 

Sebaik sahaja Axel dipasang, mari kita menyelam dengan kedua -dua kaki.

Mengkonfigurasi Axel - Pemecut Muat turun Linux

Anda boleh mengkonfigurasi Axel menggunakan /etc/axelrc dan lulus pilihan yang dikehendaki lebih lanjut dalam baris arahan apabila anda memohonnya. Fail konfigurasi didokumentasikan dengan baik tetapi kami akan mengkaji pilihan yang paling berguna di sini:

Reconnect_delay adalah bilangan detik yang akan ditunggu oleh Axel sebelum mencuba lagi untuk memulakan sambungan baru ke pelayan.

max_speed adalah jelas. Nilai diberikan dalam bait sesaat (b/s). Anda mungkin mahu menetapkan pembolehubah ini kepada nilai yang sesuai setelah mempertimbangkan jalur lebar anda yang ada. Ini akan membantu anda untuk mengelakkan Axel daripada memakan banyak jalur lebar anda semasa memuat turun.

Penting: Sila ambil perhatian bahawa kadar muat turun maksimum sebenar akan bergantung pada sambungan internet anda - ia tidak mengatakan bahawa tetapan itu max_speed ke 5 mb/s tidak akan melakukan apa -apa sekiranya sambungan internet anda dimaksimumkan di 1.22 mb/s (Seperti dalam kes saya, seperti yang anda lihat dalam contoh di bawah - saya hanya meninggalkan nilai itu untuk membuat titik).

num_connections adalah bilangan maksimum sambungan yang akan dicuba oleh Axel. Nilai yang disyorkan (4) sudah cukup untuk kebanyakan kes dan diberikan kebanyakannya dengan alasan menghormati pengguna FTP yang lain. Sila ambil perhatian bahawa sesetengah pelayan mungkin tidak membenarkan pelbagai sambungan.

masa sambungan telah tamat Menunjukkan bilangan detik yang Axel akan menunggu untuk menerima respons sebelum cuba membatalkan dan meneruskannya secara automatik.

http_proxy membolehkan anda menetapkan pelayan proksi sekiranya berlaku Http_proxy Pembolehubah persekitaran belum ditetapkan seluruh sistem. Pembolehubah ini menggunakan format yang sama seperti Http_proxy (http: //: port).

no_proxy adalah senarai domain tempatan, dipisahkan oleh koma, yang Axel tidak boleh cuba mencapai proksi. Tetapan ini adalah pilihan.

buffer_size mewakili jumlah maksimum, dalam bait, untuk dibaca dari semua sambungan semasa pada satu masa.

verbose membolehkan anda memilih sama ada mesej yang berkaitan dengan muat turun akan dicetak di skrin. Tetapkan ini ke 0 jika anda mahu melumpuhkannya, atau 1 jika anda masih mahu melihat mesej.

antara muka membolehkan anda menyenaraikan antara muka rangkaian yang mempunyai akses ke internet, sekiranya anda mempunyai lebih daripada satu. Sekiranya ini tidak ditetapkan secara eksplisit, Axel akan menggunakan antara muka pertama dalam jadual penghalaan.

Pilihan konfigurasi yang sama boleh didapati dari:

# AXEL -HELP 

Jika anda melihat dengan teliti, anda akan menyedari bahawa kebanyakan pilihan baris arahan menyerupai mereka dalam fail konfigurasi. Di samping itu, -o (-pengeluaran) Pilihan membolehkan anda menentukan nama fail output.

Sekiranya digunakan, ia akan mengatasi nama fail sumber. Jika anda menetapkan mana-mana pilihan baris arahan, mereka akan mengatasi yang ditetapkan dalam fail konfigurasi.

Cara menggunakan Axel untuk memuat turun fail lebih cepat di Linux

Kami akan menggunakan tetapan berikut dari fail konfigurasi (Uncomment garis yang sepadan):

reconnect_delay = 20 max_speed = 500000 num_connections = 4 connection_timeout = 30 buffer_size = 10240 verbose = 1 
Mengkonfigurasi pemecut muat turun axel

Kami sekarang akan membandingkan masa muat turun dari Http dan Ftp pautan menggunakan wget dan Axel. Anda boleh memilih sebarang fail saiz, tetapi untuk kesederhanaan, kami akan memuat turun 100 MB Fail tersedia dari:

  1. ftp: // speedtest: [dilindungi e -mel]/test100mb.db
  2. http: // speedtest.ftp.Otenet.GR/Fail/Test100MB.db

Bandingkan masa muat turun FTP dan Axel

Muat turun FTP dengan Wget (459 kb/s secara purata):
# wget ftp: // speedtest: [dilindungi e -mel]/test100mb.db 
Muat turun fail dengan ftp di linux menggunakan wget
Muat turun FTP dengan Axel (1181.Rata -rata 43 kb/s):
# axel -n 10 --Output = axel -test100mb.db ftp: // speedtest: [dilindungi e -mel]/test100mb.db 
Muat turun fail melalui FTP menggunakan AXEL

Bandingkan masa muat turun http dan axel

HTTP Muat turun dengan Wget (482 kb/s secara purata):
# wget http: // speedtest.ftp.Otenet.GR/Fail/Test100MB.db 
Muat turun fail menggunakan http dengan wget
HTTP Muat turun dengan Axel (1178.93 kb/s secara purata):
# axel -n 10 --Output = axel -test100mb.db http: // speedtest.ftp.Otenet.GR/Fail/Test100MB.db 
Muat turun fail melalui HTTP menggunakan AXEL

Seperti yang anda lihat dalam hasil dari ujian yang kami lakukan di atas, Axel boleh mempercepatkan Ftp atau Http muat turun dengan ketara.

Ringkasan

Dalam artikel ini, kami telah menjelaskan cara menggunakan Axel, Pemecut muat turun FTP / HTTP, dan menunjukkan bagaimana ia berfungsi lebih cepat daripada program lain seperti wget kerana ia dapat membuka sambungan serentak ke pelayan jauh.

Jangan ketinggalan: 5 Pengurus Muat turun Paling Popular untuk Sistem Linux Anda

Jangan ketinggalan: 10 Wget (Linux File downloader) Contoh Perintah di Linux

Kami berharap bahawa apa yang telah kami tunjukkan di sini memotivasi anda untuk mencuba Axel. Jangan ragu untuk memberitahu kami jika anda mempunyai sebarang pertanyaan atau komen mengenai artikel ini menggunakan borang di bawah. Kami sentiasa berharap dapat menerima maklum balas daripada pembaca kami.