PDF de programación - Unidad IV - Instalación de aplicaciones

Imágen de pdf Unidad IV - Instalación de aplicaciones

Unidad IV - Instalación de aplicacionesgráfica de visualizaciones

Publicado el 1 de Mayo del 2018
488 visualizaciones desde el 1 de Mayo del 2018
42,0 KB
8 paginas
Creado hace 17a (03/07/2006)
Unidad IV – Instalación de aplicaciones

Introducción

El sistema de paquetes debian

Compilación de nuevos programas

Introducción

En el diseño de cualquier distribución es muy importante proporcionar las
herramientas necesarias para poder instalar y gestionar adecuadamente estos
paquetes. En estos paquetes se suelen incluir los ejecutables del programa y sus
dependencias y conflictos con otras aplicaciones. Las dependencias indican, al
instalar un paquete, si necesitan otros programas para que la aplicación funcione
correctamente, mientras que los conflictos nos informan de incompatibilidades
entre programas instalados y el que queremos instalar. Los sistemas de paquetes
están diseñados de esta forma para facilitar la instalación de las nuevas
aplicaciones, ya que algunas librerías son utilizadas por más de un programa y no
tendría sentido que todas las aplicaciones que las utilizasen las instalarán de
nuevo.

Instalación de aplicaciones

Sistemas de paquetes mas utilizados

Actualmente, la gran mayoría de distribuciones utilizan uno de los dos sistemas de
paquetes más extendidos en el mundo del GNU/Linux: los deb o los rpm. Por un
lado, los paquetes deb son los que la distribución de Debian GNU/Linux utiliza en
su distribución, mientras que los rpm (Redhat Package Manager) son los nativos
de RedHat.
Las distribuciones basadas en alguna de estas dos generalmente adoptan el
sistema de paquetes correspondiente, aunque la mayoría de las otras
distribuciones propias también han optado por incorporar alguno de los dos
sistemas, ya que actualmente la gran mayoría de programas se empaquetan
utilizando estos formatos.
Por otra parte, los programas con licencia GPL o similar también se suelen
distribuir con su código fuente (empaquetados y comprimidos con algún formato

estándar, como el tar). A partir de este código fuente, también podemos instalar el
programa en nuestro operativo, compilándolo y situando los ejecutables en el
lugar donde les corresponda.

Sistema de paquetes Debian

Introducción

Las aplicaciones para manipular el sistema de paquetes de Debian GNU/Linux
son, básicamente, de dos tipos: los programas apt (Advanced Packaging Tool) y
los dpkg (Debian package). El conjunto de aplicaciones apt sirven para configurar
de dónde conseguimos los paquetes, cuáles son los que queremos y resuelven
dependencias y conflictos con otros. Los programas dpkg sirven para instalar los
paquetes, configurarlos, saber cuáles tenemos instalados, etc. Hay otras
aplicaciones, como dselect o aptitude, que sirven para manipular los programas
apt y dpkg proporcionando, en un solo entorno, herramientas interactivas para la
manipulación de los mismos.

Principales programas dpkg

Los principales programas dpkg son los siguientes:
• dpkg-divert: nos sirve para manipular el lugar de instalación de algunos de los
paquetes instalados en el sistema. Muy útil para evitar algunos problemas de
dependencias.
• dpkg-reconfigure: con un mismo paquete deb muchas veces se incluye algún
mecanismo para configurar algunas de las opciones de la aplicación de forma
interactiva. Con esta aplicación podemos volver a configurar el paquete que le
indiquemos con los mismos mecanismos utilizados en su instalación.
• dpkg-scanpackages: este programa sirve para escanear un determinado
directorio del sistema que contenga archivos “.deb” para que se genere un archivo
de índice. Con este archivo de índice podemos incluir el directorio como una
fuente más de apt. Muy útil cuando bajamos programas no oficiales de la
distribución.
• dpkg-scansource: aplicación con las mismas funcionalidades que la anterior
pero para paquetes de código fuente.
• dpkg-split: programa para dividir y unir un paquete en varios archivos diferentes.

Con estos programas podemos manipular de cualquier forma nuestros paquetes.

Aplicación principal dpkg

La aplicación principal, dpkg, es la que nos permite instalar, listar o eliminar los
paquetes del sistema. Para listar todos los paquetes disponibles le podemos pasar
el parámetro “-l”, con lo cual se mostrará una lista completa de los paquetes y su
estado de instalación (instalados, instalados pero no configurados, etc.). Si
quisiéramos ver toda la información de un determinado paquete, podríamos
utilizar el parámetro “-p” seguido del nombre del paquete, con lo cual se muestran
todas las dependencias, conflictos con otros paquetes, versión, descripción, etc.
Para instalar nuevos paquetes podemos utilizar el parámetro “-i” seguido del
nombre del archivo. Si nos da problemas de dependencias, podemos ignorarlas
con “--ignoredepends=X”, donde la “X” indica la dependencia, aunque debemos
vigilar mucho cómo utilizamos este parámetro porque al ignorar dependencias es
posible que el programa instalado no funcione correctamente. Si sólo quisiéramos
descomprimir el archivo “.deb”para ver qué contiene, también podríamos utilizar
“-x”. Para eliminar los paquetes, debemos pasar “-r” seguido del nombre del
paquete, que lo elimina del sistema, pero guardando sus archivos de
configuración (con “-P” se elimina todo).



