Re: ¿cómo crear un repositorio personal?
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: 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. 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.
Re: ¿cómo crear un repositorio personal?
Hola Maikel, La verdad que soy nuevo. Si logras resolver el problema, sería bueno que nos cuentes como lo resolviste. Sludls! El jue., 26 de oct. de 2017 a la(s) 08:33, 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: > > > > > > 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. > > > > > > > > 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. > > ¿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 > > -- Arias Emmanuel http://eamanu.com
Re: ¿cómo crear un repositorio personal?
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: > > > 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. > > > > 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. ¿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