¿Cómo actualizo un solo paquete? Hasta donde man apt-get
dice apt-get upgrade
no toma un paquete / lista de paquetes como parámetro:
mejorar
La actualización 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
. Los paquetes actualmente instalados con nuevas versiones disponibles se recuperan y actualizan; en ningún caso se eliminan los paquetes instalados actualmente, o los paquetes que aún no están instalados se recuperan e instalan. Las nuevas versiones de los paquetes instalados actualmente que no se pueden actualizar sin cambiar el estado de instalación de otro paquete se dejarán en su versión actual. Primero se debe realizar una actualización para que apt-get sepa que hay nuevas versiones de paquetes disponibles.
apt-get install --only-upgrade <packagename>
no instalará ningún paquete nuevoinstall
comando actualizará también las dependencias de ese paquete único si es necesario?install
es el comando correcto para esto, incluso si parece contrario a la intuición.apt 1.0.1
), actualizar un paquete usandoapt install
no afecta laauto
marca, ya--only-upgrade
sea que se suministre o no. Aunque, por supuesto, usar--only-upgrade
tiene sentido si no desea instalar accidentalmente algo nuevo. También actualizará cualquier dependencia requerida .Para actualizar un solo paquete usando la CLI:
p.ej,
sudo apt-get install --only-upgrade ack
fuente
E: Sense only is not understood, try true or false.
--only-upgrade
alinstall
subcomando, no directamente aapt-get
, luego no tendrá que agregartrue
.Hay dos formas posibles en las que puedo pensar:
sudo apt-get install nameofpackage
Esto actualizará el paquete incluso si ya está instalado:
Uso
Synaptic Package Manager
: Haga clic derecho → Marcar para actualizar :Nota : A veces puede pedir paquetes o dependencias adicionales, es normal.
fuente
sudo apt-get install whatever
debería actualizarse solo.upgrade
no toma un argumento de paquete.En mi experiencia en Ubuntu 12.04 LTS, usar el comando a continuación no actualizará el paquete si usa un PPA separado:
Del mismo modo, no quería ejecutar el comando de actualización, que actualizaría todos los paquetes en mi servidor.
Por ejemplo, tengo PHP 5.3 instalado y he agregado el ondrej PPA a mis apt.sources usando -
Si corro
solo reinstalará PHP 5.3.
Primero tengo que determinar el número de versión para actualizar, usando
Esto enumerará todos los números de versión disponibles. Debe encontrar el número de versión al que desea actualizar y luego copiar la cadena completa que hace referencia a ella. Por ejemplo, la cadena para PHP 5.5 en Ubuntu es "5.5.16 + dfsg-1 + deb.sury.org ~ precisa + 2".
Ahora, puede ejecutar el comando apt-get install con el número de versión específico, ¡y listo!
¡Solo agregué esto porque no pude encontrar esta información en ningún otro lugar!
fuente
En Ubuntu 9.04 Jaunty,
rendimientos:
El comando
Trabajó en mi caso.
fuente
--only-upgrade
alinstall
subcomando, no directamente aapt-get
, luego no tendrá que agregartrue
.Para una solución de línea de comando que no instala el paquete si aún no existe:
Esto se puede convertir fácilmente en un script, por ejemplo:
upgrade-package.sh:
fuente