Jump to content
From ArchWiki
< Unofficial user repositories (Español)
Esta traducción de Unofficial user repositories/Repo-ck fue revisada el 2021-01-22. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Artículos relacionados

- Linux-ck

Repo-ck es un repositorio no oficial de Arch Linux que alberga kernels genéricos y optimizados para CPUs especificas ademas de otras aplicaciones de apoyo, también incluye MuQSS (pronunciado «mux») y el resto de parches ck hechos por Con Kolivas. Ha estado en funcionamiento desde el 2011 y es mantenido por graysky.

## Configuración

### Añadiendo el repositorio

Añada el repositorio a `/etc/pacman.conf` abajo de el repositorio oficial de Arch Linux:

    /etc/pacman.conf

    [repo-ck]
    Server = http://repo-ck.com/$arch

Ahora firme la llave de graysky:

    # pacman-key -r 5EE46C4C --keyserver hkp://pool.sks-keyservers.net && pacman-key --lsign-key 5EE46C4C

#### Servidores de replicas adicionales

aviallon administra un servidor de replicas con mayor ancho de banda y estabilidad que es sincronizado cada 6 horas. Puede añadirlo a su `pacman.conf` así:

    /etc/pacman.conf

    [repo-ck]
    Server = https://mirror.lesviallon.fr/$repo/os/$arch
    Server = http://repo-ck.com/$arch

### Instalando el kernel

Actualice su base de datos de paquetes e instale la variante del kernel que quiera (vea las variantes disponibles en mas abajo):

    # pacman -Syu linux-ck

### Actualizando la configuración del gestor de arranque

Advertencia: ¡Puede terminar rompiendo su sistema! ¡asegúrese que sabe lo que esta haciendo!

Si esta usando GRUB con la configuración normal, puede actualizar su configuración ejecutando este comando:

    # grub-mkconfig -o /boot/grub/grub.cfg

## Kernels y paquetes relacionados

El kernel oficial de Arch Linux provee un paquete genérico que esta compilado para la arquitectura x86_64 y que puede ser ejecutado en cualquier CPU de x86_64 compatible. Repo-ck provee una versión genérica de linux-ck y también paquetes optimizados para ciertas CPUs.

Marca | Alias del grupo | Detalles
--- | --- | ---
Todas | ck-generic | Kernel genérico parecido al oficial de Arch Linux.
Intel | ck-nehalem | Primera Generación de Intel Core para las familias i3/i5/i7
ck-sandybridge | Segunda Generación de Intel Core para las familias i3/i5/i7
ck-ivybridge | Tercera Generación de Intel Core para las familias i3/i5/i7
ck-haswell | Cuarta Generación de Intel Core para las familias i3/i5/i7
ck-broadwell | Quinta Generación de Intel Core para las familias i3/i5/i7
ck-skylake | Sexta Generación de Intel Core para las familias i3/i5/i7
AMD | ck-zen | CPUs basadas en la familia AMD de la decimoséptima generación de núcleos con soporte para el conjunto de instrucciones de x86-64.
ck-zen2 | CPUs basadas en el núcleo AMD Ryzen de tercera generación con soporte para el conjunto de instrucciones de x86-64.

## Seleccionando el paquete optimizado correcto

Si no esta seguro, instale el grupo ck-generic, ya que va a funcionar con cualquier CPU compatible. Si quiere paquetes optimizados para alguna CPU en especifico, ejecute el siguiente comando (asumiendo que base-devel esta instalado):

    $ gcc -c -Q -march=native --help=target | grep march

El argumento que obtenga de `-march` es lo que GCC usaría de manera nativa. Refiérase a la tabla de abajo para ver el grupo correspondiente a este valor.

Advertencia: Los paquetes optimizados para CPUs de Intel solo soportan la serie Core2 completa y los chips de las series i3/i5/i7. Varios chips Pentium/Celeron no tienen los conjuntos de instrucciones necesarios para hacer uso de los paquetes optimizados, así que los usuarios que usen esos chips tendrán que instalar los paquetes genéricos, incluso si GCC devuelve un valor correspondiente a un núcleo i3/i5/i7 completo como haswell.
Nota: Esta tabla se actualizo para mostrar las opciones simplificadas de `march` que se ocupan desde GCC v4.9+. Para mas información vea las notas de la versión.

Marca | Grupo | `march`
--- | --- | ---
Intel | ck-atom | bonnell
ck-silvermont | silvermont
ck-core2 | core2
ck-nehalem | nehalem
ck-sandybridge | sandybridge
ck-ivybridge | ivybridge
ck-haswell | haswell
ck-broadwell | broadwell
ck-skylake | skylake
ck-p4 | pentium4, prescott, nocona
ck-pentm | pentm, pentium-m
AMD | ck-kx | athlon, athlon-4, athlon-tbird, athlon-mp, athlon-xp, k8-sse3
ck-k10 | amdfam10
ck-bobcat | btver1
ck-bulldozer | bdver1, btver2
ck-piledriver | bdver2
ck-zen | znver1
ck-zen2 | znver2

Para mas detalles, vea:

- gentoo:Safe CFLAGS#Intel
- gentoo:Safe CFLAGS#AMD
- http://www.linuxforge.net/docs/linux/linux-gcc.php

### Beneficios de velocidad con los paquetes optimizados

Pruebas extensivas comparando los efectos de las opciones de compilación de GCC muestran efectos variados, desde ningún cambio hasta un aumento de velocidad significativo. [1] [2] [3]

## Solución de problemas

### Soporte

Use el hilo en BBS.

### Las descargas se interrumpen de manera regular

Graysky usa Go Daddy como host, así que algunas de las transferencias en su servidor mal implementado terminan incompletas. Para combatir esto, añada la dirección al servidor varias veces y pacman va a conectarse de manera automática al siguiente servidor disponible.

    [repo-ck]
    Server = http://repo-ck.com/$arch
    Server = http://repo-ck.com/$arch
    Server = http://repo-ck.com/$arch
    Server = http://repo-ck.com/$arch
    Server = http://repo-ck.com/$arch

Alternativamente, cambie el descargador de pacman a wget, el cual reanuda automáticamente las descargas.

Vea este post en los foros (en inglés) para la explicación este error.

### Error: signature from graysky is unknown trust

Los usuarios deben importar y firmar la llave de gpg de graysky. Puede ver las instrucciones y su Key-ID en repo-ck.com. Vea también pacman (Español)/Package signing (Español)#Añadir claves no oficiales.

Category:

- Kernel (Español)