Hola Siento llegar tarde pero añado freight: https://github.com/rcrowley/freight
Un saludo. El 27 de octubre de 2017, 16:26, Maikel Enrique Pernía Matos < perniama...@infomed.sld.cu> escribió: > Colegas: > > > El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió: > > Hola. > > > > En principio aquí tienes toda la información: > > > > https://debian-handbook.info/browse/es-ES/stable/sect. > setup-apt-package-repository.html > > > > Por cierto ese libro deberíamos tenerlo todos los debianitas. > > > > (sigue...) > > > > > > > > El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió: > > > > > Hola Maikel, > > > > > > On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos > wrote: > > > > Colegas: > > > > > > > > Desarrollo un proyecto que incluye varias aplicaciones y estas las > > > > distribuía en un pequeño repositorio que funcionaba bien hasta > Jessie, > > > > estoy actualizando las app y su repo a Stretch y aquí es donde tengo > la > > > > dificultad, resulta que luego de hacer las siguientes acciones (como > > > > root) : > > > > > > > > echo "deb http:192.168.1.5/repos/misox unstable main contrib > > > > > > /etc/apt/sources.list" > > > > apt-get update > > > > > > > > APT devuelve el siguiente mensaje: > > > > > > > > <cote> > > > > Leyendo lista de paquetes... ¡Error! > > > > W: El repositorio «http://192.168.1.6/ftp/misox unstable Release» no > > > > está firmado > > > > N: Los datos de un repositorio como este no se pueden autenticar y > por > > > > tanto su uso es potencialmente peligroso. > > > > N: Vea la pagina de manual apt-secure(8) para los detalles sobre la > > > > creación de repositorios y la configuración de usuarios. > > > > E: No se pudo analizar el archivo de > > > > paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_ > Release > > > > (1) > > > > W: Distribución conflictiva: http://192.168.1.6/ftp/misox unstable > > > > Release (se esperaba unstable, pero se obtuvo ) > > > > E: No se pudo analizar el archivo de > > > > paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_ > Release > > > > (1) > > > > E: No se pudieron analizar o abrir las listas de paquetes o el > archivo > > > > de estado. > > > > </cote> > > > > > > > > > > > > Sé que todo sucede porque los paquetes no están firmados y aquí viene > > > > mis preguntas: > > > > > > > > ¿Cómo se debe hacer un repositorio no oficial para que sea gestionado > > > > por Debian, como lo fue en su momento el repo de Mate-Desktop? > > > > > > > > ¿Qué debo hacer para firmar mis paquetes y el repositorio? > > > > > > > > De antemano les digo: si la respuesta esta en Internet, no puedo > acceder > > > > a ella por lo que agradecería si alguien me la puede hacer llegar vía > > > > email. > > > > Ya que no tienes acceso a internet te copio lo que dice al respecto el > > handbook de debian: > > > > EXTRA Generación de un repositorio firmado > > > > > > La suite APT verifica una cadena de firmas criptográficas en los > > paquetes que gestiona antes de instalarlos para asegurar su > > autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un > > paquete”). Por lo tanto, los repositorios APT privados pueden ser un > > problema, ya que los equipos que los utilicen mostrarán advertencias > > sobre paquetes sin firmar. Por lo tanto, un administrador diligente > > integrará los archivos privados con el mecanismo de seguridad de APT. > > Para ayudar con este proceso, mini-dinstall incluye la opción de > > configuración release_signscript que permite especificar un script a > > utilizar para generar la firma. Un buen punto de partida es el script > > sign-release.sh, provisto por el paquete mini-dinstall, en el > > directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar > > cambios locales. > > > > Espero te ayude. > > > > > > > > > > > ¿Imagino que estás usando apt-ftparchive para crear tu repositorio? > > > Si es así, mira de usar reprepro. Asumo que tienes acceso a un > repositorio > > > Debian, la documentation de reprepro viene bien explicada en su pagina > > > man y su manual HTML viene tambien incluido en el paquete. > > > > > > En cualquier caso, tendrás que crear una clave GPG para firmar tu > > > repositorio. > > > > > > Ana > > > > > > > > > > > > ----- > > > Se certificó que el correo no contiene virus. > > > Comprobada por AVG - www.avg.es > > > Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de > la versión: 25/10/2017 > > > > > > > > > > Saludos. > > Gracias a todos por la ayuda. > > Desconocía la existencia de las app mencionadas (apt-ftparchive, > reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos > años «MiSOX» crea los repositorios, el problema estaba en la firma GPG > una vez añadido en la generación los correspondientes ficheros InRelease > y Release.gpg a la estructura del repo se resuelve el problema. > > Para salir de dudas probé en una VM con stretch un repo creado con MiSOX > y otro con reprepro y ambos funcionaron correctamente. > > Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo > inicial (como root): > > echo > "deb http://192.168.1.6/ftp/misox unstable main contrib" > >> /etc/apt/sources.list > > wget http://192.168.1.6/ftp/misox/misox-debian.gpg.key > > apt-key add misox-debian.gpg.key > > apt-get update > > apt-get install misox > > > ------------------------------------------------------- > > Les dejo una información breve sobre el proyecto en sí: > MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de > ayudar a los usuarios de GNU/Linux a crear una personalización a su > medida o necesidad de una de las distribuciones más estable y de mayor > popularidad: Debian GNU/Linux; desde un entorno de poca complejidad. > > ¿Qué posibilidades ofrece hasta Jessie? > - Utilizar varios repositorios para obtener los programas que > conformarán la personalización. > - Definir nombre a su proyecto o personalización > - Seleccionar imagen del kernel de Linux a utilizar: incluidos > en los repositorios (486,686 o ambos y amd64) o kernel compilado > por el usuario. > - Definir idioma (Español, Francés, Inglés, Portugués e > Italiano). > - Definir los datos de quien construye el proyecto (nombre > completo, correo electrónico de contacto, URL para sitio > web si lo posee y fecha de construcción). > - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o > gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM, > JWM, FWM, WMaker, PekWM y Awesome). > - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM). > - Seleccionar cargador de arranque (boot loader) GRUB o > BURG y Plymouth. > - Definir apariencia (imagen de fondo de escritorio, temas > para: inicio de sesión, cargador de arranque). > - Instalar otros aplicaciones del repositorio. > - Instalar paquetes de software no incluidos en el repositorio > y almacenado de forma local. > - Incluir bibliografías que podrán accederse desde el > directorio del usuario, con el nombre de BIBLIOGRAFÍA. > - Crear un repositorio personal con paquetes incluidos en los > repositorios y otros almacenados localmente. > - Incluir el repositorio personal en la distribución o crearlo de > forma independiente. > - Forma en la que se creará la personalización de Debian > (LiveCD, LiveDVD, LiveUSB o entorno Chroot). > - Instalar de forma permanente la personalización. > > Este link relata la experiencia de usuario publicada en el periódico > digital Tribuna Hacker: > > http://www.tribunahacker.com.ar/2016/05/probamos-misox-el- > sistema-operativo-desarrollado-en-cuba/ > > > Saludos cordiales, > Maikel > > > > -- > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > -- Fran