GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar wget en Ubuntu

Le mostraremos cómo instalar y usar wget en Ubuntu. Wget es un paquete de software gratuito que se puede utilizar para recuperar archivos mediante HTTP, HTTPS y FTP, que se consideran los protocolos de Internet más utilizados. Su nombre proviene de World Wide Web + get. Instalar wget en Ubuntu es una tarea fácil, solo siga cuidadosamente nuestro tutorial a continuación. wget tiene muchas características para facilitar la recuperación de archivos grandes o la duplicación de sitios web o FTP completos, que incluyen:

  • Puede reanudar descargas canceladas, usando REST y RANGE;
  • Puede usar comodines de nombre de archivo y directorios espejo recursivamente;
  • Archivos de mensajes basados ​​en NLS para muchos idiomas diferentes;
  • Opcionalmente, convierte enlaces absolutos en documentos descargados en relativos, de modo que los documentos descargados puedan vincularse entre sí localmente;
  • Se ejecuta en la mayoría de los sistemas operativos tipo UNIX, así como en Microsoft Windows;
  • Admite servidores proxy HTTP;
  • Admite cookies HTTP;
  • Admite conexiones HTTP persistentes;
  • Operación desatendida/en segundo plano;
  • Utiliza marcas de tiempo de archivos locales para determinar si los documentos deben volver a descargarse al duplicar;
  • GNU Wget se distribuye bajo la Licencia pública general de GNU.

wget no es interactivo lo que le da una gran flexibilidad en su uso. Se puede llamar fácilmente desde scripts, trabajos cron, terminales, etc. Puede funcionar en segundo plano incluso si un usuario no ha iniciado sesión.

En este artículo, instalaremos wget en un Ubuntu VPS y proporciona algunos wget útiles comandos de ejemplo. Tenga en cuenta que aunque se probó en Ubuntu 16.04, las instrucciones se pueden usar en cualquier otra versión de Ubuntu.

REQUISITOS

Usaremos nuestro plan de alojamiento VPS administrado SSD 1 con Ubuntu 16.04

1. INICIA SESIÓN EN TU SERVIDOR A TRAVÉS DE SSH

# ssh root@server_ip

Puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:

# lsb_release -a

Deberías obtener este resultado:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

2. ACTUALIZAR EL SISTEMA

Asegúrate de que tu servidor esté completamente actualizado usando:

# apt update && apt upgrade

3. INSTALAR Y UTILIZAR WGET

Una vez finalizadas las actualizaciones, instale wget usando:

# apt install wget

Ahora podemos comenzar a usar wget.

Ahora descargaré la última versión de WordPress usando wget:

# wget https://wordpress.org/latest.zip

El resultado de este comando incluirá una barra de estado de descarga que le indicará hasta dónde ha llegado la descarga y cuál es la velocidad de descarga.

wget elige por defecto el nombre del archivo de acuerdo con la última palabra después de la barra inclinada. A veces, esto puede ser un problema, ya que algunas descargas tendrán un nombre confuso. Para evitar esto, puede guardar el archivo en un valor de su elección. Modifiquemos un poco el comando de descarga de WordPress:

# wget -o wordpress.zip https://wordpress.org/latest.zip

Ahora el archivo descargado se llamará wordpress.zip y no latest.zip como lo habría llamado el uso predeterminado de wget.

Incluso puede especificar la velocidad de descarga. Por ejemplo:

# wget --limit-rate=400k https://wordpress.org/latest.zip

Tuve casos en los que descargué archivos grandes y debido a una conexión perdida temporalmente, la descarga se interrumpió. Pero no tengas miedo, porque la bandera -c está aquí. El uso de -c en el comando continuará con la descarga desde donde se detuvo. Ejemplo:

# wget -c http://sampledomain.com/file.zip

Es por eso que se recomienda poner la descarga en segundo plano cuando el archivo es grande. Esto se puede hacer usando -b:

# wget -b http://sampledomain.com/file.zip

A veces, los servidores desde los que se descargan los archivos pueden estar ocupados y ser lentos. Por lo tanto, no se recomienda usar wget en su forma más natural. Puede configurar varios reintentos para que wget descargue el archivo.

# wget --tries=15 https://wordpress.org/latest.zip

También puede descargar varios archivos con un solo comando. Primero, abramos un archivo. Llámalo descargar.txt:

# touch download.txt

Ahora, utilizando un editor de texto de su elección, ingrese las URL de descarga en el archivo. Estamos usando nano:

