AXEL - Akcelerator pliku wiersza poleceń dla Linux
- 2534
- 457
- Ignacy Modzelewski
Jeśli jesteś osobą, która lubi pobierać i wypróbowywać kilka dystrybucji Linux, jesteśmy pewni, że witasz z otwartymi ramionami akcelerator do pobrania, który mówi o rozmowie i spaceru - taka, która robi to, co mówi jego opis.
W tym przewodniku przedstawymy Cię Axel, lekki klon WGET, który nie był zależności (inny niż GCC I Makeutils).
Axel - Linux Commandline Pobierz akceleratorChociaż jego opis stwierdza, że jest on specjalnie dopasowany do systemów krytycznych bajtowych, Axel może być instalowany w dowolnym miejscu i używany nie tylko do pobierania wielu plików jednocześnie przez linki HTTP/FTP, ale także do ich przyspieszenia.
Instalowanie AXEL, akcelerator pobierania wiersza poleceń dla Linux
Jak wspomnialiśmy wcześniej, Axel to nie tylko kolejne narzędzie do pobrania. Przyspiesza Http I Ftp pobieranie za pomocą wielu połączeń do pobierania plików z miejsca docelowego i można je również skonfigurować do używania wielu luster.
Jeśli to nie wystarczyło, aby cię zmotywować do wypróbowania, dodajmy to Axel obsługuje automatyczne przerywanie i wznowienie połączeń, które nie reagują lub nie zwracają żadnych danych po danym okresie.
Ponadto, jeśli masz na to zgodę, możesz wykorzystać AXEL do otwarcia wielu jednoczesnych połączeń FTP z serwerem, aby pomnożyć przydzieloną przepustowość na połączenie.
Jeśli nie możesz tego robić lub nie jesteś tego pewien, możesz zamiast tego otworzyć wiele połączeń do oddzielnych serwerów i pobrać z nich wszystkie z nich w tym samym czasie.
Nie mniej ważny, Axel różni się od innych akceleratorów do pobierania Linux tym, że umieszcza to wszystkie dane w jednym pliku w czasie pobierania, w przeciwieństwie do pisania danych do oddzielnych plików i dołączania do nich na późniejszym etapie.
W Centos/Rhel 8/7, Musisz włączyć repozytorium EPEL, aby zainstalować AXEL:
# Yum Instal Epel-Release # Yum Instal Axel
W Fedorze jest dostępny z domyślnych repozytoriów.
# Yum Zainstaluj AXEL # DNF Instaluj AXEL [ON Fedora 23+ wydania]
W Debian i pochodne, takie jak Ubuntu I Linux Mint, Możesz zainstalować Axel bezpośrednio z uzdolnienie:
# Aptitude instaluj AXEL
NA Arch Linux i powiązane dystrybucje, takie jak Manjaro Linux I OpenSuse Linux, Możesz zainstalować Axel bezpośrednio z:
$ sudo pacman -s axel [on arch/manjaro] $ sudo zyper instaluj AXEL [on OpenSuse]
Po zainstalowaniu AXEL zanurzmy się obiema stopami.
Konfigurowanie akceleratora Pobierz Axel - Linux
Możesz skonfigurować Axel za pomocą /etc/axelrc i przekazaj dalsze pożądane opcje w wierszu poleceń, gdy je wywołasz. Plik konfiguracyjny jest dobrze udokumentowany, ale przejrzymy najbardziej przydatne opcje tutaj:
reconnect_delay
to liczba sekund, które Axel będzie czekać, zanim spróbuje ponownie rozpocząć nowe połączenie z serwerem.
maksymalna prędkość
jest oczywiste. Wartość podano w bajtach na sekundę (B/s). Możesz ustawić tę zmienną na odpowiednią wartość po rozważeniu dostępnej przepustowości. Pomoże ci to zapobiec spożywaniu Axela dużej przepustowości podczas pobierania.
Ważny: Należy pamiętać, że faktyczna maksymalna szybkość pobierania będzie zależeć od Twojego połączenia internetowego - nie ma znaczenia, że ustawienie maksymalna prędkość
Do 5 MB/s nie zrobi nic, jeśli twoje połączenie internetowe ma maksymalnie 1.22 MB/s (Jak było w moim przypadku, jak zobaczysz w poniższych przykładach - właśnie zostawiłem tę wartość, aby to zrobić).
num_connections
to maksymalna liczba połączeń, które Axel będzie próbował rozpocząć. Zalecana wartość (4) jest wystarczający do większości przypadków i jest podawany głównie z powodu szacunku dla innych użytkowników FTP. Należy pamiętać, że niektóre serwery mogą nawet nie zezwalać na wiele połączeń.
czas połączenia minął
Wskazuje liczbę sekund, które Axel będzie czekać na odpowiedź przed próbą przerwania i wznowienia jej automatycznie.
http Proxy
umożliwia ustawienie serwera proxy na wypadek, gdy HTTP PROXY Zmienna środowiskowa nie została ustawiona w całym systemie. Ta zmienna używa tego samego formatu co HTTP PROXY (http: //: port).
NO_PROXY
jest listą lokalnych domen, oddzielonych przecinkami, które Axel nie powinien próbować dotrzeć przez proxy. To ustawienie jest opcjonalne.
Rozmiar bufora
reprezentuje maksymalną kwotę w bajtach, aby odczytać ze wszystkich bieżących połączeń jednocześnie.
gadatliwy
Pozwala wybrać, czy wiadomości związane z pobieraniem zostaną wydrukowane na ekranie. Ustaw to na 0, jeśli chcesz go wyłączyć lub 1, jeśli chcesz nadal zobaczyć wiadomości.
interfejsy
umożliwia listę interfejsów sieciowych, które mają dostęp do Internetu, jeśli masz więcej niż jeden. Jeśli nie jest to wyraźnie ustawione, Axel użyje pierwszego interfejsu w tabeli routingu.
Podobne opcje konfiguracji są dostępne od:
# Axel - -Help
Jeśli spojrzysz uważnie, zdasz sobie sprawę, że większość opcji wiersza poleceń przypomina te w pliku konfiguracyjnym. Dodatkowo -o
(-wyjście) Opcja umożliwia określenie nazwy pliku wyjściowego.
Jeśli zostanie użyty, zastąpi nazwę pliku źródłowego. Jeśli ustawisz dowolną z opcji wiersza poleceń, zastąpią one te ustawione w pliku konfiguracyjnym.
Jak używać AXEL do szybszego pobierania plików w Linux
Użyjemy następujących ustawień z pliku konfiguracyjnego (odkształcenie odpowiednich wierszy):
Reconnect_delay = 20 Max_Speed = 500000 NUM_CONNECTIONS = 4 Connection_timeout = 30 Buffer_size = 10240 Verbose = 1Konfigurowanie akceleratora pobierania AXEL
Porównamy teraz czas pobierania z Http I Ftp linki za pomocą wget I Axel. Możesz wybrać dowolny plik dowolnego rozmiaru, ale dla uproszczenia pobramy 100 MB pliki dostępne od:
- ftp: // speedtest: [e -mail chroniony]/test100mb.db
- http: // prędkość.ftp.Otenet.GR/Files/Test100 MB.db
Porównaj czas pobierania FTP i AXEL
Pobierz FTP z WGET (średnio 459 kb/s):
# wget ftp: // speedtest: [e -mail chroniony]/test100mb.dbPobierz pliki z FTP w Linux za pomocą WGET
Pobierz FTP z Axel (1181.Średnio 43 kb/s):
# axel -n 10 --utput = axel -test100mb.db ftp: // prędkość prędkości: [e -mail chroniony]/test100mb.dbPobierz pliki na FTP za pomocą AXEL
Porównaj czas pobierania HTTP i AXEL
Pobierz HTTP z WGET (średnio 482 kb/s):
# wget http: // prędkość.ftp.Otenet.GR/Files/Test100 MB.dbPobierz pliki za pomocą HTTP z WGET
HTTP Pobierz z Axel (1178.Średnio 93 kb/s):
# axel -n 10 --utput = axel -test100mb.db http: // prędkość.ftp.Otenet.GR/Files/Test100 MB.dbPobierz pliki na HTTP za pomocą AXEL
Jak widać w wynikach z testów, które przeprowadziliśmy powyżej, Axel może przyspieszyć Ftp Lub Http Pobierz znacząco.
Streszczenie
W tym artykule wyjaśniliśmy, jak korzystać Axel, FTP / HTTP Pobierz akcelerator i pokazał, jak działa szybciej niż inne programy, takie jak wget Ponieważ jest w stanie otworzyć wiele jednoczesnych połączeń ze zdalnymi serwerami.
Nie przegap: 5 najpopularniejszych menedżerów pobierania systemów Linux
Nie przegap: 10 Przykłady poleceń 10 WGET (Linux Pliku) w Linux
Mamy nadzieję, że to, co tutaj pokazaliśmy, motywuje cię do wypróbowania Axela. Daj nam znać, jeśli masz jakieś pytania lub komentarze na temat tego artykułu za pomocą poniższego formularza. Zawsze czekamy na otrzymanie informacji zwrotnych od naszych czytelników.
- « Testssl.SH - Testowanie szyfrowania TLS/SSL w dowolnym miejscu na dowolnym porcie
- 5 najlepszych alternatyw Microsoft 365 dla Linux »