AXEL - Akcelerator pliku wiersza poleceń dla Linux

AXEL - Akcelerator pliku wiersza poleceń dla Linux

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 akcelerator

Chociaż 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 = 1 
Konfigurowanie 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:

  1. ftp: // speedtest: [e -mail chroniony]/test100mb.db
  2. 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.db 
Pobierz 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.db 
Pobierz 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.db 
Pobierz 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.db 
Pobierz 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.