aboutsummaryrefslogtreecommitdiff
path: root/iso/nb.lyx
diff options
context:
space:
mode:
Diffstat (limited to 'iso/nb.lyx')
-rw-r--r--iso/nb.lyx1092
1 files changed, 1092 insertions, 0 deletions
diff --git a/iso/nb.lyx b/iso/nb.lyx
new file mode 100644
index 0000000..e73ce7c
--- /dev/null
+++ b/iso/nb.lyx
@@ -0,0 +1,1092 @@
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
+\lyxformat 544
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass book
+\use_default_options true
+\maintain_unincluded_children false
+\language spanish
+\language_package default
+\inputencoding auto
+\fontencoding global
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\use_minted 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style french
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\end_header
+
+\begin_body
+
+\begin_layout Section
+Administración de paquetes
+\end_layout
+
+\begin_layout Standard
+Muchos programas Linux se distribuyen como código fuente, que el usuario
+ construye, junto con las páginas de manual, ficheros de configuración,
+ etc., si bien la mayoría del software se distribuye en
+\series bold
+paquetes
+\series default
+ precompilados y listos para instalar.
+\end_layout
+
+\begin_layout Standard
+El sistema de paquetes de Fedora es RPM (
+\emph on
+Red Hat Package Manager
+\emph default
+), en el que los paquetes se llaman como
+\family typewriter
+\emph on
+nombre
+\emph default
+-
+\emph on
+versión
+\emph default
+-
+\emph on
+revisión
+\emph default
+.[
+\emph on
+arquitectura
+\emph default
+|
+\series bold
+src
+\series default
+|
+\series bold
+noarch
+\series default
+].rpm
+\family default
+.
+ La arquitectura es
+\family typewriter
+i386
+\family default
+ para Intel x86 (IA-32) y compatibles,
+\family typewriter
+i586
+\family default
+ para Pentium y posteriores,
+\family typewriter
+i686
+\family default
+ para Pentium II y posteriores,
+\family typewriter
+x86_64
+\family default
+ para IA-64 (Intel/AMD de 64 bits), etc.
+ Los paquetes
+\family typewriter
+src
+\family default
+ son los fuentes, a compilar por
+\family typewriter
+rpmbuild
+\family default
+, y los
+\family typewriter
+noarch
+\family default
+ son independientes de la arquitectura.
+ El sistema gestiona una base de datos de paquetes instalados con información
+ de su estado y ficheros.
+ Podemos referirnos a paquetes instalados simplemente por su
+\family typewriter
+\emph on
+nombre
+\family default
+\emph default
+.
+ Puede haber dependencias entre paquetes, de modo que para instalar uno
+ sea necesario tener otro, que no se puede desinstalar sin desinstalar el
+ primero (ni causar errores).
+\end_layout
+
+\begin_layout Standard
+Podemos usar
+\family typewriter
+rpm
+\family default
+, que da error al instalar o eliminar si las dependencias no se satisfacen,
+ o
+\family typewriter
+dnf
+\family default
+, que resuelve automáticamente las dependencias y descarga los paquetes
+ de repositorios.
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+rpm
+\end_layout
+
+\begin_layout Subsubsection*
+OPCIONES DE INSTALACIÓN Y ACTUALIZACIÓN
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+\series bold
+rpm -i
+\series default
+
+\emph on
+FICHERO
+\family default
+\emph default
+ instala un paquete.
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+\series bold
+rpm -U
+\series default
+
+\emph on
+FICHERO
+\family default
+\emph default
+ actualiza a una nueva versión (los ficheros de configuración modificados
+ de la versión anterior se guardan como
+\family typewriter
+\emph on
+nombre_fichero
+\emph default
+.rpmsave
+\family default
+, y si el fichero ha cambiado de formato y no puede ser adaptado a partir
+ de las modificaciones del anterior, se deja el fichero antiguo y se crea
+ uno nuevo
+\family typewriter
+\emph on
+nombre_fichero
+\emph default
+.rpmnew
+\family default
+).
+\end_layout
+
+\begin_layout Subsubsection*
+OPCIONES DE ELIMINACIÓN
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+\series bold
+rpm -e
+\series default
+
+\emph on
+NOMBRE
+\family default
+\emph default
+ elimina un paquete.
+\end_layout
+
+\begin_layout Subsubsection*
+OPCIONES DE CONSULTA
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+\series bold
+rpm -q
+\series default
+ {[
+\emph on
+OPCIÓN_SELECCIÓN
+\emph default
+]...|[
+\emph on
+OPCIÓN_CONSULTA
+\emph default
+]...
+
+\emph on
+PAQUETE
+\emph default
+...}
+\end_layout
+
+\begin_layout Paragraph*
+Opciones de selección
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+-f
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+FICHERO
+\family default
+\emph default
+ Paquete al que pertenece el
+\family typewriter
+\emph on
+FICHERO
+\family default
+\emph default
+.
+\end_layout
+
+\begin_layout Paragraph*
+Opciones de consulta
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+-i
+\family default
+\series default
+ Información del paquete.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+-l
+\family default
+\series default
+ Listado de ficheros en el paquete.
+\end_layout
+
+\begin_layout Subsubsection*
+OPCIONES DE VERIFICACIÓN
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+\series bold
+rpm -V
+\series default
+
+\emph on
+PAQUETE
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+dnf [
+\emph on
+OPCIÓN
+\emph default
+]...
+ [
+\emph on
+COMANDO
+\emph default
+] [
+\emph on
+ARGUMENTO
+\emph default
+]...
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+-h
+\family default
+\series default
+ Muestra la ayuda.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+check-update
+\family default
+\series default
+ Comprueba si hay actualizaciones.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+download
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+PAQUETE
+\emph default
+...
+
+\family default
+ Descarga la última versión de los paquetes indicados, sin llegar a instalarlos.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+erase
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+PAQUETE
+\emph default
+...
+
+\family default
+ Alias obsoleto para
+\family typewriter
+\series bold
+remove
+\family default
+\series default
+.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+install
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+PAQUETE
+\emph default
+...
+
+\family default
+ Se asegura de que los paquetes dados y sus dependencias están ins
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+-
+\end_layout
+
+\end_inset
+
+ta
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+-
+\end_layout
+
+\end_inset
+
+la
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+-
+\end_layout
+
+\end_inset
+
+dos.
+ (Para instalar el repositorio
+\family typewriter
+rpmfusion
+\family default
+, parte libre pero con más paquetes que la instalación por defecto, usar
+
+\family typewriter
+dnf install http://download1.rpmfusion.
+\begin_inset Newline newline
+\end_inset
+
+org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
+\family default
+.
+
+\begin_inset Newline newline
+\end_inset
+
+También se pueden instalar paquetes de los repositorios y paquetes previamente
+ descargados.)
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+remove
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+PAQUETE
+\emph default
+...
+
+\family default
+ Elimina los paquetes indicados junto con cualquiera que dependa de estos.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+update
+\family default
+\series default
+ Alias obsoleto para
+\family typewriter
+\series bold
+upgrade
+\family default
+\series default
+.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+upgrade
+\family default
+\series default
+ Actualiza cada paquete a la última versión disponible y resoluble.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+dnf
+\begin_inset space ~
+\end_inset
+
+upgrade
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+PAQUETE
+\emph default
+...
+
+\family default
+ Actualiza cada paquete indicado a la última versión.
+ Actualiza dependencias según sea necesario.
+\end_layout
+
+\begin_layout Subsubsection*
+FICHEROS
+\end_layout
+
+\begin_layout Paragraph*
+Configuración principal
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+/etc/dnf/dnf.conf
+\end_layout
+
+\begin_layout Paragraph*
+Repositorio
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+/etc/yum.repos.d/
+\family default
+ (Contiene ficheros
+\family typewriter
+.repo
+\family default
+, que se dividen en tres secciones: una para paquetes normales, otra para
+ paquetes de depuración y otra para paquetes fuentes, y que informa a
+\family typewriter
+dnf
+\family default
+ de dónde encontrar la lista de espejos para cada sección, de donde descargar
+ los paquetes.
+
+\family typewriter
+fedora.repo
+\family default
+ contiene información para la instalación base, y
+\begin_inset Newline newline
+\end_inset
+
+
+\family typewriter
+fedora-updates.repo
+\family default
+ contiene la información para localizar los paquetes a actualizar.)
+\end_layout
+
+\begin_layout Section
+Módulos del núcleo
+\end_layout
+
+\begin_layout Standard
+Aunque Linux tiene una arquitectura monolítica, su diseño es modular, y
+ hay porciones (
+\series bold
+módulos
+\series default
+) que se pueden cargar o descargar en caliente, que proporcionan soporte
+ para distintos sistemas de ficheros, periféricos y protocolos de red, y
+ que se suelen guardar con extensión
+\family typewriter
+.ko.xz
+\family default
+ en
+\family typewriter
+/lib/modules/
+\emph on
+versión
+\family default
+\emph default
+, según la
+\family typewriter
+\emph on
+versión
+\family default
+\emph default
+ de Linux, con los siguientes subdirectorios entre otros:
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+drivers
+\family default
+\series default
+ Gestión de dispositivos hardware.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+fs
+\family default
+\series default
+ Sistemas de ficheros.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+net
+\family default
+\series default
+ Protocolos de red.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+sound
+\family default
+\series default
+ Tarjetas de sonido.
+\end_layout
+
+\begin_layout Standard
+Para que un módulo se pueda usar, el núcleo debe tener exportadas todas
+ las funciones que este usa.
+ Algunas están en otros módulos, por lo que existen dependencias entre módulos
+ descritas en
+\family typewriter
+/lib/modules/
+\emph on
+versión
+\emph default
+/modules.dep
+\family default
+.
+ Los módulos se pueden cargar en cualquier momento, aunque suelen cargarlos
+ el
+\emph on
+script
+\emph default
+
+\family typewriter
+init
+\family default
+ del disco RAM (para acceder al sistema de ficheros raíz), los servicios
+ de
+\family typewriter
+systemd
+\family default
+ al iniciarse o
+\family typewriter
+udev
+\family default
+ al detectar un nuevo dispositivo.
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+lsmod
+\end_layout
+
+\begin_layout Standard
+Formatea el contenido de
+\family typewriter
+/proc/modules
+\family default
+, mostrando los módulos del núcleo cargados (nombre, tamaño, contador de
+ usos y módulos que lo usan).
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+modinfo
+\emph on
+NOMBRE_MÓDULO
+\emph default
+...
+\end_layout
+
+\begin_layout Standard
+Extrae información sobre los módulos dados (fichero, autor, descripción,
+ licencia, dependencias, parámetros, etc.)
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+insmod
+\emph on
+FICHERO_MÓDULO
+\end_layout
+
+\begin_layout Standard
+Inserta un módulo en el núcleo.
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+rmmod
+\emph on
+NOMBRE_MÓDULO
+\end_layout
+
+\begin_layout Standard
+Elimina un módulo del núcleo (si no se está usando).
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+modprobe
+\emph on
+NOMBRE_MÓDULO
+\end_layout
+
+\begin_layout Standard
+Añade o elimina un módulo del núcleo (junto a los módulos de los que depende).
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+-r
+\family default
+\series default
+ Elimina en vez de insertar.
+ Si los módulos de los que este depende tampoco se están usando,
+\family typewriter
+\series bold
+modprobe
+\family default
+\series default
+ intentará eliminarlos también.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\series bold
+--show-depends
+\family default
+\series default
+ Lista las dependencias de un módulo.
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+/etc/modprobe.d/
+\end_layout
+
+\begin_layout Standard
+Configuración para
+\family typewriter
+modprobe
+\family default
+.
+ Los ficheros bajo el directorio con extensión
+\family typewriter
+.conf
+\family default
+ especifican opciones.
+\end_layout
+
+\begin_layout Subsubsection*
+COMANDOS
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+alias
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+alias
+\begin_inset space ~
+\end_inset
+
+nombre_módulo
+\family default
+\emph default
+ Da un nombre alternativo a un módulo.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+blacklist
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+nombre-módulo
+\family default
+\emph default
+ Los módulos pueden contener sus propios alias.
+
+\family typewriter
+\series bold
+blacklist
+\family default
+\series default
+ indica que todos los alias internos del módulo deben ser ignorados.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+install
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+nombre_módulo
+\begin_inset space ~
+\end_inset
+
+comando
+\emph default
+...
+
+\family default
+ Ejecuta un comando en vez de insertar el módulo.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+options
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+nombre_módulo
+\begin_inset space ~
+\end_inset
+
+opción
+\emph default
+...
+
+\family default
+ Añade opciones al módulo cada vez que se inserta en el núcleo.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+remove
+\begin_inset space ~
+\end_inset
+
+
+\emph on
+nombre_módulo
+\begin_inset space ~
+\end_inset
+
+comando
+\emph default
+...
+
+\family default
+ Como
+\family typewriter
+\series bold
+install
+\family default
+\series default
+ pero se invoca al ejecutar
+\family typewriter
+modprobe -r
+\family default
+.
+\end_layout
+
+\begin_layout Subsection*
+
+\family typewriter
+depmod
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{sloppypar}
+\end_layout
+
+\end_inset
+
+Crea una lista de dependencias entre módulos bajo
+\family typewriter
+/lib/modules/
+\emph on
+versión
+\family default
+\emph default
+ (la versión del núcleo actual).
+ Esta lista es escrita a
+\family typewriter
+modules.dep
+\family default
+.
+ Finalmente, genera un fichero
+\family typewriter
+modules.
+\emph on
+dispositivo
+\family default
+\emph default
+ si los módulos proporcionan nombres de dispositivo que deben añadirse a
+
+\family typewriter
+/dev
+\family default
+ en el arranque (
+\family typewriter
+modules.usbmap
+\family default
+,
+\family typewriter
+modules.pcimap
+\family default
+, etc., que sirven para indicar los módulos a cargar cuando se conecta un
+ dispositivo, pero que no se usan actualmente).
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{sloppypar}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document