a

Otro parámetro muy interesante es el de “--force-things X” (donde la “X” es una de
las siguientes opciones), que nos puede ayudar en alguno de los casos que
mostramos
continuación:
• “auto-select”: selecciona automáticamente los paquetes que se deben instalar o
desinstalar con el nuevo paquete que elegimos.
• “downgrade”: instala el paquete aunque haya versiones más nuevas del mismo.
• “remove-essential”: aunque el paquete esté considerado como esencial en el
sistema, lo elimina.
• “depends”: no tiene en cuenta las dependencias, las considera como alertas.

• “depends-version”: no tiene en cuenta dependencias de versión de los
paquetes.
• “conflicts”: instala el paquete, aunque entre en conflicto con algún otro del
sistema.
Aunque todos los programas que hemos ido comentado a lo largo de esta sección tienen
muchísimas opciones y existen muchos otros programas, con los que hemos especificado ya
nos bastará, con el sistema de paquetes de la distribución que utilicemos, para realizar casi
cualquier tarea que sea necesaria.

Contenido Complementario

• Los sistemas de paquetes también permiten crear paquetes con el código fuente
de las aplicaciones. Si sólo nos interesa utilizar la aplicación, no hace falta que
descarguemos los paquetes de código fuente.
• Aunque con las aplicaciones apt también se pueden instalar paquetes, lo único
que hacen es llamar a los programas dpkg.
Con dpkg también podemos utilizar patrones para seleccionar, instalar,
eliminar,etc, los paquetes del sistema.

Principales aplicaciones de apt

Las principales aplicaciones apt son las siguientes:
• apt-config: sirve para configurar algunas de las opciones de apt (la arquitectura de nuestro
sistema, directorio donde se guardan los archivos, etc. ).
• apt-setup: aplicación para configurar las fuentes de los paquetes (de dónde los obtenemos).
• apt-cache: gestión de la caché de paquetes (directorio donde se guardan los archivos “.deb”
antes de ser instalados).
• ap-CD-ROM: aplicación para gestionar CD-ROM que contengan paquetes.
• apt-get: actualización, instalación o descarga de los paquetes.
Toda la configuración de apt está en el directorio /etc/apt/.
Otra opción muy interesante que nos proporciona la mayoría de distribuciones es
la de la actualización de paquetes en los que se ha descubierto algún tipo de
vulnerabilidad o fallo en su funcionamiento. Con Debian, tan sólo tenemos que
añadir la siguiente línea en el archivo /etc/apt/sources.list:
deb http://security.debian.org/ stable/updates main contrib non-free
A medida que se van detectando paquetes críticos, se van poniendo en esta
fuente, de forma que con sólo ejecutar “apt-get update” se avisa de las nuevas
actualizaciones que debemos realizar en el sistema y se reinstalan los paquetes
necesarios.
Aunque con los programas dpkg podemos manipular cualquier aspecto de los
paquetes instalados en el sistema, crear nuevos, modificar los instalados, etc., en
este curso sólo repasaremos los más importantes, al nivel de usuario, para que
podamos realizar las operaciones básicas con ellos.
Toda la configuración de apt está en el directorio /etc/apt/. En el archivo /etc/apt/
sources.list es donde se guarda la configuración de las fuentes de los paquetes.
Con todas estas fuentes se genera un listado de paquetes disponibles, que
podemos consultar e instalar siempre que nos interese. Generalmente, el formato
de este archivo sigue la siguiente sintaxis:
deb http://site.http.org/debian distribución sección1 sección2 sección3

deb-src http://site.http.org/debian distribución sección1 sección2 sección3
El primer campo de cada línea indica el tipo de archivo al que nos referimos:
binarios (deb) o código fuente (deb-src). Seguidamente encontramos la referencia
de la fuente de los paquetes, que puede ser un CD-ROM, una dirección de
Internet, etc. El campo de distribución indica a apt qué versión de Debian
GNU/Linux estamos utilizando. Este campo es importante porque cada versión de
la distribución tiene sus propios paquetes. En los últimos campos podemos
especificar qué tipo de paquetes queremos utilizar.
Si cambiásemos este archivo de forma manual, podríamos utilizar el comando
“apt-get update” para actualizar todos los paquetes disponibles en el sistema.
Para insertar los paquetes de un CD-ROM en el listado de paquetes disponibles,
podríamos utilizar “apt-CD-ROM add”, con lo cual se exploraría el CD insertado y
se actualizaría el listado de paquetes del sistema. Si algunas de las fuentes
contuvieran paquetes iguales, al instalarlo la misma aplicación apt detectaría cual
es el más reciente o el que su descarga implica menos tiempo y l
  • Links de descarga
http://lwp-l.com/pdf10779

Comentarios de: Unidad IV - Instalación de aplicaciones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad