make it gfm
This commit is contained in:
@@ -3,6 +3,6 @@ set -xeuo pipefail
|
||||
${PANDOC_PATH:-pandoc} \
|
||||
--template="${HTML_TEMPLATE:-template.html}" \
|
||||
--metadata title="${HTML_TITLE:-"Arch + i3"}" \
|
||||
-f markdown+fenced_divs+markdown_in_html_blocks \
|
||||
-f gfm \
|
||||
\
|
||||
"${1:-toc.md}" -o "${2:-toc.html}"
|
||||
|
||||
@@ -10,10 +10,11 @@
|
||||
for vim:
|
||||
set makeprg=./make-html.sh
|
||||
-->
|
||||
|
||||
<h1 id="índice-de-la-charla">Índice de la Charla</h1>
|
||||
<ul>
|
||||
<li>Filosofía Te lo montas tu… Es importante conocer las partes de un SO
|
||||
de Linux.</li>
|
||||
<li>Filosofía Te lo montas tu... Es importante conocer las partes de un
|
||||
SO de Linux.</li>
|
||||
<li>Partes de un SO:
|
||||
<ul>
|
||||
<li>Kernel (linux, linux-zen)</li>
|
||||
@@ -55,9 +56,7 @@ de Linux.</li>
|
||||
</ul>
|
||||
<div class="note">
|
||||
<div class="title">
|
||||
<p>
|
||||
NOTE
|
||||
</p>
|
||||
<p>Note</p>
|
||||
</div>
|
||||
<p><code>kernel -> coreutils -> init -> network</code></p>
|
||||
<p>Hacerlo como una progresión.</p>
|
||||
@@ -87,9 +86,7 @@ NetworkManager como ejemplo.</p>
|
||||
</div>
|
||||
<div class="note">
|
||||
<div class="title">
|
||||
<p>
|
||||
NOTE
|
||||
</p>
|
||||
<p>Note</p>
|
||||
</div>
|
||||
<p>En Network Manager</p>
|
||||
<p>Hay muchas alternativas, NetworkManger es el <q>todo en uno</q>, pero
|
||||
@@ -111,8 +108,9 @@ what is required or desired for their unique purposes.</p>
|
||||
software as possible.</p>
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>— <cite> <a href="https://archlinux.org/about/"
|
||||
class="uri">https://archlinux.org/about/</a> </cite></p>
|
||||
<p>— <cite> <a
|
||||
href="https://archlinux.org/about/">https://archlinux.org/about/</a>
|
||||
</cite></p>
|
||||
</blockquote>
|
||||
<p>Arch es una distribución de Linux que te deja el trabaho de
|
||||
configurar tu ordenador a ti.</p>
|
||||
@@ -165,16 +163,15 @@ cualquier implementación similar a linux. Existen incluso varias
|
||||
versiones de linux con distintas modificaciones. Las más conocidas son
|
||||
<code>linux-lts</code>, <code>linux-zen</code> o
|
||||
<code>linux-hardened</code>. Pero CachyOS también ofrece sus propios
|
||||
<q>mix</q>.</p>
|
||||
<details>
|
||||
<summary>
|
||||
Paquetes <code>linux-cachyos</code> en el AUR actualmente. <a
|
||||
href="#fn1" class="footnote-ref" id="fnref1"
|
||||
role="doc-noteref"><sup>1</sup></a>
|
||||
</summary>
|
||||
<q>mix</q><a href="#fn1" class="footnote-ref" id="fnref1"
|
||||
role="doc-noteref"><sup>1</sup></a>.</p>
|
||||
<blockquote>
|
||||
|
||||
</blockquote>
|
||||
<details>
|
||||
|
||||
<summary markdown="1">Paquetes <code>linux-cachyos</code> en el AUR actualmente.</summary>
|
||||
|
||||
<p><code>linux-cachyos</code> <code>linux-cachyos-bore</code>
|
||||
<code>linux-cachyos-rc</code> <code>linux-cachyos-lts</code>
|
||||
<code>linux-cachyos-cjktty</code> <code>linux-cachyos-eevdf</code>
|
||||
@@ -186,6 +183,7 @@ role="doc-noteref"><sup>1</sup></a>
|
||||
<code>linux-cachyos-rc-native</code>
|
||||
<code>linux-cachyos-rc-native-nvidia-open</code></p>
|
||||
</details>
|
||||
|
||||
<h2 id="coreutils">Coreutils</h2>
|
||||
<p>Los coreutils (core utilities) en linux son el conjunto de programas
|
||||
básicos de un sistema unix. En linux los coreutils tradicionales son <a
|
||||
@@ -254,13 +252,16 @@ preparado.</p>
|
||||
<h2 id="daemons-de-red"><q><em>Daemons</em></q> de red</h2>
|
||||
<p>Un daemon es simplemente un programa que se mantiene ejecutando de
|
||||
fondo, normalmente manejados por el init system como un servicio.</p>
|
||||
<p>El ejemplo mas claro son los <em>daemons</em> de</p>
|
||||
<p>El ejemplo más claro son los <em>daemons</em> de red, estos procesos
|
||||
se mantienen activos de fondo buscando las redes disponibles y
|
||||
decidiendo constantemente si deben conectarse, desconectarse, o que
|
||||
hacer.</p>
|
||||
<section id="footnotes" class="footnotes footnotes-end-of-document"
|
||||
role="doc-endnotes">
|
||||
<hr />
|
||||
<ol>
|
||||
<li id="fn1"><p><a href="https://wiki.cachyos.org/features/kernel/"
|
||||
class="uri">https://wiki.cachyos.org/features/kernel/</a><a
|
||||
<li id="fn1"><p><a
|
||||
href="https://wiki.cachyos.org/features/kernel/">https://wiki.cachyos.org/features/kernel/</a><a
|
||||
href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||||
</ol>
|
||||
</section> </body>
|
||||
|
||||
@@ -34,27 +34,24 @@
|
||||
- Forks de Arch (artix, black arch, alarm, cachyos, nyarch)
|
||||
- Instalación (que es el iso)
|
||||
|
||||
::: note
|
||||
<div class="title"><p>NOTE</p></div>
|
||||
> [!NOTE]
|
||||
>
|
||||
> `kernel -> coreutils -> init -> network`
|
||||
>
|
||||
> Hacerlo como una progresión.
|
||||
>
|
||||
> - El kernel es lo básico, maneja los procesos y permite que estos reserven memoria, tengan un sistema de archivos, se comuniquen con periféricos, etc.
|
||||
> - Coreutils da una serie de programas básicos para interactuar con lo que ofrece el kernel (ls, cat, touch, mkdir, etc). **no son parte del kernel**
|
||||
> - Linux no esta preparado para arrancar directamente cuando el ordenador arranca (a menos que sea UEFI y esté configurado). Entonces hay un programa llamado <q>boot loader</q> que se encarga de arrancar un SO al encender el ordenador. También pueden ser <q>boot managers</q>, que además ofrecen menús y opciones para configurar que SO arrancar si hay varios o incluso con que opciones.
|
||||
> - Cuando linux arranca, aunque tenga programas instalados, alguien tiene que decidir que ejecutar y que no, no tiene sentido que se ejecute <q>mkdir</q> al arrancar. A esto se le llama el <q>init</q>, que es el programa que se ejecuta al arrancar y se encarga de arrancar los <q>servicios</q> en su orden correcto, como configurar el teclado, arrancar el <q>daemon</q> de red, etc, y mostrarnos nuestra interfaz de usuario cuando todo esté listo.
|
||||
>
|
||||
> Dejar <q>daemon</q> un poco en el aire y desarrollarlo en NetworkManager como ejemplo.
|
||||
|
||||
`kernel -> coreutils -> init -> network`
|
||||
|
||||
Hacerlo como una progresión.
|
||||
|
||||
- El kernel es lo básico, maneja los procesos y permite que estos reserven memoria, tengan un sistema de archivos, se comuniquen con periféricos, etc.
|
||||
- Coreutils da una serie de programas básicos para interactuar con lo que ofrece el kernel (ls, cat, touch, mkdir, etc). **no son parte del kernel**
|
||||
- Linux no esta preparado para arrancar directamente cuando el ordenador arranca (a menos que sea UEFI y esté configurado). Entonces hay un programa llamado <q>boot loader</q> que se encarga de arrancar un SO al encender el ordenador. También pueden ser <q>boot managers</q>, que además ofrecen menús y opciones para configurar que SO arrancar si hay varios o incluso con que opciones.
|
||||
- Cuando linux arranca, aunque tenga programas instalados, alguien tiene que decidir que ejecutar y que no, no tiene sentido que se ejecute <q>mkdir</q> al arrancar. A esto se le llama el <q>init</q>, que es el programa que se ejecuta al arrancar y se encarga de arrancar los <q>servicios</q> en su orden correcto, como configurar el teclado, arrancar el <q>daemon</q> de red, etc, y mostrarnos nuestra interfaz de usuario cuando todo esté listo.
|
||||
|
||||
Dejar <q>daemon</q> un poco en el aire y desarrollarlo en NetworkManager como ejemplo.
|
||||
:::
|
||||
|
||||
::: note
|
||||
<div class="title"><p>NOTE</p></div>
|
||||
En Network Manager
|
||||
|
||||
Hay muchas alternativas, NetworkManger es el <q>todo en uno</q>, pero hay paquetes para cosas mas pequeñas, <q>iwd</q> con <q>wpa_supplicant</q> para configurar wifi solo, etc. Incluso combinaciones, hacer que <q>NetworkManager</q> use solo <q>iwd</q> para configurar el wifi, o que use <q>dnsmasq</q> para <q>cache</q> de DNS, etc.
|
||||
:::
|
||||
> [!NOTE]
|
||||
>
|
||||
> En Network Manager
|
||||
>
|
||||
> Hay muchas alternativas, NetworkManger es el <q>todo en uno</q>, pero hay paquetes para cosas mas pequeñas, <q>iwd</q> con <q>wpa_supplicant</q> para configurar wifi solo, etc. Incluso combinaciones, hacer que <q>NetworkManager</q> use solo <q>iwd</q> para configurar el wifi, o que use <q>dnsmasq</q> para <q>cache</q> de DNS, etc.
|
||||
|
||||
---
|
||||
|
||||
@@ -96,15 +93,13 @@ Como estudiantes de informática y teleco estudiamos sobre los ordenadores, y us
|
||||
|
||||
El kernel es la parte más baja y central de un sitema operativo. Se encarga de manjear los procesos y ofrecerles servicios para reservar memoria, trabajar con un sistema de archivos, abstraer los periféricos con una interfaz común, etc.
|
||||
|
||||
Arch soporta oficialmente linux, pero tecnicamente podrías instalar cualquier implementación similar a linux. Existen incluso varias versiones de linux con distintas modificaciones. Las más conocidas son `linux-lts`, `linux-zen` o `linux-hardened`. Pero CachyOS también ofrece sus propios <q>mix</q>.
|
||||
Arch soporta oficialmente linux, pero tecnicamente podrías instalar cualquier implementación similar a linux. Existen incluso varias versiones de linux con distintas modificaciones. Las más conocidas son `linux-lts`, `linux-zen` o `linux-hardened`. Pero CachyOS también ofrece sus propios <q>mix</q>[^cachyos-kernel].
|
||||
|
||||
> [^cachyos-kernel]: <https://wiki.cachyos.org/features/kernel/>
|
||||
|
||||
<details>
|
||||
|
||||
<summary markdown="1">
|
||||
Paquetes `linux-cachyos` en el AUR actualmente. [^cachyos-kernel]
|
||||
</summary>
|
||||
|
||||
> [^cachyos-kernel]: <https://wiki.cachyos.org/features/kernel/>
|
||||
<summary markdown="1">Paquetes <code>linux-cachyos</code> en el AUR actualmente.</summary>
|
||||
|
||||
`linux-cachyos` `linux-cachyos-bore` `linux-cachyos-rc` `linux-cachyos-lts` `linux-cachyos-cjktty` `linux-cachyos-eevdf` `linux-cachyos-hardened` `linux-cachyos-bmq` `linux-cachyos-server` `linux-cachyos-deckify-native` `linux-cachyos-native` `linux-cachyos-native-nvidia-open` `linux-cachyos-rc-native` `linux-cachyos-rc-native-nvidia-open`
|
||||
|
||||
@@ -133,8 +128,8 @@ El trabajo de un init system completo es el de iniciar todas las partes del sist
|
||||
|
||||
El orden también es muy importante, la interfaz gráfica también se considera un servicio que solo se puede ejecutar cuando el resto de servicios previos han terminado de ejecutarse adecuadamente. No tiene mostrar la interfaz de inicio de sesión si el teclado no está preparado.
|
||||
|
||||
## <q>*Daemons*</q> de red
|
||||
## <q>_Daemons_</q> de red
|
||||
|
||||
Un daemon es simplemente un programa que se mantiene ejecutando de fondo, normalmente manejados por el init system como un servicio.
|
||||
|
||||
El ejemplo más claro son los *daemons* de red, estos procesos se mantienen activos de fondo buscando las redes disponibles y decidiendo constantemente si deben conectarse, desconectarse, o que hacer.
|
||||
El ejemplo más claro son los _daemons_ de red, estos procesos se mantienen activos de fondo buscando las redes disponibles y decidiendo constantemente si deben conectarse, desconectarse, o que hacer.
|
||||
|
||||
Reference in New Issue
Block a user