Vous êtes sur la page 1sur 12

INSTITUTO SAN IGNACIO DE LOYOLA

FALCULTAD DE COMPUTACIN E INFORMTICA

ADMINISTRACION DE LINUX

Tema: Instalacin, desinstalacin y actualizacin de


programas en linux

Profesor: ENRIQUEZ REYES, JAVIER JUSTO


Bloque: 3P-3R

Estudiantes:
Cabana de la Cruz, Ronny Renee

Lima Per

2015

INDICE

1.
2.
3.
4.
5.
6.
7.

HISTORIA
PACKETES EN LINUX
EN MODO GRAFICO (SYNAPTIC)
USANDO COMANDOS DESDE UN TERMINAL (APT)
SI EL PROGRAMA QUE BUSCO NO ESTA EN EL REPOSITORIO
EL REPOSITORIO
SI NO TENGO CONEXIN DE INTERNET

1. HISTORIA

rbol de vida de huevo Linux, lnea del tiempo representando el desarrollo de varias
distribuciones Linux
Antes de que surgieran las primeras distribuciones, un usuario de Linux deba ser algo experto
en Unix; no solo deba conocer qu bibliotecas y ejecutables necesitaba para iniciar el sistema
y que funcionase, sino tambin los detalles importantes que se requieren en la instalacin y
configuracin de los archivos en el sistema.

Las distribuciones Linux comenzaron a surgir poco despus de que el ncleo Linux fuera
utilizado por otros programadores adems de los creadores originales. Exista mayor inters en
desarrollar un sistema operativo que en desarrollar aplicaciones, interfaces para los usuarios o
un paquete de software conveniente.

Entre las distribuciones ms antiguas se incluan:

Dos discos denominados H J Lu's Boot-root con el ncleo y un mnimo de herramientas para
utilizar.
MCC Interim Linux, que se poda descargar en un servidor pblico FTP de la Universidad de
Mnchester en febrero de 1992.
TAMU, creado por entusiastas de la Universidad de Texas A&M al mismo tiempo que SLS
SLS (Softlanding Linux System).
Yggdrasil Linux cre el primer CD-ROM de una distribucin Linux.
SLS no estuvo bien mantenida; as pues, Patrick Volkerding lanz una distribucin basada en
SLS a la que llam Slackware; lanzada el 16 de julio de 1993.1 Esta es la distribucin ms
antigua que est en desarrollo activo.

Los usuarios vieron en Linux una alternativa a los sistemas operativos DOS, Microsoft Windows
en la plataforma PC, Mac OS en Apple Macintosh y las versiones de uso bajo licencia (de pago)
de UNIX. La mayora de estos primeros usuarios se haban familiarizado con el entorno UNIX
en sus trabajos o centros de estudios. Estos adoptaron GNU/Linux por su estabilidad, reducido
(o nulo) coste y por la disponibilidad del cdigo fuente del software incluido.

Las distribuciones eran originalmente una cuestin de comodidad para el usuario medio,
evitndole la instalacin (y en muchos casos compilacin) por separado de paquetes de uso
comn, pero hoy se han popularizado incluso entre los expertos en este tipo de sistemas
operativos (UNIX/Linux). Si bien, histricamente, Linux estuvo mejor posicionado en el mercado
de los servidores, distribuciones centradas en la facilidad de instalacin y uso, tales como
Fedora, Mandriva, OpenSuSE, Knoppix y Ubuntu, entre otras, han logrado una mayor
aceptacin en el mercado domstico.

2. FORMATOS DE PAQUETES EN LINUX

Icono normalmente presentado con lo paquetes .tar.gz en GNOME


Los paquetes existentes en GNU/Linux, son dependientes de la distribucin en la que se estn
usando; son usados comnmente para la compresin de aplicaciones en diferentes formatos
para distintos medios de instalacin. Estos son un conjunto de ficheros que contienen
instrucciones para la reconstruccin de la aplicacin dentro del sistema nuevo, dentro de estos,
podemos encontrar, Paquetes Binarios y Paquetes de cdigo Fuente.

