Ubuntu Software Update and Installation PDF

Summary

This document provides instructions on updating repositories, the system, and installing/uninstalling applications in Ubuntu Linux. It covers different approaches, including use of the command line and the graphical user interface.

Full Transcript

6.5. AcTuAlizAción Del sisTeMA 6.5.1. Actualización de los repositorios 6.5.2. Actualización del sistema 6.5. AcTuAlizAción Del sisTeMA Actualmente los sistemas operativos y las aplicaciones necesitan de un sistema de actualización automatizado por el propio sistema para mejor...

6.5. AcTuAlizAción Del sisTeMA 6.5.1. Actualización de los repositorios 6.5.2. Actualización del sistema 6.5. AcTuAlizAción Del sisTeMA Actualmente los sistemas operativos y las aplicaciones necesitan de un sistema de actualización automatizado por el propio sistema para mejorar las prestaciones de seguridad y servicios. A continuación, vamos a comprobar cómo podemos gestionar las actualizaciones de nuestro Ubuntu 6.5.1. AcTuAlizAción De lOs RePOsiTORiOs Es muy recomendable actualizar repositorios: Antes de actualizar el sistema, Antes de instalar algún paquete o aplicación Podemos actualizar los repositorios desde el modo comando a través de la Terminal, siendo usuario administrador o root, y para ello hay que ejecutar la orden: $ sudo apt update Esta orden actualiza la lista de paquetes disponibles en el sistema, así como sus últimas versiones, de los repositorios que tenemos definidos en el archivo /etc/apt/sources.list, pero no instala ni actualiza ningún paquete 6.5.2. AcTuAlizAción Del sisTeMA Entendemos por actualización del sistema a todas las posibles actualizaciones que pudiera haber, tanto de nuestro sistema operativo, como de las aplicaciones que tengamos instaladas. Actualización del sistema = actualización SO + actualización aplicaciones 6.6.2. AcTuAlizAción Del sisTeMA La actualización del sistema se puede realizar: 1. En modo gráfico Herramienta Actualización de software Gestor de paquetes (p.ej. Synaptic) 2. A través de comandos Terminal 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Herramienta Actualización de software La distribución Ubuntu dispone en su entorno gráfico para la actualización automática del sistema de la aplicación “Actualización de software” (/usr/bin/update-manager) Aplicaciones -> Actualización de software 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Herramienta Actualización de software Cuando abrimos la aplicación, ésta detecta la disponibilidad de nuevas versiones de los paquetes instalados y propone la actualización de la lista de paquetes así como la descarga de estas nuevas versiones 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Herramienta Actualización de software Si pulsamos en “Configuración” nos permite configurar ciertos aspectos relacionados con la actualización del software 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Gestor de paquetes Synaptic Programa que se instala con la instalación completa de Ubuntu Permite gestionar los paquetes que tenemos instalados en el sistema así como todos aquellos que se encuentran disponibles en los repositorios que tenemos en la lista de repositorios 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Gestor de paquetes Synaptic Botón “Recargar” El gestor de paquetes procede a conectarse a los repositorios en Internet para actualizar toda la información sobre el último software disponible 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Gestor de paquetes Synaptic Marcar todas las actualizaciones No sale otra pantalla donde nos indica los paquetes que se instalarán y los que se actualizarán 6.6.2. AcTuAlizAción Del sisTeMA 1. En modo gráfico Gestor de paquetes Synaptic Marcar todas las actualizaciones Si pulsamos marcar se seleccionarán estos paquetes para ser instalados o actualizados Si posteriormente pulsamos en Aplicar, entonces comenzarán las instalaciones y actualizaciones 6.6.2. AcTuAlizAción Del sisTeMA 2. A través de comandos Terminal Se realizará a través del comando apt: apt upgrade Actualiza el sistema con actualizaciones disponibles. No elimina paquetes previamente instalados, ni instala paquetes previamente no seleccionados. apt dist-upgrade Actualiza el sistema con las actualizaciones disponibles, intentando resolver los posibles conflictos que vayan apareciendo entre los paquetes. apt update Actualiza los repositorios. No instala ni actualiza ningún paquete. 6.6. insTAlAción y DesinsTAlAción De sOfTwARe 6.6.1. Ubuntu software 6.6.2. Gestor de paquetes Synaptic 6.6.3. Comando apt 6.6.4. Instalación manual 6.6. insTAlAción y DesinsTAlAción De sOfTwARe Instalación a través de paquetes de los repositorios: Instalación mediante GUI -- Gestores de paquetes Instalación mediante terminal Un programa puede estar formado por varios paquetes, es decir, su correcta instalación y funcionamiento depende de la instalación de varios paquetes DEPENDENCIAS 6.7. insTAlAción y DesinsTAlAción De sOfTwARe Software distribuido en paquetes Principales tipos de paquetes en Ubuntu deb snap 6.7. insTAlAción y DesinsTAlAción De sOfTwARe Paquetes deb Formato de empaquetado tradicional Dependen de otros paquetes o librerías del sistema para funcionar 6.7. insTAlAción y DesinsTAlAción De sOfTwARe Paquetes snap Formato de empaquetado creado por Canonical Contenedor Incluyen todas las dependencias en el paquete Se ejecuta en un entorno aislado Compatible con otras distribuciones Linux -> Fedora, Debian, etc. Necesario tener instalado gestor de Snap -> Snapd 6.7. insTAlAción y DesinsTAlAción De sOfTwARe Característica Deb snap Formato de paquetes Tradicional, específico para distribuciones Moderno, universal, multidistribución Distribuciones Basadas en debian principalmente -> Debian, Ubuntu Cualquiera que soporte snap Dependencias Bibliotecas del sistema / otros paquetes Incluidas en el paquete snap Entorno de ejecuación De forma conjunta con el sistema En entorno aislado del sistema Tamaño del paquete Más pequeño Más grande Rendimiento Mejor rendimiento en general Mayor sobrecarga del sistema Seguridad Depende de la seguridad del sistema y permisos Mayor seguridad debido a entorno aislado Uso recomendado Software del sistema y paquetes nativos a la Software de terceros distribución Ubicación instalación /usr o /lib /snap Compatibilidad Distribuciones específicas Cualquier distribución que soporte snapd 6.7.1. uBunTu sOfTwARe La aplicación Ubuntu software (Centro de aplicaciones) es una de las formas más simples de instalar y desinstalar aplicaciones en Ubuntu. Instalación y desinstalación de aplicaciones mediante GUI Viene instalada por defecto en Ubuntu 6.7.1. uBunTu sOfTwARe Botón de aplicaciones Centro de aplicaciones Barra lateral Varias Opciones Gestionar Actualizaciones Aplicaciones instaladas 6.7.1. uBunTu sOfTwARe Explorar Destinado a la instalación de nuevo software. Muestra una aplicación sugerida para instalar y una serie de categorías a través de las cuales accederemos a una lista de programas clasificados en esa categoría. Esta clasificación facilita mucho la búsqueda de una determinada aplicación. 6.7.1. uBunTu sOfTwARe Gestionar Informa sobre: Software instalado y actualizado Software instalado y con actualizaciones disponibles 6.7.2. GesTOR De PAqueTes SynAPTic Gestor de paquetes de Linux, que en la última versión LTS de Ubuntu se instala por defecto con la instalación completa. Para acceder a él: Botón de aplicaciones Synaptic 6.7.2. GesTOR De PAqueTes SynAPTic En la parte central, debajo de la barra de herramientas, podemos ver la lista de paquetes disponibles. Podemos buscar un paquete determinado, utilizando el botón Buscar de la barra de herramientas, pero necesitamos conocer el nombre del paquete o una parte del mismo. 6.7.2. GesTOR De PAqueTes SynAPTic Si hacemos clic en un paquete, en el panel inferior nos aparecerá una descripción del contenido del paquete. Cada paquete tiene al lado una casilla de verificación que puede estar: Rellena en color verde: indica que ese paquete ya está instalado, y si queremos desinstalarlo, pulsamos sobre él con el botón derecho del ratón y seleccionamos Marcar para desinstalar. Sin marcar: indica que el paquete no está instalado, y si queremos instalarlo, hacemos doble clic en la casilla o seleccionamos Marcar para instalar tras pulsarlo con el botón derecho del ratón. Los paquetes marcados se instalarán o desinstalarán cuando hagamos clic en el botón Aplicar de la barra de herramientas. 6.7.2. GesTOR De PAqueTes SynAPTic Búsqueda de aplicaciones Secciones Permite, a través del panel inmediatamente superior, organizar los paquetes por tipo de aplicación. Si seleccionamos Todo aparecen todos los paquetes, pero también disponemos de filtrados por tipo de aplicación: Administración del sistema, Bases de Datos, Bibliotecas, Ciencia, Correo electrónico, Editores, Gráficos, etc. Estado Podemos ver qué paquetes están instalados y cuáles no lo están. 6.7.2. GesTOR De PAqueTes SynAPTic Búsqueda de aplicaciones Origen podemos realizar una clasificación de los paquetes por repositorio, es decir, nos indica qué paquetes pertenecen a cada uno de los repositorios que aparecen en la lista. Filtros personalizados muestra diferentes clasificaciones de los paquetes utilizando diferentes criterios, como porejemplo, paquetes actualizables, paquetes rotos, deteriorados, etc. Incluso permite añadir un filtro a medida realizado por el usuario. Este filtro lo puedes crear utilizando el menú: Configuración → Filtros. 6.7.3. COMAnDO APT apt-get o apt, este último actualmente más utilizado, permiten instalar o desinstalar por línea de comandos cualquier paquete utilizando los repositorios que se encuentran en el fichero /etc/apt/sources.list. 6.7.3. COMAnDO APT Actualizar los repositorios: permite actualizar los repositorios del fichero /etc/apt/sources.list. # apt-get update # apt update Actualizar el sistema: permite actualizar el sistema con todas las dependencias # apt-get -f upgrade # apt upgrade 6.7.3. COMAnDO APT Buscar un paquete: permite localizar un paquete o término en alguno de los repositorios. # apt-cache search # apt search Consultar información de un paquete: permite consultar información de un paquete # apt-cache show # apt show 6.7.3. COMAnDO APT Instalar un paquete: permite realizar la instalación de paquetes con la resolución automática de dependencias. # apt-get install # apt install 6.7.3. COMAnDO APT Desinstalar un paquete: permite desinstalar un paquete: Manteniendo los archivos de configuración # apt-get remove # apt remove Desinstalando los archivos de configuración # apt-get purge # apt purge 6.7.3. COMAnDO APT Fuente:https://terminaldelinux.com/terminal/administracion/instalar-paquetes-apt-get/ 6.7.3. COMAnDO APT Fuente:https://terminaldelinux.com/terminal/administracion/instalar-paquetes-apt-get/ 6.7.3. COMAnDO APT Fuente:https://terminaldelinux.com/terminal/administracion/instalar-paquetes-apt-get/ 6.7.3. COMAnDO APT https://terminaldelinux.com/terminal/administracion/instalar- paquetes-apt-get/ 6.7.4. insTAlAción MAnuAl En GNU /Linux se puede realizar la instalación manual de aplicaciones Existen dos formas de realizarlo: 1. A través de la aplicación compilada, llamada paquete, y que contiene los archivos binarios, complementarios y de configuración necesarios para poder ejecutarse 2. A partir del código fuente de una aplicación 6.7.4. insTAlAción MAnuAl 1. Instalación/desinstalación manual de un paquete En primer lugar, debemos descargar el paquete y tenerlo disponible de forma local. Para realizar la instalación manual de un paquete debemos ejecutar en el terminal: # dpkg -i 6.7.4. insTAlAción MAnuAl 1. Instalación/desinstalación manual de un paquete Para realizar la desinstalación manual de un paquete debemos conocer su nombre completo y exacto del paquete. Para ello ejecutar en el terminal: # dpkg-query –s Una vez hecho esto, para desinstalar dicho paquete tendríamos que ejecutar el siguiente comando en el terminal: # dpkg -r 6.7.4. insTAlAción MAnuAl 2. A partir del código fuente de una aplicación En ocasiones las aplicaciones no son distribuidas a través de un paquete y es necesario acceder a su código fuente, compilarlo e instalarlo. 6.7.4. insTAlAción MAnuAl 2. A partir del código fuente de una aplicación De forma general, podemos definir los siguientes pasos: 1. Acceso al código fuente y descargarlo 2. Crear el archivo makefile para poder compilar el código 3. Compilar la aplicación Comando make + archivo makefile 4. Instalar la aplicación make install // make clean 5. Resolver las posibles dependencias 6.8. ADMinisTRAción BÁsicA De linux 6.8.1. Sistema de archivos 6.8.2. Administración de usuarios 6.8.3. Permisos 6.8.4. Servicios y procesos 6.8.5. Automatización/programación de tareas 6.8.6.Monitorización del sistema 6.8.7. Copias de seguridad 6.8.1. sisTeMAs De ARchivOs 6.8.1.1. Introducción 6.8.1.2. Estructura de directorios (FHS) 6.8.1.3. Comandos para gestionar la información 6.8.1.4. Particionamiento 6.8.1.5. Espacio en disco 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Sistema de archivos (en inglés, filesystem) Componente del sistema operativo que se encarga de organizar la forma en el que se guardan los datos dentro de los dispositivos de almacenamiento secundario. La unidad básica de información con la que trabaja el sistema de archivos de un SO es el archivo. Se basa en dos conceptos: 1. Archivo (o fichero) 2. Directorio (o carpeta) 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción 1. Archivo (o fichero) Es una serie de bytes almacenados en un dispositivo de almacenamiento externo que, en conjunto, forman una unidad lógica Se caracteriza por tener un nombre y una extensión Nombre: suele identificar el contenido del archivo Extensión: identifica el tipo de datos que contiene (documento, imagen, etc.) P.ej. DocumentoSIF.docx -> documento word Para evitar ambigüedades y conflictos, no pueden existir dos archivos con el mismo nombre y la misma extensión dentro de la misma ubicación, es decir, dentro del mismo directorio o carpeta. 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción 2. Directorio (o carpeta) Es un modo de agrupar archivos, según el criterio del usuario, para facilitar su organización Se caracteriza por tener un nombre. Como en el caso de los archivos, para evitar ambigüedades, no puede haber dos carpetas con el mismo nombre en la misma ubicación. 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Por lo general, cada familia de SOs suele tener su propio sistema de archivos. Aquí se muestran los más conocidos Existe cierto nivel de compatibilidad entre los diferentes SOs. Fuente: https://somebooks.es/wp-content/uploads/2015/09/cap03-024.png 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción FAT (del inglés, File Allocation Table) FAT1, FAT16, VFAT, FAT32, ExtFAT NTFS (del inglés, New Technology File System) ext2 (second extended filesystem) ext3 (third extended filesystem) ext4 (fourth extended filesystem) 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Sistemas de archivos de la familia Microsoft Podemos encontrar 2 grandes grupos FAT (del inglés, File Allocation Table) Sistema de archivos muy simple que acompañaba a los primeros sistemas operativos del fabricante (hasta Windows Me - 2000) FAT32 - Tamaño máximo de archivo es de 4 GB. NTFS (del inglés, New Technology File System) Mayor rendimiento, seguridad y fiabilidad El único inconveniente es que sus estructuras de datos son demasiado grandes en dispositivos de almacenamiento pequeños. Es el sistema de ficheros incorporado en los windows de este siglo -> A partir de Windows XP – 2001 En la práctica su tamaño máximo se ve limitado a archivos de tamaño máximo de 16 TB 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Sistemas de archivos de la familia Microsoft Podemos encontrar 2 grandes grupos Diferencias y similitudes entre FAT32 y NTFS Similitudes Límite de nombre a 255 caracteres No diferencia entre minúscula y mayúscula Atributos de los archivos (solo lectura, ocultos y archivos de sistema) 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Sistemas de archivos de la familia Microsoft Podemos encontrar 2 grandes grupos Diferencias y similitudes entre FAT32 y NTFS Diferencias NTFS permite Definir permisos por usuarios (lectura, modificación y ejecución de un archivo) Encriptación y compresión de ficheros, sin hacer uso de otras herramientas. Establecer cuotas máximas de uso para los usuarios. Implementa journaling. Tamaño máximo permitido para los archivos 6.8.1.1. sisTeMAs De ARchivOs - InTRODucción Sistemas de archivos de la familia GNU/Linux ext2 (second extended filesystem) -> 1993 Admitía dispositivos de hasta 16 TB, con archivos de hasta 2 TB y nombres de 256 caracteres. ext3 (third extended filesystem) -> 2001 Añadía soporte para un registro por diario (journaling) Admitía dispositivos con un máximo de 32 TB, con archivos que podían llegar a los 2 TB ext4 (fourth extended filesystem) -> 2006 Añade mejoras de velocidad y de uso de la CPU. Además, admite dispositivos de hasta 1 EB, con archivos que pueden llegar a 16 TB. 6.8.1.2. sisTeMA De ARchivOs - EsTRucTuRA De DiRecTORiOs (FHS) Estándar de jerarquía del sistema de archivos (Filesystem Hierarchy Standard ) Norma o standard que define los directorios principales y sus contenidos en el sistema operativo GNU/Linux y otros sistemas de la familia UNIX En UNIX y sistemas similares como BSD, GNU/Linux, todos los archivos y directorios aparecen bajo el directorio raíz, /, aun cuando se encuentren en distintos dispositivos físicos. 6.8.1.2. fhs A partir del directorio raíz / se extiende la jerarquía principal de los directorios de Linux 6.8.1.2. fhs Página de consulta: https://es.wikipedia.o rg/wiki/Filesystem_H ierarchy_Standard 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Archivos Nombre y extensión En teoría, podemos utilizar cualquier carácter salvo NUL (valor cero) y / (barra diagonal). Distingue entre maýusculas y minúsculas: Apuntes.txt, APUNTES.txt, apuntes.txt -> archivos diferentes Directorios Los nombres de los directorios suelen seguir las mismas reglas que los nombres de los archivos, salvo que no es común que utilicen extensiones 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs COMANDOS BÁSICOS – Operaciones con directorios pwd Muestra el directorio en el que nos encontramos actualmente cd Permite cambiar de directorio e ir a una ubicación concreta Se puede utilizar tanto para rutas absolutas como relativas* 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs COMANDOS BÁSICOS – Operaciones con directorios ls Muestra el contenido del directorio actual. ls –l ->muestra un listado detallado, con la última fecha de modificación de cada archivo, el tamaño, etc., ls –a ->muestra todos los archivos, incluyendo los ocultos (cuyo nombre comienza por un punto) ls –h ->muestra el tamaño de los ficheros en bytes, Kb, Mb, etc mkdir Permite crear directorios 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 1. Archivo regular 2. Directorio 3. Enlaces 4. Dispositivos 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 1. Archivo regular Ficheros ordinarios de diferente naturaleza que representan datos comunes como texto, imágenes, ejecutables, etc. Con ls –l se identifican por un guión (ejemplo: -rw-r--r--) Ejemplos: Documentos Ejecutables (.bin, etc.) Archivos de configuración (.conf) 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 2. Directorios Contiene otros archivos o directorios Con ls –l se identifican por una letra d (ejemplo: drw-r--r--) Ejemplos: /home /var /etc 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 3. Enlaces Dos tipos Enlaces simbólicos (Soft link) Enlaces duros (Hard link) 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 3. Enlaces Enlaces simbólicos (Soft link) Son punteros/referencias a otros directorios o archivos No contiene la información, solamente una referencia Sirve para crea accesos directos Fallará (enlace roto) si se elimina o mueve el archivo/directorio al que se referencia Con ls –l se identifican por una letra l (ejemplo: lrwxrw-rw-) Se puede crear un enlace simbólico con el comando ln -s 6.8.1.3. sisTeMA De ARchivOs - cOMAnDOs Tipos de archivos en Linux 3. Enlaces Enlaces duros (Hard link) Permite crear duplicados funcionales (mismo archivo en diferentes ubicaciones o nombres) Solamente se puede hacer de archivos No tienen ninguna identificación al realizar ls -l Se podría averiguar mediante la orden ls -i, si ambos archivos tienen el mismo i-nodo Se puede crear un enlace simbólico con el comando ln

Use Quizgecko on...
Browser
Browser