Como agregar el repositorio de RebornOS

A continuación veremos los pasos a seguir para agregar el repositorio de RebornOS a cualquier distribución basada en Arch Linux.

(1) Primero, deberemos editar el archivo pacman.conf para añadir el repositorio de RebornOS. Podremos agregar el repositorio de RebornOS al final del archivo, o ubicarlo a continuación del repositorio #[testing] de Arch Linux (el reositorio testing está desabilitado por defecto). Esta última forma de instalarlo (a continuación del repositorio testing de Arch Linux) es la instalación por defecto que realiza RebornOS.

Entonces, comenzamos editando el archivo pacman.conf:

sudo nano /etc/pacman.conf

Luego, al final del archivo, agregamos las sigientes líneas:

[Reborn-OS]
SigLevel = Optional TrustAll
Include = /etc/pacman.d/reborn-mirrorlist

(2) Si su computadora aún tiene el repositorio de Antergos instalado, deberá ejecutar los siguientes pasos. En caso contrario, continúe con el punto (3)

NOTA: Si se agrega el repositorio de RebornOS en lugar del repositorio de Antergos (si todavía lo tienen en su sistema), habrá un paso adicional, que será comentar sobre el repositorio de Antergos, de la siguiente manera. Si éste fuera su caso, busque las siguientes líneas:

[antergos]
SigLevel = PackageRequired
Include = /etc/pacman.d/antergos-mirrorlist

A continuación, comente las líneas (comentar las líneas es añadir el carácter # al inicio de cada línea, lo que resulta en que estas tres líneas no serán tomadas en cuenta en el archivo pacman.conf). Debería quedar como sigue:

# [antergos]
# SigLevel = PackageRequired
# Include = /etc/pacman.d/antergos-mirrorlist

(3) Guarde los cambios realizados al archivo pacman.conf (Ctrl+o en nano) y salga (Ctrl+x en nano).

(4) Ahora, procederemos a crear el archivo con los espejos del repositorio de RebornOS. Para ello, crearemos un nuevo archivo llamado reborn-mirrorlist:

sudo nano /etc/pacman.d/reborn-mirrorlist

Dentro, copiaremos lo siguiente:

# --> RebornOS Mirrorlist from 20220130-1 <-- #

# RebornOS repo: repo.rebornos.org
Server = https://repo.rebornos.org/RebornOS/


##### Start OSDN mirrors #####
# OSDN RebornOS Repository 1
Server = https://mirrors.dotsrc.org/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 2
Server = https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 3
Server = https://ftp.iij.ad.jp/pub/osdn.jp/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 4
Server = https://mirrors.bfsu.edu.cn/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 5
Server = https://mirror.liquidtelecom.com/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 6
Server = https://ftp.jaist.ac.jp/pub/sourceforge.jp/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 7
Server = http://ftp.halifax.rwth-aachen.de/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 8
Server = http://mirroronet.pl/pub/mirrors/sourceforge.jp/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 9
Server = https://ftp.acc.umu.se/mirror/osdn.net/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 10
Server = http://osdn.mirror.constant.com/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 11
Server = http://mirror.math.princeton.edu/pub/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 12
Server = https://plug-mirror.rcac.purdue.edu/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 13
Server = https://mirrors.gigenet.com/OSDN/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 14
Server = https://openbsd.c3sl.ufpr.br/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 15
Server = http://osdn.ip-connect.vn.ua/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 16
Server = https://free.nchc.org.tw/osdn/storage/g/r/re/rebornos/repo/RebornOS/

# OSDN RebornOS Repository 17
Server = https://ftp.sunet.se/mirror/osdn.net/storage/g/r/re/rebornos/repo/RebornOS/
##### End OSDN mirrors #####


# RebornOS mirror.clarkson.edu
Server = https://mirror.clarkson.edu/RebornOS/RebornOS/


##### Start Sourceforge mirrors #####
# Sourceforge 1
Server = http://razaoinfo.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 2
Server = http://versaweb.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 3
Server = http://phoenixnap.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 4
Server = http://newcontinuum.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 5
Server = http://downloads.sourceforge.net/rebornos/r/RebornOS/

# Sourceforge 6
Server = http://cfhcable.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 7
Server = http://astuteinternet.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 8
Server = http://vorboss.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 9
Server = http://freefr.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 10
Server = http://netcologne.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS

# Sourceforge 11
Server = http://netix.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 12
Server = http://excellmedia.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 13
Server = http://liquidtelecom.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 14
Server = https://jztkft.dl.sourceforge.net/project/rebornos/r/RebornOS/

# Sourceforge 15
Server = http://sourceforge.mirror.iweb.com/project/rebornos/r/RebornOS/

# Sourceforge 16
Server = https://deac-riga.dl.sourceforge.net/project/rebornos/r/RebornOS/

# Sourceforge 17
Server =  http://tenet.dl.sourceforge.net/project/rebornos/r/RebornOS/

# Sourceforge 18
Server = https://nchc.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 19
Server = https://kent.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/

# Sourceforge 20
Server = https://jaist.dl.sourceforge.net/sourceforge/rebornos/r/RebornOS/
##### End Sourceforge mirrors #####

Guarde los cambios realizados al archivo reborn-mirrorlist (Ctrl + o en nano) y salga (Ctrl + x en nano).

Luego, desde la terminal:

sudo chmod 644 /etc/pacman.d/reborn-mirrorlist




Otra forma de obtener este archivo sin tener que crearlo a mano, es copiando y pegando, desde la terminal, lo siguiente:

sudo wget https://gitlab.com/rebornos-team/rebornos-special-system-files/mirrors/reborn-mirrorlist/-/raw/master/reborn-mirrorlist /etc/pacman.d/reborn-mirrorlist
sudo chmod 644 /etc/pacman.d/reborn-mirrorlist




Lo que habrá que hacer a continuación es adquirir las claves públicas pgp del repositorio de RebornOS. Para ello, descargaremos el siguiente archivo:

wget https://repo.rebornos.org/RebornOS/rebornos-keyring-20210512-1.2-any.pkg.tar.zst

Una vez descargado, lo instalamos de manera local. Para ello, desde la misma carpeta donde lo hemos descargado, ejecutamos, desde la terminal, lo siguiente:

sudo pacman -U rebornos-keyring-20210512-1.2-any.pkg.tar.zst

¿Por qué es necesario este procedimiento? Esto se debe a que todos los archivos del repositorio de RebornOS están firmados con una de las claves existentes en este archivo (que corresponden a los usuarios encargados de mantener el repositorio).

Luego, actualice los repositorios:

sudo pacman -Syy

Una vez finalizado este procedimiento, podemos actualizar nuestro sistema o instalar algo existente en los repositorios de RebornOS.