~~NOCACHE~~ ====== Instalación de FreeSlack64 14.2====== La manera más sencilla de obtener un sabor de Slackware libre es instalando nuestra imagen ISO, misma que es el resultado de remover los paquetes de software no libre a la imagen ISO oficial de Slackware. Reemplazamos el kernel existente por un kernel [[http://www.fsfla.org/ikiwiki/selibre/linux-libre/index.es.html|Linux-libre]], eliminamos algunos trozos de código [[https://www.gnu.org/philosophy/categories.es.html#non-freeSoftware|no libre]] y ajustamos la configuración de ''slackpkg'' para que utilice nuestro repositorio, mientras que mantenemos todo lo demás en su lugar. ===== Descarga ===== [[magnet>?xt=urn:btih:0514b79c912723ff76a766c897e1ef73095258a0&dn=freeslack64-14.2-iso&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&ws=http%3a%2f%2fbeauxbead.com%2ffreeslackmirror%2ffxp-iso%2f|FreeSlack64 14.2 install DVD Magnet]] [[https://freeslack.net/torrents/freeslack64-14.2-iso.torrent|FreeSlack64 14.2 install DVD Torrent]] Algunos navegadores web abrirán el cliente de torrents cuando dé clic en el enlace anterior. Alternativamente, puede copiar el enlace y pegarlo en su cliente de torrents. Si un torrent no funciona por alguna razón puede [[https://freeslack.net/fxp-iso/freeslack64-14.2-iso/|obtener la ISO vía HTTP]]. Necesitara nuestra clave pública ''0x473eb45f193340bc'' para verificar la autenticidad de la imagen. Puede encontrar la [[https://freeslack.net/fxp/slackware64-14.2/GPG-KEY|clave en nuestro repositorio]] o importarla desde un [[https://pgp.mit.edu/pks/lookup?search=0x473eb45f193340bc&op=index|servidor de claves público]]. ===== Instalación ===== Puede grabar la imagen ISO con algún grabador de DVD de su preferencia, como k3b por ejemplo. Si planea realizarla desde un pendrive, primero necesitará convertir la imagen: isohybrid -u image-name.iso y a continuación copiarla al dispositivo USB con cp image-name.iso /dev/sdX El proceso de instalación es esencialmente idéntico al efectuado por el stock de Slackware. La única diferencia notable es que el paquete del kernel proporcionará ambas imágenes (//huge// y //generic//) al igual que los módulos correspondientes. ===== Cambiar a un kernel genérico ===== De forma similar a los últimos ciclos de lanzamiento del stock de Slackware, el enlace ''/boot/vmlinux'' apunta al //huge kernel// por defecto, mientras que el enlace ''/boot/vmlinuz-generic'' apunta al //generic kernel//. Observe que puede cambiar a un kernel genérico desde la fase de instalación, para ello, necesita salir del instalador justo en este momento, es decir, justo antes de que tenga que reiniciar por primera vez el equipo. Una vez realizado lo anterior, edite los archivos con ''vi'' añadiendo lo siguiente chroot /mnt cuando ejecute ''mkinitrd*'' y ''lilo''. ===== Configuración de slackpkg ===== Como root, descomente una y sólo una línea en el archivo /etc/slackpkg/mirrors Obtenga nuestro llavero de claves con slackpkg update gpg Opcionalmente, verifique que ha obtenido la clave correcta con gpg2 -k 0x473EB45F193340BC Después de haber realizado esto puede utilizar los comandos slackpkg update slackpkg upgrade-all ===== Paquetes extra ===== Proporcionamos una colección de [[https://freeslack.net/fxp/freeslack64-14.2/fxp/|paquetes binarios extra]] para la última rama estable. Estos paquetes están basados en scripts proporcionados por SlackBuilds.org, con dependencias y //gotchas// muy similares, por lo que tenga presente lo anterior si llega a descargar e instalar manualmente dichos paquetes. Si usted es una persona temeraria, puede ayudar al proyecto probando [[https://freeslack.net/fxp/freeslack64-14.2/fxp/freepkg|nuestro propio gestor de paquetes]] ([[https://freeslack.net/fxp/freeslack64-14.2/fxp/freepkg.asc|firma]]), aunque debería saber que se encuentra en una fase bastante experimental. ===== Código fuente ===== La parte del código fuente del repositorio que contiene la versión libre de Slackware puede encontrarse donde [[https://freeslack.net/fxp/slackware64-14.2/source/|cabría de esperarse]]. Ahí puede encontrar todo el código que utilizamos para [[https://freeslack.net/fxp/slackware64-14.2/source/fxp/|liberar el repositorio]] y [[https://freeslack.net/fxp/slackware64-14.2/source/fxp/build/linux-libre/|refactorizar el paquete del kernel]]. Cabe destacar que se incluye la [[https://freeslack.net/fxp/slackware64-14.2/source/fxp/cfg/deblob-slackware.txt|rsync blacklist]] que empleamos para obtener el stock de paquetes desde el repositorio no libre. El propósito de la lista es extraer los trozos no libres con anticipación para que evitar la posibilidad de que arriben hacia nuestro host en producción. Ponemos todo nuestro empeño en mantener la veracidad de esta lista por lo que nos haría un enorme favor su nos ayuda a mejorarla. Otra pieza importante de código es el [[https://freeslack.net/fxp/slackware64-14.2/source/fxp/bin/deployfxp|script de implementación]] el cual crea el repositorio libre en tiempo real al tomar las optimizaciones necesarias desde el servidor espejo libre como punto de partida.