Este dilema se puede resolver de diferentes maneras, sin embargo te enseñamos la solución más completa para nosotros.
Solución:
En una palabra, apt-get update
en realidad no instala nuevas versiones de software. En su lugar, actualiza las listas de paquetes para las actualizaciones de los paquetes que necesitan actualizarse, así como los nuevos paquetes que acaban de llegar a los repositorios.
-
apt-get update
descarga las listas de paquetes de los repositorios y las “actualiza” para obtener información sobre las versiones más recientes de los paquetes y sus dependencias. Hará esto para todos los repositorios y PPA. Desde http://linux.die.net/man/8/apt-get:Se utiliza para volver a sincronizar los archivos de índice del paquete desde sus orígenes. Los índices de los paquetes disponibles se obtienen de las ubicaciones especificadas en
/etc/apt/sources.list
(5). Siempre se debe realizar una actualización antes de una actualización o una actualización dist. -
apt-get upgrade
buscará nuevas versiones de paquetes existentes en la máquina si APT conoce estas nuevas versiones a través deapt-get update
.Desde http://linux.die.net/man/8/apt-get:
Se utiliza para instalar las versiones más recientes de todos los paquetes actualmente instalados en el sistema desde las fuentes enumeradas en
/etc/apt/sources.list
(5). Los paquetes actualmente instalados con nuevas versiones disponibles se recuperan y actualizan; bajo ninguna circunstancia se eliminan los paquetes actualmente instalados, ni se recuperan e instalan los paquetes que aún no están instalados. Las nuevas versiones de los paquetes actualmente instalados que no se pueden actualizar sin cambiar el estado de instalación de otro paquete se mantendrán en su versión actual. [Emphasis mine] Primero se debe realizar una actualización para que apt-get sepa que hay nuevas versiones de paquetes disponibles. -
apt-get dist-upgrade
hará el mismo trabajo que haceapt-get upgrade
, además, también manejará de manera inteligente las dependencias, por lo que podría eliminar paquetes obsoletos o agregar otros nuevos. Vea aquí: ¿Qué es “dist-upgrade” y por qué actualiza más que “upgrade”?Desde http://linux.die.net/man/8/apt-get:
Además de realizar la función de actualización, esta opción también maneja de manera inteligente las dependencias cambiantes con nuevas versiones de paquetes; apt-get tiene un sistema de resolución de conflictos “inteligente”, e intentará actualizar los paquetes más importantes a expensas de los menos importantes, si es necesario. los
/etc/apt/sources.list
(5) El archivo contiene una lista de ubicaciones desde las que recuperar los archivos del paquete deseado. Consulte también apt_preferences(5) para conocer un mecanismo para anular la configuración general de paquetes individuales.
Puede combinar comandos con &&
como sigue:
sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg
o para obtener las versiones más recientes posibles según los requisitos de versión de las dependencias:
sudo apt-get update && sudo apt-get dist-upgrade
Necesitas sudo
ambas veces, pero desde sudo
por defecto no le pregunta dentro de los 5 minutos desde la última sudo
operación, se le pedirá su contraseña sólo una vez (o no se le pedirá en absoluto).
Una búsqueda en Google puede brindarle la definición de casi cualquier comando de terminal, al igual que –help en la terminal. Por ejemplo,
apt-get --help
sudo apt-get update
tiene esencialmente tres partes:
sudo
ejecuta el siguiente comando con capacidades de superusuario (raíz). Muchas acciones que requieren la modificación de archivos del sistema o la instalación de aplicaciones requieren permisos adicionales para llevarse a cabo.
apt-get
es una herramienta de línea de comandos que utiliza Ubuntu para instalar, eliminar y administrar paquetes de software
update
es una opción para el uso del programa apt-get que actualiza las listas de paquetes desde un servidor en Internet. Las listas de paquetes proporcionan a la utilidad apt-get información importante sobre los paquetes de software que puede instalar mediante apt-get. apt-get usa estas listas para determinar qué software instalar cuando se le da un comando para instalar. Por ejemplo
sudo apt-get install guake
instalaría el terminal Guake tal como aparece actualmente en las listas de software locales de mi computadora. Sin embargo, es posible que esta no sea la versión adecuada o, si el programa es nuevo, es posible que no esté disponible en absoluto. Por lo tanto, al instalar software con apt-get, normalmente escribe
sudo apt-get update
sudo apt-get install
asegurándose de que apt-get sepa instalar la versión más reciente del paquete.
Otra fuente útil de información es el help.ubuntu.com
sitio. Por ejemplo, si buscó en ese sitio apt-get
encontraría AptGet/Howto como uno de los resultados.
Corriendo sudo apt-get update
simplemente se asegura de que su lista de paquetes de todos los repositorios y PPA esté actualizada. Si no ejecuta este comando, podría obtener versiones anteriores de varios paquetes que está instalando o, lo que es peor, problemas de dependencia. Si acaba de agregar un PPA y no lo ha actualizado, nada del PPA funcionará en absoluto, ya que no tiene una lista de paquetes de ese PPA o repositorio.
En pocas palabras: es muy recomendado para correr sudo apt-get update
antes de instalar, pero puede omitirse si está realmente presionado por el tiempo a menos que haya cambiado de repositorio o PPA desde la última apt-get update
.
Aquí puedes ver las comentarios y valoraciones de los usuarios
Agradecemos que quieras asistir nuestro ensayo fijando un comentario o dejando una puntuación te damos las gracias.