Unofficial user repositories (Español)/Repo-ck (Español)

From ArchWiki
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.

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:

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.