Los Paquetes Binario, contienen, como se menciona, la informacin necesaria para reconstruir
una aplicacin en un sistema nuevo, sin necesidad de encontrarse en la misma computadora;
los ms comunes son:

DEB: Contienen ejecutables, archivos de configuracin, pginas de informacin, derechos de


copyright y otras documentaciones, los paquetes Debian se colocan en archivos .deb.
El nombre del paquete debe contener:
<NumeroDeVersin>-<VersinDeDebian>-<ArquitecturaDeDebian>.deb
Una desventaja de este tipo de paquetes, es su sistema de actualizacin, debido a que, se
necesita tener todos los archivos, como si se tratase una nueva instalacin.
Estos paquetes tambin son usados por distribuciones basadas en la distribucin Debian,
algunas de estas, son: Ubuntu, Kubuntu, ZorinOS, Linux Mint, entre otras.1
RPM: Por sus siglas en ingls Redhat Package Manager, este tipo de paquetera para Linux fue
desarrollado para la distribucin de Red Hat, con el fin de crear un sistema fcil de crear e
instalar.2 Actualmente todas las distribuciones basadas en Red Hat ocupan los paquetes RPM,
algunas de ellas son: Fedora y openSuSe. Una poderosa ventaja, sobre este tipo de paquetes
sobre otros, es su forma de actualizacin para las aplicaciones, estos, no necesitan tener los
mismos datos que el instalador original, solamente puede incluir (si se desea) los archivos que
se actualizarn, esto reduce altamente el peso del paquete.2
TGZ: Es un archivo de paquetes especfico para Unix, comprimido con el compresor Gnu Zip.3
Es un paquete de cdigo fuente, ocupado para contener aplicaciones, y su cdigo fuente, para
no tener que crear un tipo de paquete especfico para cada distribucin. A diferencia de los
paquetes .deb, o .rpm, este no contiene instrucciones particulares de instalacin para cada
distribucin, por lo que la instalacin del contenido deber ser compilado por el usuario.
Ebuild: Paquete usado solo por la distribucin Gentoo, consiste en un script bash, ejecutable
solo en un entorno especfico. Sus archivos, deben de ser archivos de texto con la extensin
.ebuild
El nombramiento de este paquete debe obedecer la siguiente regla:
nombre-versin.ebuild
El contenido del nombre solo puede contener letras minsculas sin acentuar, dgitos del cero al
nueve, guiones, guiones bajos o el signo de adicin; tambin, si se desea, se puede agregar
alguno de los siguientes sufijos:4
Sufijo

Significado

_alpha Liberacin alpha


_beta

Liberacin beta

_pre

Liberacin previa a liberacin candidata final

_rc

Liberacin candidata final

Sin sufijo
_p

Versin normal.

Versin con parches

3. SYNAPTIC (GESTOR DE PAQUETES)


En muchas versiones de Linux incorporan una utilidad (en modo grfico) llamada Synaptic, que
se encarga de bajar el programa (o paquete que necesite) de Internet e instalarlo. En realidad,
Synaptic est formado por las principales opciones de apt, pero en modo grfico.
Para iniciar Synaptic pinchamos en el men: Aplicaciones->Configuracin->Sistema->Synaptic
(Gestor de paquetes)

Las principales acciones a realizar con Synaptic son:

Recargar: Al pulsar sobre este botn, actualiza la lista de programas o paquetes. Para
ello mira si hay nuevos paquetes o actualizaciones en las direcciones que tenga en
elrepositorio.

Si pulsamos sobre Buscar nos permite introducir un nombre de programa o paquete (o


parte del nombre), y en caso de encontrarlo, nos informa sobre si est instalado en
nuestro sistema, la versin que tenemos, si hay versiones nuevas disponibles,
caractersticas del paquete, etc.

