[Git][venenux/alpine-espanol][master] Actualzada la guia

0 views
Skip to first unread message

VeGNUli (@vegnuli)

unread,
Feb 8, 2024, 4:55:21 AMFeb 8
to venenux...@googlegroups.com

VeGNUli pushed to branch master at venenux / alpine-espanol

Commits:

  • 3ac939f7
    by Sodomon at 2024-02-08T09:55:11+00:00
    Actualzada la guia
    
    Removido por completo el uso de sudo(reemplazado por doas).
    Acomodada la guia para tener una mejor lectura.
    

1 changed file:

Changes:

  • recetas/alpine-recetas-hacer-paquetes-alpine-localmente.md
    1
    -
    
    2 1
     Aqui se aprendera crear y hacer un repositorio de `APKBUILD` (recetas) 
    
    3 2
     para hacer paquetes para [Alpine linux](../README.md)
    
    4 3
     tambien para configurar `abuild` para que puedas crear los paquetes 
    
    ... ... @@ -22,43 +21,48 @@ añada la línea usando el comando `visudo`:
    22 21
     
    
    23 22
     `general ALL=(ALL) ALL` una línea por debajo de
    
    24 23
     
    
    25
    -User privilege specification
    
    24
    +```
    
    25
    +## User privilege specification
    
    26
    +##
    
    27
    +root ALL=(ALL:ALL) ALL
    
    28
    +```
    
    26 29
     
    
    27
    -``root ALL=(ALL) ALL``
    
    30
    +Ahora cierre la sesión de la cuenta de root, e inicie sesión como `general`. A partir de aquí todo se puede hacer en una cuenta de usuario normal, y las operaciones que requieren privilegios de superusuario se pueden hacer con `doas`.
    
    28 31
     
    
    29
    -Ahora cierre la sesión de la cuenta de root, e inicie sesión como `general`. A partir de aquí todo se puede hacer en una cuenta de usuario normal, y las operaciones que requieren privilegios de superusuario se pueden hacer con sudo.
    
    32
    +Puede intentar iniciar sesion usando su.
    
    30 33
     
    
    31
    -### Configurando git
    
    34
    +`su general`
    
    32 35
     
    
    36
    +### Configurando git
    
    33 37
     Debe configurar git en su nueva sesion de usuario
    
    34 38
     
    
    35
    -`git config --global user.name "tu nombre como esta en gitlab"`
    
    36
    -
    
    37
    -`git config --global user.email "tuus...@tucorreoelectronico.com"`
    
    39
    +```
    
    40
    +git config --global user.name "tu nombre como esta en gitlab"
    
    41
    +git config --global user.email "tuus...@tucorreoelectronico.com"
    
    42
    +```
    
    38 43
     
    
    39 44
     Antes de empezar a crear o modificar archivos APKBUILD, necesitamos darle permisos de `abuild` al usuario creado.
    
    40
    -Edite el archivo abuild.conf según sus necesidades, desde la terminal:
    
    45
    +Edite el archivo `/etc/abuild.conf` según sus necesidades, desde la terminal:
    
    41 46
     
    
    42
    -`sudo addgroup general abuild`
    
    47
    +`doas addgroup general abuild`
    
    43 48
     
    
    44 49
     También necesitamos preparar la ubicación donde el proceso de compilación almacena
    
    45 50
     en caché los archivos que se descargan, por defecto es `/var/cache/distfiles/`, para crear este directorio y asegurarse de 
    
    46 51
     que tiene permisos de escritura, introduzca los siguientes comandos:
    
    47 52
     
    
    48
    -`sudo mkdir -p /var/cache/distfiles`
    
    49
    -
    
    50
    -`sudo chmod a+w /var/cache/distfiles`
    
    51
    -
    
    52
    -`sudo chgrp abuild /var/cache/distfiles`
    
    53
    -
    
    54
    -`sudo chmod g+w /var/cache/distfiles`
    
    53
    +```bash
    
    54
    +doas mkdir -p /var/cache/distfiles
    
    55
    +doas chmod a+w /var/cache/distfiles
    
    56
    +doas chgrp abuild /var/cache/distfiles
    
    57
    +doas chmod g+w /var/cache/distfiles
    
    58
    +```
    
    55 59
     
    
    56 60
     El último paso es configurar las claves de seguridad con el script `abuild-keygen` para abuild con el comando: 
    
    57 61
     
    
    58 62
     `abuild-keygen -a -i`
    
    59 63
     
    
    60 64
     En versiones anteriores de Alpine, teníamos que crear manualmente claves para firmar paquetes e índices. Esto explica cómo, hoy en día se puede usar `abuild-keygen`.
    
    61
    -Dado que la clave pública debe ser única para cada desarrollador, la dirección de correo electrónico debe utilizarse como nombre de la clave pública. 
    
    65
    +Dado que la clave pública debe ser única para cada desarrollador, la dirección de correo electrónico debe utilizarse como nombre de la clave pública si asi lo desea. 
    
    62 66
     
    
    63 67
     #### Creando una llave privada
    
    64 68
     
    
    ... ... @@ -68,18 +72,21 @@ Dado que la clave pública debe ser única para cada desarrollador, la direcció
    68 72
     
    
    69 73
     `openssl rsa -in tucorreoelectronico.priv -pubout -out /etc/apk/keys/tucorreoelectronico`
    
    70 74
     
    
    71
    -La llave pública debe ser distribuida e instalada en /etc/apk/keys la caja de alpine 
    
    75
    +La llave pública debe ser distribuida e instalada en `/etc/apk/keys/` la caja de alpine 
    
    72 76
     que instalará los paquetes, esto significa básicamente que las llaves públicas del desarrollador principal 
    
    73
    -deberían estar en /etc/apk/keys en todas las cajas Alpine.
    
    77
    +deberían estar en `/etc/apk/keys/` en todas las cajas Alpine.
    
    74 78
     
    
    75 79
     ### Para crear los paquetes con abuild
    
    76 80
     
    
    77
    -Entraremos en la carpeta donde estan los paquetes con el comando `cd`,
    
    78
    -dentro de la carpeta de los paquetes usaremos. 
    
    81
    +Entraremos en el directorio donde estan ubicados los paquetes con el comando `cd`.
    
    79 82
     
    
    80
    -`cd nombre del paquete`.
    
    83
    +Ya adentro de la carpeta del nombre del paquete ejecutaremos el comando `abuild -r`, el argumento `-r` se encargara de instalar las depencias de el paquete a la hora de la construccion y los desintalara al terminar la construccion del mismo, asegurandose asi de tener un sistema limpio de librerias y/o dependencias no usadas por el sistema.
    
    81 84
     
    
    82
    -Ya adentro de la carpeta del nombre del paquete ejecutaremos el comando `abuild`.
    
    85
    +Terminando en algo como esto:
    
    86
    +```bash
    
    87
    +cd paquete
    
    88
    +abuild -r
    
    89
    +```
    
    83 90
     
    
    84 91
     # mas informacion
    
    85 92
     
    


View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help

Reply all
Reply to author
Forward
0 new messages