Unofficial user repositories (Español)/Repo-ck (Español)
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
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.
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.