Haciendo clic (botn derecho) sobre el programa nos aparece un men con las
opciones: marcar para instalacin, marcar para desinstalacin, etc.

Una vez marcados todos los paquetes a instalar o eliminar, pulsamos sobre Aplicar y
ya se encarga Synaptic de proceder a la descarga de los paquetes (si es necesario) y a
la instalacin (o desinstalacin).

4. USANDO COMANDOS DESDE UN TERMINAL


APT obtiene la lista de paquetes disponibles del repositorio, que es un conjunto de direcciones
de Internet o locales donde estan, tanto los listados de paquetes disponibles, como los propios
paquetes. Puede obtener ms informacin en la seccin: repositorio.
El programa apt se usa en modo lnea de comandos desde un terminal, en el que debe tener la
condicin de superusuario (root).
Las principales formas de usar apt son:

Actualizar lista de paquetes


# apt-get update
Se debe actualizar la lista antes de realizar cualquier otra accin con apt

Instalar paquetes
# apt-get install paquete
Observe que ponemos 'paquete' y no ponemos 'paquete.deb' ni 'paquete_1.04_i366.deb'
# apt-get [opciones] ordenes [paquetes]
Esa es la sintaxis general de apt-get
Con la opcin -d descarga el paquete pero no lo instala. Resulta de utilidad
cuando queremos descargar paquetes para instalarlos en otro ordenador sin
conexin a Internet
La opcin -f la usaremos cuando se produzca algn tipo de error en la
instalacin (como algn problema de dependencias)
La opcin --reinstall se usa cuando se daa algn paquete o cuando queremos
instalar una versin ms reciente del mismo:
# apt-get --reinstall install paquete

Tambin es posible instalar y desinstalar varios paquetes mediante una sola


orden:
# apt-get install paquete1 paquete2- paquete3
Instalara paquete1 y paquete3 y desinstalara paquete2 (observe el signo '-'
detrs del nombre)

Desinstalar paquetes
# apt-get remove paquete
Elimina paquete y sus dependencias (tambin borra los paquetes de los que depende)
Con la opcin --purge se realiza una eliminacin completa (borra tambin los archivos
de configuracin)
# apt-get --purge remove paquete

Actualizar todos los paquetes


Se pueden actualizar todos los paquetes mediante una sola orden: #apt-get upgrade e
incluso se puede actualizar toda la distribucin a una nueva versin: #apt-get dsitupgrade
PRECAUCIN
No use upgrade, a no ser que se considere un usuario bastante experimentado
(puede provocar inestabilidad del sistema)

Eliminar paquetes de la cach


Los paquetes una vez instalados ya no son necesarios. No obstante, se conservan en
la cach: /var/cache/apt/archives. Si los borramos ahorramos espacio en disco, pero si
necesitamos instalarlos de nuevo, apt tiene que volver a descargarlos. Para borrarlos,
se suelen usar los comandos:
# apt-get autoclean
Elimina los paqetes antiguos (aquellos de los que ya existe una nueva versin)
# apt-get clean
Elimina todos los paqetes de la cach

Buscando informacin de los paquetes en la cach


# apt-cache search palabra
Busca 'palabra' tanto en los nombres como en las descripciones de los paquetes.
# apt-cache show paquete

Muestra informacin sobre 'paquete'.


# apt-cache depends paquete
Nos informa sobre las dependencias de 'paquete', es decir, de qu paquetes depende.
$ apt-show-versions -u
Muestra una lista de los paquetes que pueden ser actualizados. El programa apt-showversions no viene instalado por defecto en guadalinex. Para poder usarlo debera hacer
antes un #apt-get install apt-show-versions

5. SI EL PROGRAMA QUE BUSCO NO EST EN EL REPOSITORIO


