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

Responder a