# nano download.txt

Estamos cerrando y guardando el archivo. Veamos lo que ingresamos:

# cat download.txt

https://wordpress.org/latest.zip

https://downloads.joomla.org/us/cms/joomla3/3-6-5/joomla_3-6-5-stable-full_package-zip

https://ftp.drupal.org/files/projects/drupal-8.2.4.tar.gz

Ahora use el siguiente comando para descargar todos los archivos del archivo download.txt:

# wget -i download.txt

Muy útil, ¿verdad?

También puede averiguar la fecha en que se modificó por última vez una página web:

# wget ‐‐server-response ‐‐spider http://google.com

Mencionamos en la introducción de este artículo que wget puede descargarse recursivamente. De esta manera puede descargar un directorio completo. Ejemplo:

# wget -r sampledomain.com/directory

Una vez, tuve que migrar un sitio web de Magento, pero solo tenía acceso FTP a la cuenta y, créanme, migrar a través de FTP puede ser lento. Así que tuve que usar wget para descargar los datos. Probablemente te estés preguntando ¿cómo? Bueno, esto es lo que hice:

  • Se creó un archivo que contiene los archivos/directorios de Magento;
  • Movió ese archivo a la raíz del documento del sitio web;
  • Utilicé wget para descargar el archivo.

Supongo que ya sabes cómo descargué el archivo, pero aquí va ese comando mágico que me salvó de una migración lenta:

# wget http://magento_domain.com/archivedmagento.zip

Dado que los datos de Magento pueden ser grandes, puede usar algunas de las opciones anteriores (banderas) para poner wget en segundo plano o continuar desde donde se interrumpió la descarga.

Mientras hablamos de FTP, también puede usar wget para realizar una descarga de FTP:

# wget ftp-URL

O descárguelo usando el nombre de usuario y la contraseña de FTP:

# wget --ftp-user=USERNAME --ftp-password=FTP_PASSWORD URL

Como puede ver, wget es una herramienta muy útil para la administración diaria de Linux. Puede encontrar más información sobre wget y sus opciones en la página de manual de wget.

# man wget

WGET(1)                                                                      GNU Wget                                          WGET(1)

NAME
       Wget - The non-interactive network downloader.

SYNOPSIS
       wget [option]... [URL]...

DESCRIPTION
  GNU Wget is a free utility for non-interactive download of files from the Web.  It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through
  HTTP proxies.

  Wget is non-interactive, meaning that it can work in the background, while the user is not logged on.  This allows you to start a retrieval and disconnect
  from the system, letting Wget finish the work.  By contrast, most of the Web browsers require constant user's presence, which can be a great hindrance when
  transferring a lot of data.

  Wget can follow links in HTML, XHTML, and CSS pages, to create local versions of remote web sites, fully recreating the directory structure of the original
  site.  This is sometimes referred to as "recursive downloading."  While doing that, Wget respects the Robot Exclusion Standard (/robots.txt).  Wget can be
  instructed to convert the links in downloaded files to point at the local files, for offline viewing.

  Wget has been designed for robustness over slow or unstable network connections; if a download fails due to a network problem, it will keep retrying until
  the whole file has been retrieved.  If the server supports regetting, it will instruct the server to continue the download from where it left off.

OPTIONS
 Option Syntax
  Since Wget uses GNU getopt to process command-line arguments, every option has a long form along with the short one.  Long options are more convenient to
  remember, but take time to type.  You may freely mix different option styles, or specify options after the command-line arguments.  Thus you may write:

          wget -r --tries=10 http://fly.srk.fer.hr/ -o log

  The space between the option accepting an argument and the argument may be omitted.  Instead of -o log you can write -olog.

  You may put several options that do not require arguments together, like:

          wget -drc 

  This is completely equivalent to:

          wget -d -r -c

Con suerte, ahora tiene una visión más clara de lo que wget puede hacer por usted.

Por supuesto, si utiliza uno de nuestros servicios de alojamiento VPS, todo lo que tiene que hacer es pedirle a nuestros administradores expertos de Linux que instalenblog/how-to-speed-up-magento/  u ofrecer algunos consejos sobre cómo usarlo. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Si esta publicación te ayudó, también te puede gustar nuestra publicación sobre Cómo instalar y usar Wget en Linux.

PD. Si le gustó esta publicación sobre cómo instalar y usar wget en Ubuntu, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Skype en Ubuntu 18.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04