1 00:00:00,000 --> 00:00:15,000 Los programas son más cortos y no hay código redundante ocupando memoria principal, ocupando 2 00:00:15,000 --> 00:00:23,000 RAM. Entonces nos tenemos que asegurar que esas librerías están para ejecutar esas 3 00:00:23,000 --> 00:00:27,960 aplicaciones. La mayoría de los gestores de paquetes de Linux lo que hacen ya es que 4 00:00:27,960 --> 00:00:34,680 cuando tú pides instalar un paquete, el de forma automática detecta cuáles son las 5 00:00:34,680 --> 00:00:42,020 dependencias de ese paquete y las instala de forma automática. ¿Qué más tenemos que 6 00:00:42,020 --> 00:00:53,160 tener en cuenta? Vamos a ver, en el caso de Windows se puede agregar o no agregar y eliminar 7 00:00:53,160 --> 00:01:02,080 software mediante modo texto. Pues fijaros, no existe un comando como tal o un cmdlet para el 8 00:01:02,080 --> 00:01:07,840 PowerShell que sirva para agregar o eliminar programas. Sí que existe un programa propio de 9 00:01:07,840 --> 00:01:17,360 Windows que permite instalar paquetes MSI a través de las terminales, a través de las GLEE y que 10 00:01:17,360 --> 00:01:25,800 admite opciones y parámetros. La síntesis sería msi-exec que es el nombre del programa, es 11 00:01:25,800 --> 00:01:34,240 hacer llamar al programa, luego pondríamos la barra opciones, los parámetros necesarios y luego 12 00:01:34,240 --> 00:01:40,160 están los parámetros opcionales entre corchetes. Si vemos ejemplos más abajo pues decimos 13 00:01:40,160 --> 00:01:45,520 queremos instalar el paquete MSI, bueno ponemos el nombre paquete, cualquiera, un genérico. 14 00:01:46,080 --> 00:01:52,680 Utilizando este programa pues pondríamos msi-exec-i porque es la opción que quiero que es 15 00:01:52,680 --> 00:02:01,120 instalar, el i es de installer y el nombre del paquete en sí, con su excesión. A veces no lo 16 00:02:01,120 --> 00:02:09,120 queremos instalar, simplemente queremos anunciar a todos nuestros usuarios este paquete, pues en 17 00:02:09,120 --> 00:02:21,000 vez de instalar le ponemos la J y la M porque queremos que sea masivo, y el nombre del paquete. 18 00:02:21,000 --> 00:02:29,720 Si lo que queremos es desinstalarlo pues utilizamos el mismo programa pero le decimos 19 00:02:29,720 --> 00:02:37,320 que la opción sea desinstalar, que sería con la X y el nombre del paquete que queremos desinstalar 20 00:02:37,320 --> 00:02:44,480 evidentemente. ¿Qué más cosas tenemos que tener en cuenta? Había opciones ¿verdad? 21 00:02:44,480 --> 00:02:50,640 Tenemos opciones de registro, que es que se registra todo en un fichero, todas las 22 00:02:50,640 --> 00:02:56,200 acciones que se producen cuando se instala esa aplicación, las queremos que se registren 23 00:02:56,200 --> 00:03:03,000 en un fichero, por ejemplo en un fichero que le llamamos archivo txt, de texto. 24 00:03:03,360 --> 00:03:12,040 ¿Cómo queremos que se registre? Podemos decir, por ejemplo mirar en este ejemplo 25 00:03:12,040 --> 00:03:19,080 decimos que se registre los mensajes de estado, de memoria y de error, entonces tenemos que 26 00:03:19,080 --> 00:03:29,040 decir para la instalación, cuando hagas la instalación de este paquete, registra en el 27 00:03:29,040 --> 00:03:36,600 archivo de texto, de nombre archivo, pues registra la L, y vendríamos aquí a la L, especifica la 28 00:03:36,600 --> 00:03:45,000 ruta de archivo de registro, la I, bueno, registro de mensaje de estado, nos va a ir diciendo en qué 29 00:03:45,000 --> 00:03:52,800 estado está, la M, registra los mensajes de memoria agotada, si hubiera el caso, y la E, todos los 30 00:03:52,800 --> 00:04:04,240 mensajes de error, si los hubiera, o sea, nosotros le decimos aquí, debes almacenar toda la información 31 00:04:04,240 --> 00:04:12,880 que le pido aquí, con el LIME, a la hora de instalar este paquete, el paquete que hemos 32 00:04:12,880 --> 00:04:19,560 llamado paquete 1 genérico, también tenemos opciones de pantalla, ¿a qué me refiero?, pues 33 00:04:19,560 --> 00:04:28,000 sobre todo es, si queremos mostrar la interfaz básica de usuario, mientras instala el paquete, 34 00:04:28,000 --> 00:04:36,680 por ejemplo, muestra una interfaz de usuario básico, no muestra nada, no hay intercambio, interacción, 35 00:04:38,760 --> 00:04:46,840 muestra, si quiero que muestre un diálogo, ¿vale?, modal, al final de la instalación, al final, esto sí que es 36 00:04:46,840 --> 00:04:55,680 interesante, luego os explico por qué, porque mirad, en las opciones, a veces siempre sabéis que una vez que he 37 00:04:55,680 --> 00:05:04,320 instalado un software, tengo que hacer un reinicio, ¿no?, entonces aquí también se puede, con este parámetro 38 00:05:04,320 --> 00:05:14,640 opcional, decir si quiero que se reinicie el equipo, si fuera necesario, que no reinicie una vez instalada, 39 00:05:14,640 --> 00:05:24,640 o que reinicie siempre, ¿no?, de forma automática, esto serían todos los parámetros de este programa que estamos 40 00:05:24,640 --> 00:05:34,360 ejecutando desde la terminal, ¿vale?, para Linux, porque hemos dicho que para Windows no existe un comando, ¿vale?, 41 00:05:34,360 --> 00:05:43,360 es un programa que lo ejecutamos desde las terminales, ¿para Linux existen comandos?, pues sí, sí que existen comandos, 42 00:05:43,360 --> 00:05:50,760 los hemos usado, ¿no?, uno de los principales programas que permite instalar y configurar y desinstalar paquetes desde Batch 43 00:05:50,760 --> 00:06:01,960 es el APT, bueno, el APT efectivamente es un programa, luego vamos a ver que si cae comando, ¿no?, pero bueno, uno de los principales 44 00:06:01,960 --> 00:06:12,760 es el APT, que sirve para instalar desde la red, en Internet, en dispositivos de almacenamiento, y además, 45 00:06:12,760 --> 00:06:20,760 es que es muy completo este programa, el APT, ¿no?, porque nos permite, además de instalar, buscar paquetes en los repositorios, 46 00:06:20,760 --> 00:06:31,760 que están en los repositorios, ¿qué repositorios?, pues los podemos ver mirando desde el directorio raíz de Linux, ¿vale?, 47 00:06:31,760 --> 00:06:45,760 desde el que cuelga nuestro Home, también cuelga el ETC, y en el ETC cuelga el programa APT, y ahí viene, hay un directorio llamado APT como el programa, 48 00:06:45,760 --> 00:07:02,760 y ahí viene un fichero que nos dice la lista de repositorios desde que nos podemos bajar software, estos repositorios son únicos, 49 00:07:02,760 --> 00:07:10,760 ya no puedo añadir otro repositorio, me tengo que casar con ellos para toda la vida si me bajo una distro y ya no tengo más opciones, 50 00:07:10,760 --> 00:07:22,760 no, en esta lista también se pueden añadir nuevos repositorios, ¿vale?, bueno, ¿qué pondríamos?, el sudo, porque lo tenemos que ejecutar como si fuéramos administradores, 51 00:07:22,760 --> 00:07:33,760 el apt-get, y install, si lo que voy a hacer es instalar, ¿no?, y el nombre del paquete, mirar aquí, instalar la herramienta Zzip desde Bash, 52 00:07:33,760 --> 00:07:47,760 pues pondría el sudo apt-get, install, y luego el nombre del paquete, si lo que quiero no es instalar, sino buscar, pues pondría apt-cache, que es el cojerno, 53 00:07:48,760 --> 00:08:05,760 search, y nombre del paquete, si lo que quiero es desinstalar, pues en vez de poner install, pongo remove, que es quitar, y si lo que quiero es eliminar, 54 00:08:05,760 --> 00:08:19,760 que es diferente de desinstalar, entonces puedo poner este comando, ¿vale?, que lo que hace es eliminar paquetes que son inservibles después de realizar una eliminación, 55 00:08:19,760 --> 00:08:36,760 después de realizar una desinstalación, ¿vale?, y bueno, puedo actualizar los repositorios, el listado, para eso puedo hacer un apt-get update, ¿vale?, ¿qué más cosas?, 56 00:08:36,760 --> 00:08:54,760 también tengo otro gestor de paquetes, ¿vale?, aparte del apt, que hablamos de linux, hay otro en linux, en bash, que es el dpkg, ¿y cómo lo pondría?, pues pondría dpkg, 57 00:08:54,760 --> 00:09:11,760 pondría "-i", en el caso de instalar un paquete, nombre del paquete, punto def, si lo que quiero es listar los paquetes que ya tengo instalados, ¿vale?, y además con detalle, pondría dpkg-l, perdón, del list, ¿no?, 58 00:09:11,760 --> 00:09:28,760 si lo que quiero es reconfigurar un paquete, pues con la opción de reconfigure, si lo que quiero es obtener información sobre un paquete, pues le daríamos el "-l", y nos daría una información detallada, ¿no?, 59 00:09:28,760 --> 00:09:49,760 si lo que quiero es borrar, pues sería con el remove-r, y si quiero un borrado más exhaustivo, pues haría el purge, la cuestión es que puedo utilizar tanto el gestor de paquetes apt como el dpkg, 60 00:09:50,760 --> 00:10:09,760 mirad lo que dice, para las instalaciones, perdón, para instalar todas las dependencias, os acordáis que hemos hablado de esas librerías necesarias para un paquete, con el comando apt, hay que utilizar el comando apt-get-build-dev-programa, 61 00:10:09,760 --> 00:10:29,760 así ya nos instalaría las dependencias, además de la aplicación, así sería como agregar y eliminar software mediante modo texto, o sea, mediante comando, mediante la línea de comando para Linux, 62 00:10:29,760 --> 00:10:50,760 ahora faltaría ver cómo se hace lo de agregar y eliminar software en modo gráfico, tanto para Windows como para Linux, y eso lo dejo para vosotros, os voy a poner una tarea a continuación, que va a ser un poco hacer esto, 63 00:10:50,760 --> 00:10:59,760 pero para el modo gráfico, que lo añadiríamos a esta presentación, que sería lo de a continuación, en cuanto a agregar y eliminar software.