Hay que hacer actualizaciones con regularidad para garantizar que el sistema tenga las versiones de software y las correcciones de seguridad más recientes. La actualización del software se hace en dos etapas: primero se actualiza lista de software disponible en los repositorios, y después se instalan las eventuales actualizaciones. Ambas operaciones se hacen ejecutando el comando apt-get
, con diferentes opciones.
Es muy importante actualizar el sistema con frecuencia. De esta forma, se puede garantizar que el sistema siempre tenga las correcciones más recientes a los bugs que puedan aparecer, y las actualizaciones de seguridad que se requieran.
La actualización de la lista de software disponible en los repositorios es muy fácil:
root@server:~# apt update Hit:1 http://security.debian.org/debian-security stretch/updates InRelease Hit:2 http://ftp.pt.debian.org/debian stretch InRelease Reading package lists... Done Building dependency tree Reading state information... Done 3 packages can be upgraded. Run 'apt list --upgradable' to see them.
En este ejemplo, no se han encontrado actualizaciones disponibles para el software instalado.
Es posible obtener un listado de los paquetes actualizables:
root@server:~# apt list --upgradable Listing... Done dpkg/testing 1.18.24 amd64 [upgradable from: 1.18.23] libdpkg-perl/testing 1.18.24 all [upgradable from: 1.18.23] libtiff5/testing 4.0.7-7 amd64 [upgradable from: 4.0.7-6]
Y para la instalación de las actualizaciones:
root@server:~# apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: dpkg libdpkg-perl libtiff5 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 3,622 kB of archives. After this operation, 93.2 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://ftp.pt.debian.org/debian stretch/main amd64 dpkg amd64 1.18.24 [2,107 kB] Get:2 http://ftp.pt.debian.org/debian stretch/main amd64 libdpkg-perl all 1.18.24 [1,283 kB] Get:3 http://ftp.pt.debian.org/debian stretch/main amd64 libtiff5 amd64 4.0.7-7 [232 kB] Fetched 3,622 kB in 0s (4,170 kB/s) Reading changelogs... Done (Reading database ... 87905 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.24_amd64.deb ... Unpacking dpkg (1.18.24) over (1.18.23) ... Setting up dpkg (1.18.24) ... (Reading database ... 87905 files and directories currently installed.) Preparing to unpack .../libdpkg-perl_1.18.24_all.deb ... Unpacking libdpkg-perl (1.18.24) over (1.18.23) ... Preparing to unpack .../libtiff5_4.0.7-7_amd64.deb ... Unpacking libtiff5:amd64 (4.0.7-7) over (4.0.7-6) ... Setting up libdpkg-perl (1.18.24) ... Setting up libtiff5:amd64 (4.0.7-7) ... Processing triggers for libc-bin (2.24-10) ... Processing triggers for man-db (2.7.6.1-2) ...
Ahora el sistema completo está puesto al día con sus actualizaciones.