AXEL - Pemecut muat turun fail baris untuk Linux
- 2073
- 436
- Clarence Powlowski
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 PemecutWalaupun 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 = 1Mengkonfigurasi 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:
- ftp: // speedtest: [dilindungi e -mel]/test100mb.db
- 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.dbMuat 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.dbMuat 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.dbMuat 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.dbMuat 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.
- « Testssl.SH - Menguji penyulitan TLS/SSL di mana sahaja di mana -mana pelabuhan
- Alternatif Microsoft 365 Sumber Terbaik 5 Teratas untuk Linux »