Habilitar repositorios de pruebas

Parte del proceso de desarrollo es probar cambios, correcciones de errores y otros, para hacerlo necesitarás instalar paquetes con dichos cambios, hay al menos un par de maneras de abordarlo, puedes:

  1. Utilice el repositorio de pruebas de Trisquel, alimentado con binarios creados automáticamente con Jenkins CI de Trisquel.
  2. Cree un repositorio local con binarios locales que pueda crear localmente

Advertencia: La instalación de paquetes o repositorios con fines de desarrollo/pruebas no debe realizarse en un entorno de producción.

En su lugar, puede utilizar una máquina virtual de prueba, una máquina de prueba secundaria; para la mayoría de los paquetes, incluso puede probar una sesión de LiveCD o alguna otra forma alternativa que no comprometa su sistema de producción ni sus datos, como propietario y único responsable.

Repositorios de pruebas de Trisquel

La integración continua (CI) de Trisquel utiliza Jenkins para publicar un repositorio de pruebas disponible para los desarrolladores de la comunidad y automatizará el flujo de trabajo para facilitar la colaboración en el ciclo de desarrollo.

1.Agregue la clave de repositorio, actualmente almacenada en el archivo de desarrollo de builds.trisquel.org.
wget https://builds.trisquel.org/repos/signkey.asc -O /tmp/key.asc
cat /tmp/key.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/builds-repo-key.gpg >/dev/null

2. Agregue el repositorio deseado para probar (actualizaciones/backports en sources.list, en este ejemplo, la versión actual: aramo.
echo "# Repositorio de actualizaciones de pruebas.
deb http://builds.trisquel.org/repos-testing/aramo aramo-updates main" | sudo tee -a /etc/apt/sources.list

echo "# Prueba del repositorio de backports.
deb http://builds.trisquel.org/repos-testing/aramo aramo-backports main" | sudo tee -a /etc/apt/sources.list

3. Actualice e instale/actualice el paquete de prueba.
sudo apt update

4. Finalmente instale el paquete de prueba,
sudo apt install nombre-del-paquete-de-prueba

Repositorios de pruebas locales

Se pueden realizar pruebas de archivos binarios compilados localmente en caso de que prefiera probarlos localmente antes de realizar cambios; estos archivos binarios no están diseñados para usarse en la red, sino en la misma máquina/configuración donde se almacenan los archivos.

Como antes, haga esto en un entorno seguro al que nos referiremos como test-env, donde puede ser una computadora de prueba, VM, etc.

1. Instale en test-env el paquete requerido para construir el repositorio local,
sudo apt -y install dpkg-dev

2. Crea un directorio para almacenar los binarios, para este ejemplo la llamaremos localrepo.
mkdir ~/localrepo

3. Copy the binaries to the storage folder on the test-env folder "localrepo", using cli it can be done from one folder to the next or over the network with ssh,
cp *.deb ~/localrepo #locally
scp *.deb user@test-env:~/localrepo # over network with ssh

4. Back at the test-env you can run the next block,
cd ~/localrepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
dpkg-scanpackages . /dev/null > Packages
echo "deb [trusted=yes] file://$HOME/localrepo ./" |sudo tee -a /etc/apt/sources.list
sudo apt update

It will (a) enter the folder, (b) generate the repo index backwards compatible, (c) add the repository to the test-env sources.list and (d) update the repository.

5. Finally install the testing package,
sudo apt install name-of-testing-package
or do a normal upgrade if there are multiple packages already installed.

Development channels

You can use the following channels to communicate with the development team,

Come and say hi!

Revisiones

05/09/2024 - 16:24
iShareFreedom