Si el paquete que buscamos no est en el repositorio, incluso despus de haber
aadido nuevas fuentes, debemos hacer los siguiente para instalarlo:
Buscar el paquete en www.apt-get.org y en caso de encontrarlo, aadir la fuente al
/etc/apt/sources.list
Si no conseguimos encontrar el paquete, porque es reciente y an no est en los
repositorios oficiales, porque el autor no quiere pornerlo en los respositorios, o
simplemente porque no tenemos conexin a Internet y lo hemos conseguido por otro
medio, debemos saber que:
Los paquetes los podemos encontrar en dos tipos de formatos: binarios y fuentes

Usando dpkg para instalar binarios

Ya se encuentran compilados

Se encuentran empaquetados en varios formatos, segn la distribucin: *.rpm,


*.deb, etc. Para GuadaLinex nos interesan los paquetes debian (*.deb)

Se usa dpkg para desempaquetarlos, configurarlos e instalarlos

# dpkg -i /ruta/nombre_paquete (lo instala)

# dpkg -r /ruta/nombre_paquete (lo desinstala)

Observe que hay qie indicar la ruta donde est el paquete a instalar. Otra opcin (en la
que no es necesario indicar la ruta) es posicionarnos previamente en la carpeta donde
est el paquete mediante: # cd /ruta_completa
Tambin es posible instalar un fichero.deb de forma grfica con el navegador de
ficheros Nautilus:
Para ello, basta con buscar el fichero (con Nautilus), hacer un clic derecho con el
mouse y seleccionar el men Abrir con->Install Package (dpkg)

Instalando desde las fuentes


Los paquetes fuente suelen estar comprimidos en ficheros con las siguientes
extensiones: .tgz (o tar.gz) y .bz2
Es conveniente buscar en las fuentes algn fichero de nombre 'readme' o 'install' para
ver las instrucciones de instalacin, aunque casi siempre se reducen a cuatro pasos:
Descomprimir las fuentes y situarnos en el directorio donde se han descomprimido
# tar zxvf nombre_archivo.tgz
# tar zxvf nombre_archivo.tar.gz
# tar jxvf nombre_archivo.bz2
Tecleamos una de las anteriores, segn el fichero fuente
Es posible descomprimir las fuentes en modo grfico. Para ello vea la seccin:
Comprimir/Descomprimir ficheros
Ahora debemos posicionarnos en la carpeta donde hemos descomprimido las fuentes:
# cd /ruta
Tecleamos
# ./configure
En este segundo paso se chequean los programas necesarios para llevar a cabo la
compilacin. Si no da ningn error, podemos pasar al paso siguiente.
Tecleamos
# make
Compila las fuentes y crea las binarios necesarios
Tecleamos
# make install
Instala el programa

El paquete slo lo encuentro en formato *.rpm


Si no encontramos el paquete en formato debian (*.deb) ni encontramos las fuentes,
sino que tan solo lo encontramos en formato *.rpm (formato usado por otras
distribuciones de Linux, como Red Hat, Suse o Mandriva), an tenmos una posibilidad
de instalarlo en nuestro sistema:
Usaremos el programa alien (primero lo instalamos y despus lo usamos):
# apt-get update
# apt-get install alien
# alien --to-deb paquete.rpm

6. EL REPOSITORIO
Para que apt pueda buscar los paquetes (en Internet o localmente) necesita unas
fuentes (direcciones donde conseguir los paquetes). Las fuentes se encuentran en el
archivo: /etc/apt/sources.list. Podemos visualizar el fichero mediante:
$ cat /etc/apt/sources.list
# Junta de Andaluca (Repositorio raiz)
# Mtodo HTTP
deb http://http.guadalinex.org/debian sarge main contrib non-free
deb http://http.guadalinex.org/debian-non-US sarge/non-US main contrib non-free
deb http://http.guadalinex.org/debian-security sarge/updates main contrib non-free
deb http://http.guadalinex.org/repositorio muflon guada
# Fuentes
# deb-src http://http.guadalinex.org/debian sarge main contrib non-free
# deb-src http://http.guadalinex.org/repositorio muflon guada
# Mtodo FTP
#deb ftp://ftp.guadalinex.org/repositorio muflon main contrib non-free guada
#deb ftp://ftp.guadalinex.org/repositorio muflon/non-US main contrib non-free
# Mirror Oficial de Guadalinex: Centro Informtico Cientfico de Andaluca (CICA)
#deb ftp://ftp.cica.es/debian sarge main contrib non-free
#deb ftp://ftp.cica.es/guadalinex/repositorio muflon guada
# Mirror Oficial de Debian
# Sarge
#deb http://ftp.fi.debian.org/debian sarge main contrib non-free
#deb http://ftp.fi.debian.org/debian-security sarge/updates main contrib non-free
#deb http://non-us.debian.org/debian-non-US sarge/non-US main contrib non-free

