Re: ¿cómo crear un repositorio personal?

2017-10-26 Por tema Juan Lavieri

  
  
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?

2017-10-26 Por tema eamanu15 .
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?

2017-10-26 Por tema Ana Guerrero Lopez
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