apt-get update vs apt-get upgrade en linux ✓ usos y diferencias

apt-get-update-vs-upgrade

Tabla de Contentenido

Apt-get update:

Apt-get update sirve para actualizar los repositorios que definimos en el archivo /etc/apt/sources.list. Se actualizan los listados de paquetes disponibles en las fuentes definidas en el archivo sources.list, pero no instala nada. Lo que hace es ver si hay nuevas versiones de los paquetes que tenemos en las fuentes definidas, pero sin modificar nada en nuestro sistema.

sudo apt-get update

Apt-get upgrade:

El comando linux apt-get upgrade, nos va a instalar, previa confirmación todos los paquetes instalados que tengan alguna nueva versión:

sudo apt-get upgrade

Ejemplo de archivo sources.list:

#

# deb cdrom:[Ubuntu-Server 16.04.1 LTS _Xenial Xerus_ – Release amd64 (20160719)]/ xenial main restricted

# deb cdrom:[Ubuntu-Server 16.04.1 LTS _Xenial Xerus_ – Release amd64 (20160719)]/ xenial main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://es.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://es.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://es.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial universe
deb http://es.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://es.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://es.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://es.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src http://es.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical’s
## ‘partner’ repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

Ejemplo de apt-get update:

root@ns2021:~# sudo apt-get update
Des:1 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial InRelease [17,5 kB]
Ign:2 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial InRelease
Obj:3 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease
Ign:4 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release
Ign:5 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages.diff/Index
Ign:6 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages.diff/Index
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Des:8 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Obj:9 https://deb.nodesource.com/node_10.x xenial InRelease
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Obj:11 http://es.archive.ubuntu.com/ubuntu xenial InRelease
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:13 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en.diff/Index
Ign:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Des:16 http://es.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Ign:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Ign:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Des:18 http://es.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Ign:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Ign:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Ign:7 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main all Packages
Ign:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es_ES
Ign:12 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-es
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Err:14 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
403 Forbidden [IP: 91.189.95.83 80]
Ign:15 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main i386 Packages
Ign:17 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main Translation-en
Descargados 343 kB en 0s (402 kB/s)
Leyendo lista de paquetes… Hecho
W: El repositorio «http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release» no tiene un fichero de Publicación.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
E: Fallo al obtener http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/xenial/main/binary-amd64/Packages 403 Forbidden [IP: 91.189.95.83 80]
E: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.

Ejemplo de apt-get upgrade:

 sudo apt-get upgrade
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Calculando la actualización… Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libexpat1-dev libmcrypt4 libpython3-dev libpython3.5-dev python-pycurl
python3.5-dev
Utilice «sudo apt autoremove» para eliminarlos.
Los siguientes paquetes se han retenido:
libgd3 libxml2 linux-generic linux-headers-generic linux-image-generic
Se actualizarán los siguientes paquetes:
abigen amd64-microcode apache2 apache2-bin apache2-data apache2-utils apt
apt-transport-https apt-utils base-files bind9-host bootnode bsdutils
ca-certificates clef cpio cpp-5 curl dbus distro-info-data dmidecode
dnsutils e2fslibs e2fsprogs ethereum evm file g++-5 gcc-5 gcc-5-base geth
git git-man grub-common grub-legacy-ec2 grub-pc grub-pc-bin grub2-common
initramfs-tools initramfs-tools-bin initramfs-tools-core intel-microcode
libapache2-mod-php7.1 libapt-inst2.0 libapt-pkg5.0 libasan2 libatomic1
libbind9-140 libblkid1 libbsd0 libcc1-0 libcilkrts5 libcomerr2 libcups2
libcurl3-gnutls libdbus-1-3 libdns-export162 libdns162 libfdisk1
libfreetype6 libgcc-5-dev libgcrypt20 libglib2.0-0 libglib2.0-data
libgnutls-openssl27 libgnutls30 libgomp1 libicu55 libisc-export160 libisc160
libisccc140 libisccfg140 libitm1 libjbig0 libjpeg-turbo8 libjson-c2
libldap-2.4-2 liblsan0 liblwres141 libmagic1 libmount1 libmpx0
libpam-systemd libpcap0.8 libpcre16-3 libprocps4 libpython2.7-minimal
libpython2.7-stdlib libpython3.5 libpython3.5-dev libpython3.5-minimal
libpython3.5-stdlib libpython3.6-minimal libpython3.6-stdlib libqt5core5a
libqt5dbus5 libqt5gui5 libqt5network5 libqt5printsupport5 libqt5sql5
libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xml5 libquadmath0
libsasl2-2 libsasl2-modules libsasl2-modules-db libsmartcols1 libsqlite3-0
libss2 libssl1.0.0 libssl1.1 libstdc++-5-dev libstdc++6 libsystemd0 libtiff5
libtsan0 libubsan0 libudev1 libuuid1 libvpx3 libxslt1.1 libzip4 linux-base
linux-firmware linux-libc-dev mount mysql-client-5.7 mysql-client-core-5.7
mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 nodejs
openssl php-common php7.1 php7.1-cli php7.1-common php7.1-curl php7.1-gd
php7.1-gmp php7.1-json php7.1-mbstring php7.1-mysql php7.1-opcache
php7.1-readline php7.1-xml php7.1-zip procps psmisc puppeth python-apt
python-apt-common python2.7 python2.7-minimal python3-apt
python3-problem-report python3-sip python3.5 python3.5-dev python3.5-minimal
python3.6 python3.6-minimal rlpdump rsync snapd sosreport sudo systemd
systemd-sysv tcpdump tzdata ubuntu-core-launcher ubuntu-keyring udev
unattended-upgrades util-linux uuid-runtime vim vim-common vim-runtime
vim-tiny wnode zlib1g
186 actualizados, 0 nuevos se instalarán, 0 para eliminar y 5 no actualizados.
Se necesita descargar 282 MB de archivos.
Se utilizarán 10,2 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n]

apt-get update

Más información: