en apt-pinning · debian · ubuntu

Stremio ya está por fin en el archivo de Debian

Stremio fue el primer paquete que intenté construir cuando empecé a contribuir en Debian como colaborador habitual. Fue todo un viaje, como saben los que han seguido este blog…

Primero empaqueté el antiguo stremio-qt5 (basado en QT5, que está llegando al final de su vida útil, así que todos los parches que hicieron falta y las semanas peleando para que compilara son ahora una aventura que contar a mis nietos.

Después empaqueté stremio-cef, el paquete basado en Chromium Embedded Framework, que exigía compilar el propio CEF como biblioteca para Debian, un camino que me llevó meses completar y que fue mi introducción a contribuir en el equipo de Debian de Chromium.

A fecha de 24 de septiembre de 2026, Stremio forma parte del propio Debian:

PaqueteDóndeQué es
stremio 1.2.0+ds-1Debian unstable, mainEl cliente GTK4 / libadwaita / WebKitGTK 6
stremio-server-installer 1Debian unstable, contribDescarga el componente de servidor de streaming en el momento de la instalación

Por el camino entraron en Debian main diez crates de Rust nuevas como requisitos previos
(webkit6, webkit6-sys, javascriptcore6, javascriptcore6-sys, epoxy, libmpv2, libmpv2-sys, byteorder-lite, piper, discord-rich-presence).

Si estás en unstable/sid, instala Stremio desde Debian, no desde aquí.

Si instalaste Stremio desde mi repositorio no oficial https://debian.vejeta.com/, lee esto

Este repositorio distribuía antes un paquete llamado stremio en la versión
4.4.181+dfsg-1, que era el cliente Qt5 antiguo. El paquete de Debian es 1.2.0+ds-1. Como 4.4.181 ordena por encima de 1.2.0, apt trata el paquete de Debian como una regresión y no te cambia por su cuenta. Aquí pasan dos cosas, en dos pasos:

Paso 1 (ahora). El cliente Qt5 se ha renombrado a stremio-qt5, y este repositorio distribuye un pequeño paquete de transición stremio que lo arrastra. No se rompe nada: la aplicación que tenías sigue funcionando, solo que con el nombre stremio-qt5, y apt traslada por su cuenta la marca de “instalado manualmente”, así que apt autoremove no se lo llevará más adelante.

Ten en cuenta que un apt upgrade normal no hará esto: no tiene permitido
instalar paquetes nuevos, así que informa de stremio como retenido. Usa:

sudo apt full-upgrade  

(verificado en un chroot limpio de unstable contra los paquetes publicados realmente aquí). Después de ejecutarlo, el paquete de transición stremio que sobra aparece como ya no necesario, y sudo apt autoremove lo elimina.

Paso 2 (anunciado por separado, más adelante). Este repositorio dejará de distribuir por completo el nombre stremio. A partir de entonces, stremio significa el paquete de Debian, y puedes cambiar con:

sudo apt remove stremio # removes only the empty transitional package  
sudo apt install stremio stremio-server-installer  

Ya puedes hacerlo hoy mismo si lo prefieres, con:

sudo apt remove stremio  
sudo apt install stremio/unstable stremio-server-installer/unstable  

stremio-server-installer pide confirmación y después descarga el componente de servidor de streaming de los propios servidores de Stremio, verificando su suma de comprobación.

Sustituye al antiguo paquete stremio-server de este repositorio (que estaba en non-free y distribuía ese componente directamente), y ahora es la pieza que comparten todos los clientes: instala server.js en /usr/share/stremio/, que es de donde lo leen tanto el stremio de Debian como el stremio-qt5 de este repositorio.

Si usas el cliente CEF, actualízalo antes de instalar el stremio de Debian

La versión de stremio-gtk publicada aquí hasta ahora instala tres ficheros que el paquete stremio de Debian también instala:

/usr/share/applications/com.stremio.Stremio.desktop  
/usr/share/icons/hicolor/scalable/apps/com.stremio.Stremio.svg  
/usr/share/metainfo/com.stremio.Stremio.metainfo.xml  

Con esa versión instalada, dpkg se negaría a desempaquetar el paquete de Debian.

Mientras este repositorio siga sirviendo el nombre stremio no te toparás con eso (apt te da en su lugar el paquete de este repositorio), pero pasa a ser relevante en cuanto vayas a por el de Debian. El nuevo stremio-cef mueve esos ficheros a com.stremio.Stremio.CEF.*, así que sudo apt full-upgrade te lo resuelve como parte del paso de stremio-gtk a stremio-cef.

Verificado en un chroot limpio: después de esa actualización, el stremio de Debian y el cliente CEF se instalan uno al lado del otro, como /usr/bin/stremio y /usr/bin/stremio-cef.

Qué sigue llevando este repositorio

Debian no tiene estos, así que se quedan aquí:

  • stremio-cef (antes stremio-gtk): el cliente basado en CEF. Renombrado porque el propio cliente de Debian también es GTK4, así que “-gtk” ya no distinguía nada; la diferencia real es el renderizador. Un paquete de transición stremio-gtk traslada las instalaciones existentes.
  • stremio-qt5: el cliente Qt5, publicado antes aquí como stremio
  • stremio-qt6: el port a Qt6
  • brow6el: navegador mínimo basado en CEF
  • libcef149, libcef150, libcef151, libcef-dev, libcef-common: Chromium Embedded Framework
  • librust-cef-dev, librust-cef-dll-sys-dev: bindings de Rust para CEF

Recomendado: fijar este repositorio por debajo de Debian

Ahora que los paquetes oficiales vienen de Debian, merece la pena decirle a apt que prefiera Debian para todo lo que exista en los dos. Crea
/etc/apt/preferences.d/99-vejeta:

Package: *  
Pin: origin debian.vejeta.com  
Pin-Priority: 100  

Con prioridad 100 (por debajo del 500 por defecto), los paquetes de aquí solo se usan cuando Debian no los proporciona, que es justo para lo que sirve este repositorio a partir de ahora.

Debian stable y testing

El stremio de Debian está en unstable y migrará a testing de la forma habitual, y con el tiempo irá llegando a Ubuntu y a otros derivados de Debian. Los usuarios de bookworm y trixie todavía no están afectados y pueden seguir usando este repositorio como antes.

Etiquetas

  • #debian