Entradas

Mostrando las entradas etiquetadas como bashrc

Linux From Scratch (Parte 10 - Instalación del software básico del sistema)

Imagen
Bzip2-1.0.6  El paquete Bzip2 contiene programas para comprimir y descomprimir archivos. La compresión de archivos de texto con bzip2 produce un porcentaje de compresión mucho mejor que con el gzip tradicional. Tiempo aproximado de compilación: less than 0.1 SBU Tamaño de disco requerido: 2.3 MB Entramos en el directorio: cd bzip2-1.0.6 Aplicamos el parche: patch -Np1 -i ../bzip2-1.0.6-install_docs-1.patch El siguiente comando garantiza la instalación de enlaces simbólicos que son relativos: sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile Nos aseguramos de que las páginas man estén instaladas en la ubicación correcta: sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile Preparamos el paquete para compilarlo: make -f Makefile-libbz2_so make clean Compilamos: make Instalamos los programas: make PREFIX=/usr install Instalamos el binario bzip2 compartido en el directorio /bin,

Linux From Scratch (Parte 9 - Ajustando el Toolchain)

Imagen
Ahora que se han instalado las últimas bibliotecas de C, es hora de ajustar la cadena de herramientas para que vincule cualquier programa recién compilado con estas nuevas bibliotecas.

Linux From Scratch (Parte 8 - Entrando al entorno chroot)

Imagen
Es el momento de entrar en el entorno chroot para comenzar a construir e instalar el sistema LFS final. Como usuario root, ejecute el siguiente comando que, en este momento, se rellena con solo las herramientas temporales: chroot "$LFS" /tools/bin/env -i \     HOME=/root                  \     TERM="$TERM"                \     PS1='(lfs chroot) \u:\w\$ ' \     PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \     /tools/bin/bash --login +h

Linux From Scratch (Parte 7 - Preparación de sistemas de archivos de kernel virtual)

Imagen
Varios sistemas de archivos exportados por el kernel se usan para comunicarse desde y hacia el kernel mismo. Estos sistemas de archivos son virtuales, porque no se usa espacio en disco para ellos. El contenido de los sistemas de archivos residen en la memoria.

Linux From Scrach (Parte 6 - Instalación del software básico del sistema) - Introducción

Imagen
En este capítulo, entramos en la zona de construcción y comenzamos a construir el sistema LFS en serio. Es decir, nos adentramos en el sistema mini-Linux temporal, realizamos algunas preparaciones finales y luego comenzamos a instalar los paquetes. La instalación de este software es sencilla. Aunque en muchos casos las instrucciones de instalación pueden hacerse más cortas y genéricas, he optado por proporcionar las instrucciones completas para cada paquete para minimizar las posibilidades de errores. La clave para aprender qué hace funcionar un sistema Linux es saber para qué se utiliza cada paquete y por qué el usuario (o el sistema) puede necesitarlo.

Linux From Scrach (Parte 5 - Construyendo un sistema temporal 3)

Imagen
Después de instalar y testear el paquete DejaGNU, continuaremos con el paquete M4. Aún nos queda mucho por hacer, pero ya casi tenemos lo básico para empezar. Se está haciendo un poco largo de crear, pero estamos aprendiendo a crear un sistema operativo Linux desde cero. Pienso que merece la pena, al menos intentarlo, ¿no?. ¡Al ataque!

Linux From Scrach (Parte 4 - Construyendo un sistema temporal 2)

Imagen
Seguimos creando nuestra propia distribución GNU/Linux con LFS como he prometido, ya vamos avanzando poco a poco, y en este momento vamos a continuar con el siguiente paquete. El Libstdc++ en su versión 8.1.0. Así que vamos allá.

Linux From Scrach (Parte 3 - Construyendo un sistema temporal 1)

Imagen
Vamos a ver como se construye un sistema Linux mínimo. El sistema sólo contendrá las herramientas para iniciar a construir el sistema final LFS y permitir un entorno de trabajo con más comodidad para el usuario que un entorno mínimo mínimo haría. El primer paso es construir una nueva cadena de herramientas independiente del host (compilador, ensamblador, enlazador, bibliotecas y algunas herramientas útiles).   El segundo paso, usa esta cadena de herramientas para construir las otras herramientas esenciales.  

Linux From Scrach (Parte 2 - Configurando el sistema)

Imagen
Seguimos creando nuestra propia distribución GNU/Linux con LFS como he prometido. En esta parte me he extendido bastante mas, ya que los pasos a seguir son muy importantes, y el fallo en alguno de ellos, podría conllevar a empezar desde cero. Configuraremos un buen entorno de trabajo creando dos nuevos archivos de inicio para el shell bash. Mientras está conectado como usuario lfs, introducimos el siguiente comando para crear un nuevo .bash_profile

Linux From Scrach (Parte 1 - Preparación del sistema)

Imagen
Linux From Scratch o LFS , es un tipo de instalación del sistema operativo GNU/Linux y el nombre de un libro escrito por Gerard Beekmans junto a otros. El libro es una colección de documentos que indican los pasos para desarrollar un sistema GNU/Linux desde cero, a partir del código fuente. Definición obtenida de la Wikipedia .  Todos los pasos se han seguido con una máquina virtual (en mi caso Oracle VM VirtualBox , no hay ningún problema que yo sepa por usar cualquier otra). Y como distribución GNU/Linux como base para compilar todos los paquetes, he usado Debian . NOTA: No intento plagiar el manual que por cierto, está en inglés. Sino que es una interpretación muy libre y adaptada a mi forma de entenderlo.  Espero no cometer ningún error garrafal, y deseo que os guste y sirva de algo.

Colores en terminal de Linux

En Debian y por lo tanto en Ubuntu; nuestro terminal solo tiene dos colores por lo que es difícil diferenciar los diferentes archivos a simple vista. En otras distros el terminal muestra los diferentes archivos en diferentes colores. ¿Cómo activamos entonces los colores? La solución pasa por editar el archivo ~/.bashrc pero el archivo no existe por defecto o está vacío, pero hay un archivo de prueba en /etc/skel así que lo copiamos a nuestro directorio: cp /etc/skel/.bashrc ~/.bashrc y lo editamos: nano ~/.bashrc descomentamos (eliminamos la #) la línea que dice: #force_color_prompt=yes guardas la modificación con ctrl+o y sales de nano con ctrl+x [inline:1] y recargas el perfil con: source ~/.bashrc  o cierras y abres de nuevo el terminal.