Ollama: actualizar, eliminar un modelo, desinstalar
Una instalación de Ollama se queda anticuada rápidamente: nuevas versiones cada mes, modelos descargados y luego olvidados, decenas de gigabytes que se acumulan en una carpeta que nunca se revisa. Esta guía repasa el mantenimiento: un ollama update adecuado según tu sistema operativo, la eliminación de un modelo sin dañar los demás por los blobs compartidos, la limpieza del disco y la desinstalación completa cuando quieras empezar desde cero.
#¿Por qué mantener Ollama?
Ollama evoluciona al ritmo del motor llama.cpp que incorpora: cada actualización aporta soporte para nuevos modelos, mejoras de velocidad, correcciones para GPU y a veces cambios de formato. Permanecer en una versión antigua significa perder acceso a modelos recientes («this model is not supported by your version of Ollama») y seguir con errores ya corregidos.
La otra mitad del mantenimiento es el disco. Un modelo de 7B en Q4_K_M pesa aproximadamente 4-5 GB, uno de 14B alrededor de 9 GB y uno de 32B cerca de 20 GB. Prueba unos diez durante unas semanas y habrás llenado fácilmente 100 GB sin darte cuenta. Saber eliminar correctamente y comprobar el espacio realmente ocupado forma parte del trabajo.
#Verificar su versión
Tu ChatGPT privado y gratuito en tu máquina en 1 hora — LM Studio, Ollama, Open WebUI, tus documentos, sin nube.
- Espacio en línea de por vida
- PDF + archivos
- Actualizaciones de por vida
Antes de nada, comprueba en qué punto estás. El comando funciona de forma idéntica en los tres sistemas y te da el número de la versión instalada.
Compara este número con la última versión publicada en la página oficial de versiones (github.com/ollama/ollama/releases). Si llevas varias versiones de retraso, la actualización que se explica a continuación tarda dos minutos.
#Actualizar Ollama (Windows, macOS, Linux)
La actualización nunca afecta a tus modelos: el directorio ~/.ollama es independiente del binario. Por tanto, puedes actualizar la aplicación sin tener que volver a descargar nada. El procedimiento depende simplemente de tu sistema.
- 01WindowsLa aplicación comprueba automáticamente si hay actualizaciones y muestra una notificación cuando una nueva versión está lista; basta con hacer clic para instalarla. Para forzar la actualización, vuelve a descargar el instalador OllamaSetup.exe desde ollama.com/download y ejecútalo de nuevo sobre la instalación existente: tus modelos se conservan.
- 02macOSMisma lógica: la app ofrece la actualización en la barra de menús (ícono Ollama → «Restart to update»). De lo contrario, descarga nuevamente el .dmg desde ollama.com/download y reemplaza la app en /Applications. Si la instalaste mediante Homebrew, ejecuta en su lugar «brew upgrade ollama».
- 03LinuxSimplemente vuelve a ejecutar el script oficial de instalación: detecta la instalación existente y reemplaza el binario por la última versión, sin borrar tus modelos ni tu servicio systemd.
#Eliminar un modelo: ollama rm
Para hacer limpieza, empieza por listar lo que realmente has instalado. La columna SIZE indica el tamaño aparente de cada modelo, y TAG, el nombre exacto que debes usar para eliminarlo.
Cuidado con la etiqueta: « llama3.1 » y « llama3.1:8b » pueden referirse a entradas diferentes. Copia el nombre exacto que aparece en ollama list para no eliminar algo distinto de lo que quieres eliminar. Un modelo que esté siendo utilizado por una solicitud se liberará cuando esta termine.
#La realidad de los blobs compartidos
Ollama no almacena un archivo monolítico por modelo. Internamente, cada modelo está descrito por un manifiesto que referencia varios blobs: los pesos (el gran archivo GGUF), pero también el template de prompt, los parámetros y la licencia. Estos blobs se identifican por su huella SHA-256 y se deduplican: dos modelos que comparten exactamente el mismo archivo de pesos solo lo almacenan una vez.
Concretamente, si has extraído « llama3.1:8b » y « llama3.1:8b-instruct-q4_K_M » que apuntan al mismo blob de pesos, eliminar uno de los dos no libera nada del lado de los pesos: el otro sigue referenciando el blob. Al contrario, eliminar el último modelo que referenciaba un blob lo elimina finalmente del disco. Por eso, el espacio recuperado por un ollama rm est a veces es bien inferior al tamaño anunciado por ollama list.
- Manifiesto
- Un pequeño archivo JSON por modelo:tag, en ~/.ollama/models/manifests/. Es él el que ollama rm supprime en primer lugar.
- Blob
- Un archivo de datos (pesos, plantilla, parámetros) llamado sha256-<huella>, en ~/.ollama/models/blobs/. Compartido entre todos los modelos que lo referencian.
- Deduplicación
- Un blob solo se elimina cuando ya no hay ningún manifiesto que haga referencia a él. Esto es positivo: evita duplicar gigabytes de datos idénticos.
#Localizar y liberar espacio en disco
Para saber cuánto espacio ocupa realmente en tu disco, mira el tamaño de la carpeta de almacenamiento en lugar de basarte únicamente en la salida de ollama list: esta última suma tamaños que pueden incluir blobs compartidos.
La rutina de limpieza más eficaz: listar, identificar los modelos que ya no usas, eliminarlos con ollama rm y luego volver a medir con du -sh para comprobar el espacio recuperado. Debido a la deduplicación, elimina las variantes redundantes de un mismo modelo al final: es entonces cuando realmente se libera espacio.
#Desinstalar completamente Ollama
La desinstalación se realiza en dos pasos: eliminar la aplicación y después borrar los restos (modelos y configuración) si realmente quieres limpiarlo todo. El segundo paso es el mismo independientemente del sistema operativo: hay que eliminar la carpeta ~/.ollama.
- 01WindowsVe a Configuración → Aplicaciones → Aplicaciones instaladas, busca «Ollama» y haz clic en Desinstalar. Luego elimina la carpeta C:\Users\<vous>\.ollama para borrar los modelos descargados.
- 02macOSArrastra Ollama.app desde /Applications a la papelera. Después, elimina ~/.ollama para borrar los modelos. Si lo instalaste mediante Homebrew: « brew uninstall ollama ».
- 03LinuxDetén y desactiva el servicio, quita el binario y el archivo systemd, elimina al usuario del sistema «ollama» creado por el script, luego elimina el directorio de modelos.
#Solución de problemas
- « this model is not supported by your version »
- Tu Ollama es demasiado antiguo para el formato del modelo. Actualízalo (sección más arriba) y vuelve a iniciar ollama pull.
- ollama rm ne libère presque rien
- Otra variante del modelo sigue haciendo referencia al blob de pesos. Lista los modelos con ollama list y elimina también las variantes redundantes.
- « Error: model is currently loaded »
- Una consulta sigue usando el modelo. Espera hasta que termine, o reinicia el daemon (systemctl restart ollama / salir e iniciar de nuevo la app) antes de eliminarlo.
- El disco queda lleno después de la eliminación
- Verifica la ubicación real de los modelos (variable OLLAMA_MODELS, o /usr/share/ollama/.ollama en Linux cuando se ejecuta como servicio) y vuelve a medir con du -sh.
- El comando ollama no se encuentra después de una desinstalación parcial
- El binario ha sido retirado pero PATH lo referencia aún; abre un nuevo terminal o verifica que no exista ningún enlace antiguo en /usr/local/bin.
#Para ir más allá
El mantenimiento resuelve la cuestión de «cómo mantener Ollama limpio»; estas guías cubren lo que viene antes y después: (re)instalar según tu sistema operativo, comprender los comandos básicos y elegir los modelos que merecen el espacio que ocupan.
¿Un comentario, un error, una precisión? Avísanos, eso mejora la guía para todos.