7. NO DISPONEMOS DE NINGN TIPO DE CONEXIN A INTERNET


En este caso necesitamos:
Crear un repositorio local en alguna carpeta de nuestro disco duro (que ser donde
Linux busque los paquetes, en lugar de buscarlos en Internet).
Usar el programa dpkg-scanpackages (que no viene instalado por defecto en
Guadalinex, ni en la mayora de distribuciones).

Los pasos a seguir seran:


En el ordenador con conexin:
Instalar o slo descargar el paquete dpkg-dev (que por dependencias puede necesitar
otros paquetes; compruebe si se descargan tambin otros paquetes).
Instalar o slo descargar los paquetes o programas necesarios (los que queramos
transportar al ordenador sin conexin).
Copiar toda la carpeta /var/cache/apt/archives/, o slo los paquetes necesarios, en
nuestro medio de transporte (CD, USB, etc.), sin olvidar dpkg-dev y sus dependencias.
En el ordenador sin conexin
Crear una carpeta para el repositorio local, por ejemplo:
/home/usuario/reporsitorio/
Crear una subcarpeta para los paquetes, por ejemplo:
/home/usuario/reporsitorio/paquetes/
Copiar los paquetes *.deb, desde el medio de transporte a la carpeta
/home/usuario/reporsitorio/paquetes/, por ejemplo, si los tenemos en el directorio raz
de un CD-ROOM, teclearamos, como root:
# cp /mnt/cdroom/carpeta/*.deb /home/usuario/reporsitorio/paquetes
Instalar el paquete dpkg-dev
# cd /home/usuario/reporsitorio/paquetes
# dpkg -i dpkg-dev
Creamos el archivo (Packages) con las cabeceras de los paquetes:
# cd /home/usuario/repositorio
# dpkg-scanpackages paquetes /dev/null > Packages
Creamos el archivo comprimido de las cabeceras (comprimimos el packages):
# gzip -c Packages > Packages.gz
Modificamos el /etc/apt/sources.list tecleando:
# gedit /etc/apt/sources.list
Insertamos al principio del archivo deb file:/home/usuario/reporsitorio/ ./ y tambin sera
conveniente desactivar los repositorios de Internet (para que no pierda tiempo
intentando conectar, pues no tenemos conexin) comentando (un '#' delante) las lneas
que haya descomentadas.
Nuestro /etc/apt/sources.list quedara as:
# Fichero /etc/apt/sources.list preparado para repositorio local (sin conexin a Internet)
# Mi repositorio local
deb file:/home/usuario/reporsitorio/ ./
# Junta de Andaluca (Repositorio raiz)

# Mtodo HTTP
# deb http://http.guadalinex.org/debian sarge main contrib non-free
# deb http://http.guadalinex.org/debian-non-US sarge/non-US main contrib non-free
# deb http://http.guadalinex.org/debian-security sarge/updates main contrib non-free
# deb http://http.guadalinex.org/repositorio muflon guada
Ahora ya podemos actualizar la lista de paquetes (apt-get update) e instalar los
paquetes que necesitemos:
# apt-get update
# apt-get install nombre_programa

Vous aimerez peut-être aussi