Documentaton

Check-in [66a3e7ef05]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Instaladores: Nix.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 66a3e7ef05cd44cda2687e83297fe21784ca4fcbbdd1da9dfc50ebb9230d7958
User & Date: offray 2019-04-05 19:52:05
Context
2019-04-09
07:08
Sincronización del archivo es/capitulos/hypotesis.md check-in: f152199192 user: david tags: trunk
2019-04-05
19:52
Instaladores: Nix. check-in: 66a3e7ef05 user: offray tags: trunk
19:20
Hypothesis: mejorando el título. check-in: 920c07051a user: offray tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to es/capitulos/instaladores.md.

18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---

# Instaladores y gestores de Software

Los gestores e instaladores de software, a pesar de no ser igual, se aplican al problema de
adquirir software nuevo de maneras consistentes y replicables y también de desistalarlos.

Estos sistemas permiten realizar lo que se conoce como 
instalaciones desatendidas, es decir instalaciones automatizadas
de software en las que la persona sólo menciona el paquete
que quiere (ejp: flash) y la operación que va a realizar (instalar, actualizar, desinstalar) y el gestor de paquetes
se encarga de realizar esta tarea sin mayores intervenciones 

Es buena idea antes de instalar o configurar los instaladores/gestores que se verifiquen si ya
se encuentran instalados.

Una forma de verificar es mirar si por ejemplo los comandos `nix` o `brew` ya existen
y a su  vez cosas como `fossil` o `pandoc` ya existen.


## Windows

En esta sección vamos a considerar dos sistemas para Windows.


### Scoop

[Scoop](http://scoop.sh/ )

Para instalar Scoop son tres sencillos pasos:

  * Abrir Power Shell:
  * (Opcioal): Habilitar la política de ejecución para la instalación:
    ```
    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
    ```
  * Instalar Scoop:
    ```
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    ```

### Chocolatey

[Chocolatey]( https://chocolatey.org )

## Gnu/Linux (y Mac) 

Las distribuciones de Linux cuentan con sus propios gestores de paquetes y es allí
donde la idea más maduró y pasó a otros sistemas operativos.
Sin embargo, en ocasiones el gestor nativo no siempre trae los paquetes que necesitamos,
o las versiones no son las requeridas y en ese sentido es conveniente contar con
otros gestores.

### Nix

[Nix](./nix.md )

#### Actualizar lista de paquetes

Esto se hace para tener las últimas versiones

    nix-channel --update


## Mac

### Homebrew/brew

https://brew.sh/








|
<
|
|
|



<

|
>








|















|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







18
19
20
21
22
23
24
25

26
27
28
29
30
31

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59



















60
61
62
63
64
65
66
---

# Instaladores y gestores de Software

Los gestores e instaladores de software, a pesar de no ser igual, se aplican al problema de
adquirir software nuevo de maneras consistentes y replicables y también de desistalarlos.

Estos sistemas permiten realizar lo que se conoce como instalaciones desatendidas, es decir instalaciones 

automatizadas de software en las que la persona sólo menciona el paquete que quiere (ejp: flash) y la operación 
que va a realizar (instalar, actualizar, desinstalar) y el gestor de paquetes se encarga de realizar esta tarea sin 
mayores intervenciones 

Es buena idea antes de instalar o configurar los instaladores/gestores que se verifiquen si ya
se encuentran instalados.

Una forma de verificar es mirar si por ejemplo los comandos `nix` o `brew` ya existen
y a su  vez verificar que programas específicos como `fossil` o `pandoc` ya estén
instalados antes de intentar instalarlos por medios alternativos.

## Windows

En esta sección vamos a considerar dos sistemas para Windows.


### Scoop

[Sitio web de Scoop](http://scoop.sh/ )

Para instalar Scoop son tres sencillos pasos:

  * Abrir Power Shell:
  * (Opcioal): Habilitar la política de ejecución para la instalación:
    ```
    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
    ```
  * Instalar Scoop:
    ```
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    ```

### Chocolatey

[Sitio web de Chocolatey](https://chocolatey.org)




















## Mac

### Homebrew/brew

https://brew.sh/

98
99
100
101
102
103
104
105

106
107
108




109

y para instalar el paquete

    brew install fossil

Y hacer lo mismo con pandoc en lugar de fossil.

## Varios


 - Opcional: consola de Ubuntu (bash/apt) en Windows (195 MB) <https://www.microsoft.com/es-es/store/p/ubuntu/9nblggh4msv6#system-requirements>
 - [Instalar Acrobat Reader para Windows vía Wine](./wine-acrobat.md).












|
>

<
|
>
>
>
>

78
79
80
81
82
83
84
85
86
87

88
89
90
91
92
93

y para instalar el paquete

    brew install fossil

Y hacer lo mismo con pandoc en lugar de fossil.


## Gnu/Linux (y Mac) 


Las distribuciones de Linux cuentan con sus propios gestores de paquetes y es allí
donde la idea más maduró y pasó a otros sistemas operativos.
Sin embargo, en ocasiones el gestor nativo no siempre trae los paquetes que necesitamos,
o las versiones no son las requeridas y en ese sentido es conveniente contar con
otros gestores.

Added es/capitulos/nix.md.































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
breaks: false 

---

### Nix

[Nix](https://nixos.org/nix/ ) es un gestor de paquetes alternativo para sistemas tipo Unix, 
lo cual incluye distintas variantes de Gnu/Linux y Mac.

[GuixSD](https://www.gnu.org/software/guix/ ): Es una alternativa que están inspiradas 
en Nix, pero usan un único lenguaje de programación (Guile), en lugar de varios, como Nix.

#### Instalación

Abrimos la terminal o consola (se llama diferente dependiendo del sistema 
operativo, pero la funcionalidad es la misma), que nos permite ejecutar 
comandos en dichos sistemas y escribimos el siguiente comando de instalación:

    curl https://nixos.org/nix/install | sh

Para habilitarlo, desde la consola de comandos teclamos:
    
    . /home/<nombre_del_usuario>/.nix-profile/etc/profile.d/nix.sh
    
Para MacOS
    
        . /Users/<nombre_del_usuario>/.nix-profile/etc/profile.d/nix.sh
      
Forma alternativa para habilitarlo (si la anterior falla):

    source ~/.nix-profile/etc/profile.d/nix.sh  

Una vez instalado, podemos consultar la base de datos de todos los paquetes 
(tarda un poco la primera vez)

    nix-env -qa

Buscar un paquete en particular:

    nix-env -qa | grep fossil

Instalar un paquete específico:

```bash=
    nix-env -i fossil
```