
Recibo este error "La especificación del elemento de configuración debe tener un =" después apt install snapd
. Al parecer tengo dos versiones disponibles:
snapd/focal-updates,focal-security,now 2.54.3+20.04.1ubuntu0.2 amd64 [residual-config]
snapd/focal 2.44.3+20.04 amd64 [residual-config]
Me sorprende un poco que no haya nada en Google para este error. Estoy seguro de que solo necesito ingresar una versión con =val, pero todavía no estoy seguro de cómo.
Respuesta1
Como ya habrás identificado, la instalación de una versión específica generalmente se hace así:
sudo apt install {package}={version}
Entonces, para instalar snapd
la versión 2.54.3
, harías esto:
sudo apt install snapd=2.54.3
Si continúa recibiendo errores, es posible que desee ocuparse primero de los [residual-config]
mensajes que forman parte de su lista para asegurarse de que algunos archivos de configuración residuales no estén creando problemas para la nueva instalación.
Respuesta2
Desde man apt
, "install pkg [{=pkg_version_number.." y "Se puede seleccionar una versión específica de un paquete para su instalación siguiendo el nombre del paquete con un igual (=) y la versión del paquete a seleccionar".
Supongo que no hay espacio, pero sigo recibiendo el mismo error al colocar apt install snapd=anything
. Voy a intentar eliminar el repositorio focal simple de sources.list, pero esa no es una buena solución.
Comenté la línea de repositorio focal principal. Estoy usando UbuntuAdvantage cips que tiene listas de fuentes adicionales en el directorio source.list.d. Al eliminar solo el repositorio focal principal, se crea apt list
solo una versión. Sin embargo, sigo recibiendo el mismo error.
Vale, eso es extraño. Tuve el presentimiento de que podría deberse a mi alias de apt (para alias apt='sudo apt '
no tener que escribir sudo
cada vez) y, efectivamente, lo logré. No sé por qué.
Ponerlo \
antes de cualquier alias lo eliminará.