Usar repositorios PPA

Aparte de los gestores de repositorios, incluyendo los espejos de Deepin, te avisamos que es un trabajo algo tedioso de gestionar. Puedes usar servicios de Launchpad (PPA), que ofrece alojamiento para tus propios paquetes necesarios para instalar. Con eso ofrecerás a los suscriptores obtener la última versión de las aplicaciones para usarlas Deepin, complementando el repositorio principal.

Considera esto

  • Los repositorios creados llevan la denominación PPA, Personal Package Archives.
  • Usa los paquetes sabiamente. Un mal uso de las librerías, interferiría con los componentes del sistema, en consecuencia, se romperá Deepin.
  • Los PPA están diseñado para instalar aplicaciones a Ubuntu, siendo incompatibles con los de Deepin.

Pasos

Creación de repositorio PPA

  1. Launchad requiere de una cuenta de usuario de Ubuntu One. Regístrate, si no lo tienes.
  2. Ingresa el sitio web de Launpad con la cuenta de Ubuntu One.
  3. Completa los datos de usuario, si deseas cambia la contraseña.
  4. Por seguridad, el servicio de Launchpad depende las llaves públicas SSH.
    1. Las llaves SSH, al igual que las GPG, consisten en una clave pública (firma) y privada (uso privado).
    2. Si no lo tienes, genéralo. En la terminal lo crearás con ssh-keygen -t rsa.
    3. Con la llave pública, en la sección Overview hacemos clic en «Import Key» y seleccionamos.
  5. Para crear un repositorio, nos dirigimos a "Create a new PPA".
  6. Completamos y activamos.

Preparar paquetes

  1. Asegúrate tener el código fuente organizado correctamente.
  2. Al igual que paso con SSH, debes firmas los paquetes. Con eso evitamos, la falsificación.
  3. Compila a un paquete .deb.

Subir paquetes a PPA

Si usas FTP, te recomendamos crear una plantilla con

dput ppa:your-lp-id/ppa <source.changes> El archivo es:
[my-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~<your_launchpad_id>/ubuntu/<ppa_name>/
login = anonymous
allow_unsigned_uploads = 0

También puedes usar Filezilla y aplicar de forma similar a los clientes SFTP.

Fuentes

¿Te pareció útil este artículo?