Fundamentos de Desarrollo de Software y Administración de Sistemas Linux

Informática y Telecomunicaciones3,38 KB

Conceptos de Desarrollo de Software

¿Qué es un SDK?

Es un SDK (Software Development Kit) o Kit de desarrollo de software que permite crear aplicaciones de una manera fácil y económica.

¿Qué es un IDE?

Es un IDE (Integrated Development Environment), un programa creado para facilitar la programación de uno o varios lenguajes de programación.

¿Qué es Android Studio?

Es un entorno de desarrollo creado por Google para crear aplicaciones para terminales Android a través de su propio IDE.

Fundamentos de Software Libre y Linux

¿Qué es Software Libre?

El software libre se define por las siguientes libertades:

  • Libertad de uso
  • Libertad de copia
  • Libertad de distribución
  • Libertad de modificación

Obliga a distribuir el código fuente junto con los binarios. ¡IMPORTANTE! No tiene por qué ser gratuito. Un software que reúna estas características se rige bajo la licencia GPL.

¿Qué es Linux?

Es un Sistema Operativo Multiusuario y Multiproceso. Está basado en el sistema operativo Unix y se le considera un clónico de este. Es un SO multiplataforma que inicialmente se desarrolló para arquitecturas Intel (x86).

¿Qué es el núcleo (Kernel) del SO?

Es la parte del sistema operativo que gestiona los recursos del ordenador.

Distribuciones y Administración del Sistema

¿Qué es una distribución?

Es una recopilación de programas y ficheros, organizados y preparados para su instalación. Las más conocidas son: Debian, Ubuntu, Red Hat y Fedora.

Componentes de GRUB 2

El gestor de arranque se administra a través de un conjunto de componentes y comandos:

  • El fichero /etc/default/grub
  • Los archivos en el directorio /etc/grub.d/
  • Los scripts situados en el directorio /usr/sbin

Establecer las opciones de arranque del sistema

/etc/default/grub es un fichero de texto que podemos modificar empleando un editor de textos, o con permisos de Superusuario introduciendo el comando sudo antes de la orden de edición.

Sistema gestor de paquetes

Es la herramienta que resuelve las dependencias de los paquetes y actualiza los paquetes instalados en el sistema.

Instalar paquetes

El gestor Synaptic permite buscar paquetes por tipo en la caja de Secciones. Una vez buscados los paquetes, seleccionamos Propiedades y luego pulsamos en Aplicar para proceder con la instalación.

Actualizar la distribución

Desde la línea de comandos se puede ejecutar: $ sudo update-manager

Información de las cuentas de usuario

El fichero /etc/passwd almacena los datos de las cuentas de usuarios. Se puede visualizar el contenido con el comando $ more /etc/passwd.

Descargar

PDF Word HTML