SlideShare una empresa de Scribd logo
1 de 4
Instalar programas en Linux (.bin, .sh, .rpm), etc

instalar programas en GNU/Linux tenemos varios caminos, lo más recomendable es utilizar los repositorios
de nuestra distribución, para entender esto debemos saber algunos conceptos:

Que es un repositorio?
Es un lugar donde se centraliza todo el software que existe para cada distribución de GNU/Linux, por lo que
tienes que utilizar sólo los repositorios de tu distribución.

Que es un gestor de paquetes?
Es una herramienta que nos permite instalar paquetes, desinstalarlos, actualizarlos, resolver sus
dependencias, etc, todo esto desde los repositorios que nombramos anteriormente.

Gestores de paquetes
Ahora que están definidos algunos conceptos básicos, podemos explicar el funcionamiento de algunos
gestores de paquetes ( los más conocidos) para ciertas distribuciónes:

    • para Debian ( y basados en él, como ubuntu y derivados)
Estas distribuciónes utilizan los paquetes .deb
¡Su gestor de paquetes es APT, para más información revisar la wiki.
Se maneja desde la línea de comando, algunas funciones básicas son:

- Actualizar la lista de paquetes de nuestros repositorios:      # apt-get update

- Buscar un paquete en los repositorios:          # apt-cache search nombre_del_paquete

- Instalar un paquete de los repositorios:        # apt-get install nombre_del_paquete

- Eliminar un paquete :          # apt-get remove nombre_del_paquete

Esos son algunos de los comandos básicos de apt, sus repositorios se encuentran en /etc/apt/sources.list

    • para Red hat / Fedora core
Estas utilizan los paquetes .rpm su gestor de paquetes es yum. Algunos comandos básicos:

- Actualizar los paquetes:       # yum update

- Busca un paquete en los repositorios: # yum search nombre_del_paquete

- Instalar un paquete de los repositorios:        # yum install nombre_del_paquete

- Desinstalar un paquete:        yum remove nombre_del_paquete

Los repositorios de yum se indican en /etc/yum.conf

    •   para Mandriva

Mandriva también utiliza los paquetes .rpm, pero su gestor de paquetes es urpmi.
Comandos básicos:

- Buscar un paquete de los repositorios:          # urpmq nombre_del_paquete

- Instalar un paquete de los repositorios:        # urpmi nombre_del_paquete

- Desinstala un paquete:         # urpme nombre_del_paquete

Los repositorios de urpmi se configuran con urpmi.addmedia.

Los gestores de paquetes nombrados son los más conocidos pero existen más como :
.- pacman (de arch linux),
.- emerge (de gentoo),
.- Yast (de suse),
.- swaret y slap-get (de slackware), etc


Que pasa si el programa que nos interesa instalar no está en los repositorios?
Podemos bajar el paquete .deb, el paquete .rpm o el que corresponda a nuestra distribucion:

Si buscamos paquetes .deb para debian podemos bajarlos desde:
                                                             http://packages.debian.org
                                                             http://www.rpmseek.com

Si buscamos paquetes .deb para ubuntu:
                                      http://packages.ubuntu.com
                                      http://www.getdeb.net


Si buscamos paquetes .rpm para redhat, fedora, mandriva, suse:
                                                      http://www.rpmseek.com
                                                      http://rpmfind.net
                                                      http://rpm.pbone.net

Si buscamos paquetes .tgz para slackware:
                                       http://www.linuxpackages.net


Hay muchos mas sitios de donde bajar programas empaquetados.

Instalación:
Depende del tipo de paquete que use nuestra distribución

En las distribuciónes que usan los paquetes .deb:          # dpkg -i nombre_del_paquete.deb

En las distribuciónes que usan los paquetes .rpm:          # rpm -i nombre_del_paquete.rpm

En las distribuciónes que usan los paquetes .tgz           # installpkg nombre_del_paquete.tgz


En algunas distribuciónes no necesitas hacer esto desde la línea de comandos, simplemente los puedes
instalar haciendo doble click sobre el paquete.


Instalar desde el código fuente…

Otra forma de instalar programas en GNU/Linux es desde el código fuente del programa, para esto
necesitamos el tarball que por lo general es .tar.gz o .tar.bz2, estos tarball necesitan ser compilados, este
proceso se puede hacer en cualquier distribución, solo necesitamos las herramientas de compilación.

Descomprimir y compilar un .tar.gz

Primero la descompresión:        tar -xzvf nombre_del_tarball.tar.gz

Esto generará un directorio, entramos:             cd nombre_del_directorio

Ahora que estamos dentro del directorio, podemos compilarlo, pero no todos los tarball se compilan de igual
forma, es recomendable leer el README, pero por lo general es así:

                         ./configure
                         make
                         make install

Descomprimir y compilar un .tar.bz2
Primero la descompresión:        tar -xjvf nombre_del_tarball.tar.bz2

Sólo la descompresión es diferente, los siguientes pasos son los mismos que el .tar.gz ( Obviamente puede ser
diferente, para eso esta el README)

Instalar .bin y .run
Estos archivos para ser instalados necesitan permisos de ejecución:        # chmod +x archivo.bin

Para dar permisos a todos los archivos que existan en dicho directorio     # chmod 777 *

Y luego para ejecutarlo:       ./archivo.bin

Para el .run es el mismo proceso.

pero que pasa si el programa que nos interesa instalar no está en los repositorios?

Podemos bajar el paquete .deb, el paquete .rpm o el que corresponda a nuestra distribucion:

Si buscamos paquetes .deb para debian podemos bajarlos desde:
                                                             http://packages.debian.org
                                                             http://www.rpmseek.com
Si buscamos paquetes .deb para ubuntu:
                                      http://packages.ubuntu.com
                                      http://www.getdeb.net

Si buscamos paquetes .rpm para redhat, fedora, mandriva, suse:
                                                                   http://www.rpmseek.com
                                                                   http://rpmfind.net
                                                                   http://rpm.pbone.net

Si buscamos paquetes .tgz para slackware:
                                                   http://www.linuxpackages.net

Hay muchos mas sitios de donde bajar programas empaquetados.


Instalación:

Depende del tipo de paquete que use nuestra distribución

En las distribuciónes que usan los paquetes .deb:          # dpkg -i nombre_del_paquete.deb

En las distribuciónes que usan los paquetes .rpm:          # rpm -i nombre_del_paquete.rpm

En las distribuciónes que usan los paquetes .tgz           # installpkg nombre_del_paquete.tgz

En algunas distribuciónes no necesitas hacer esto desde la línea de comandos, simplemente los puedes
instalar haciendo doble click sobre el paquete.

Desde el código fuente…

Otra forma de instalar programas en GNU/Linux es desde el código fuente del programa, para esto
necesitamos el tarball que por lo general es .tar.gz o .tar.bz2, estos tarball necesitan ser compilados, este
proceso se puede hacer en cualquier distribución, solo necesitamos las herramientas de compilación.

Descomprimir y compilar un .tar.gz

Primero la descompresión:              tar -xzvf nombre_del_tarball.tar.gz
Esto generará un directorio, entramos:          cd nombre_del_directorio

Ahora que estamos dentro del directorio, podemos compilarlo, pero no todos los tarball se compilan de igual
forma, es recomendable leer el README, pero por lo general es así:
                                       ./configure
                                       make
make install


Descomprimir y compilar un .tar.bz2
Primero la descompresión: tar -xjvf nombre_del_tarball.tar.bz2

Sólo la descompresión es diferente, los siguientes pasos son los mismos que el .tar.gz ( Obviamente puede ser
diferente, para eso esta el README)

Instalar .bin y .run

Estos archivos para ser instalados necesitan permisos de ejecución:      # chmod +x archivo.bin
Y luego para ejecutarlo:       ./archivo.bin

Para el .run es el mismo proceso.

Espero te sea de ayuda, a veces nos confundimos al no utilizar este maravilloso sistema operativo...

Más contenido relacionado

La actualidad más candente

Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuariospaonenajessi
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuariospaonenajessi
 
Cristian medina Instalar unix
Cristian medina Instalar unixCristian medina Instalar unix
Cristian medina Instalar unixCRISTIAN23MEDINA
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Euller108BB72
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunixsandrasal23
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIXmiranda696
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linuxguest238e87
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centosche_carlitos
 
Como instalar unix erazo gloria
Como instalar unix erazo gloriaComo instalar unix erazo gloria
Como instalar unix erazo gloriaErazoGloria16
 

La actualidad más candente (16)

Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuarios
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuarios
 
Cristian medina Instalar unix
Cristian medina Instalar unixCristian medina Instalar unix
Cristian medina Instalar unix
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Instalar unixElvis Urquizo
Instalar unixElvis UrquizoInstalar unixElvis Urquizo
Instalar unixElvis Urquizo
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIX
 
Jadira palta
Jadira paltaJadira palta
Jadira palta
 
Ambar galeas
Ambar galeasAmbar galeas
Ambar galeas
 
Nicolle
NicolleNicolle
Nicolle
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linux
 
Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
 
Ronald
RonaldRonald
Ronald
 
Viviana medina MATERIA
Viviana medina MATERIAViviana medina MATERIA
Viviana medina MATERIA
 
Como instalar unix erazo gloria
Como instalar unix erazo gloriaComo instalar unix erazo gloria
Como instalar unix erazo gloria
 

Destacado

Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Danilo_01
 
InstalacióN BáSica De Software
InstalacióN BáSica De SoftwareInstalacióN BáSica De Software
InstalacióN BáSica De Softwareeve.carca
 
Instalación de Programas
Instalación de ProgramasInstalación de Programas
Instalación de ProgramasMarisa Maiocchi
 
Manual desinstalar e instalar programas
Manual desinstalar e instalar programasManual desinstalar e instalar programas
Manual desinstalar e instalar programasAnthony Saenz
 
Instalación y configuración del hardware
Instalación y configuración del hardwareInstalación y configuración del hardware
Instalación y configuración del hardwareRIITMO
 
Tutorial de instalar y desinstalar programas de forma
Tutorial de instalar y desinstalar programas de formaTutorial de instalar y desinstalar programas de forma
Tutorial de instalar y desinstalar programas de formaJorge Pedroza
 
Como instalar y desinstalar un software
Como instalar y desinstalar un softwareComo instalar y desinstalar un software
Como instalar y desinstalar un softwareFikian Wu Osorio
 
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasPrincipios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasJames Robles
 

Destacado (10)

Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)Instalación básica de php mybibli (pmb)
Instalación básica de php mybibli (pmb)
 
InstalacióN BáSica De Software
InstalacióN BáSica De SoftwareInstalacióN BáSica De Software
InstalacióN BáSica De Software
 
Instalacion de software basicos
Instalacion de software basicosInstalacion de software basicos
Instalacion de software basicos
 
Consejos de seguridad
Consejos de seguridadConsejos de seguridad
Consejos de seguridad
 
Instalación de Programas
Instalación de ProgramasInstalación de Programas
Instalación de Programas
 
Manual desinstalar e instalar programas
Manual desinstalar e instalar programasManual desinstalar e instalar programas
Manual desinstalar e instalar programas
 
Instalación y configuración del hardware
Instalación y configuración del hardwareInstalación y configuración del hardware
Instalación y configuración del hardware
 
Tutorial de instalar y desinstalar programas de forma
Tutorial de instalar y desinstalar programas de formaTutorial de instalar y desinstalar programas de forma
Tutorial de instalar y desinstalar programas de forma
 
Como instalar y desinstalar un software
Como instalar y desinstalar un softwareComo instalar y desinstalar un software
Como instalar y desinstalar un software
 
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones BásicasPrincipios de PLC - Hardware, Configuración e Instrucciones Básicas
Principios de PLC - Hardware, Configuración e Instrucciones Básicas
 

Similar a Instalar programas en linux

Linux - Programas de utilería linux
Linux - Programas de utilería linuxLinux - Programas de utilería linux
Linux - Programas de utilería linuxSergio Sanchez
 
10 administración de paquetes rpm
10  administración de paquetes rpm10  administración de paquetes rpm
10 administración de paquetes rpmAprende Viendo
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeezexavazquez
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1Antonio Durán
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linuxgarfo999
 
Install apps in ubuntu
Install apps in ubuntuInstall apps in ubuntu
Install apps in ubuntuJuan Vladimir
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iEduardo Ferro Aldama
 
Descarga de documentos de zip en ges
Descarga de documentos de zip en gesDescarga de documentos de zip en ges
Descarga de documentos de zip en gesjruizges
 
El manejador de paquetes APT
El manejador de paquetes APTEl manejador de paquetes APT
El manejador de paquetes APTMiguel Useche
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonEduardo Ferro Aldama
 
Tarea 5 sistemas operativos ii
Tarea 5 sistemas operativos iiTarea 5 sistemas operativos ii
Tarea 5 sistemas operativos iiJohan Andres
 
Josue Ruiz Documento
Josue Ruiz DocumentoJosue Ruiz Documento
Josue Ruiz Documentojruizges
 
Instalación de apache en linux
Instalación de apache en linuxInstalación de apache en linux
Instalación de apache en linuxanthonycanela
 

Similar a Instalar programas en linux (20)

Linux - Programas de utilería linux
Linux - Programas de utilería linuxLinux - Programas de utilería linux
Linux - Programas de utilería linux
 
10 administración de paquetes rpm
10  administración de paquetes rpm10  administración de paquetes rpm
10 administración de paquetes rpm
 
10 administración de paquetes rpm
10  administración de paquetes rpm10  administración de paquetes rpm
10 administración de paquetes rpm
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linux
 
Install apps in ubuntu
Install apps in ubuntuInstall apps in ubuntu
Install apps in ubuntu
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_i
 
Descarga de documentos de zip en ges
Descarga de documentos de zip en gesDescarga de documentos de zip en ges
Descarga de documentos de zip en ges
 
El manejador de paquetes APT
El manejador de paquetes APTEl manejador de paquetes APT
El manejador de paquetes APT
 
Sesion3 del Curso de Lliurex
Sesion3 del Curso de LliurexSesion3 del Curso de Lliurex
Sesion3 del Curso de Lliurex
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones Python
 
Tarea 5 sistemas operativos ii
Tarea 5 sistemas operativos iiTarea 5 sistemas operativos ii
Tarea 5 sistemas operativos ii
 
Clase9 (consola linux)
Clase9 (consola linux)Clase9 (consola linux)
Clase9 (consola linux)
 
Gestion de paquetes
Gestion de paquetesGestion de paquetes
Gestion de paquetes
 
Open Build Service
Open Build ServiceOpen Build Service
Open Build Service
 
Josue Ruiz Documento
Josue Ruiz DocumentoJosue Ruiz Documento
Josue Ruiz Documento
 
Documento
DocumentoDocumento
Documento
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
Instalación de apache en linux
Instalación de apache en linuxInstalación de apache en linux
Instalación de apache en linux
 

Último

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Instalar programas en linux

  • 1. Instalar programas en Linux (.bin, .sh, .rpm), etc instalar programas en GNU/Linux tenemos varios caminos, lo más recomendable es utilizar los repositorios de nuestra distribución, para entender esto debemos saber algunos conceptos: Que es un repositorio? Es un lugar donde se centraliza todo el software que existe para cada distribución de GNU/Linux, por lo que tienes que utilizar sólo los repositorios de tu distribución. Que es un gestor de paquetes? Es una herramienta que nos permite instalar paquetes, desinstalarlos, actualizarlos, resolver sus dependencias, etc, todo esto desde los repositorios que nombramos anteriormente. Gestores de paquetes Ahora que están definidos algunos conceptos básicos, podemos explicar el funcionamiento de algunos gestores de paquetes ( los más conocidos) para ciertas distribuciónes: • para Debian ( y basados en él, como ubuntu y derivados) Estas distribuciónes utilizan los paquetes .deb ¡Su gestor de paquetes es APT, para más información revisar la wiki. Se maneja desde la línea de comando, algunas funciones básicas son: - Actualizar la lista de paquetes de nuestros repositorios: # apt-get update - Buscar un paquete en los repositorios: # apt-cache search nombre_del_paquete - Instalar un paquete de los repositorios: # apt-get install nombre_del_paquete - Eliminar un paquete : # apt-get remove nombre_del_paquete Esos son algunos de los comandos básicos de apt, sus repositorios se encuentran en /etc/apt/sources.list • para Red hat / Fedora core Estas utilizan los paquetes .rpm su gestor de paquetes es yum. Algunos comandos básicos: - Actualizar los paquetes: # yum update - Busca un paquete en los repositorios: # yum search nombre_del_paquete - Instalar un paquete de los repositorios: # yum install nombre_del_paquete - Desinstalar un paquete: yum remove nombre_del_paquete Los repositorios de yum se indican en /etc/yum.conf • para Mandriva Mandriva también utiliza los paquetes .rpm, pero su gestor de paquetes es urpmi. Comandos básicos: - Buscar un paquete de los repositorios: # urpmq nombre_del_paquete - Instalar un paquete de los repositorios: # urpmi nombre_del_paquete - Desinstala un paquete: # urpme nombre_del_paquete Los repositorios de urpmi se configuran con urpmi.addmedia. Los gestores de paquetes nombrados son los más conocidos pero existen más como : .- pacman (de arch linux), .- emerge (de gentoo),
  • 2. .- Yast (de suse), .- swaret y slap-get (de slackware), etc Que pasa si el programa que nos interesa instalar no está en los repositorios? Podemos bajar el paquete .deb, el paquete .rpm o el que corresponda a nuestra distribucion: Si buscamos paquetes .deb para debian podemos bajarlos desde: http://packages.debian.org http://www.rpmseek.com Si buscamos paquetes .deb para ubuntu: http://packages.ubuntu.com http://www.getdeb.net Si buscamos paquetes .rpm para redhat, fedora, mandriva, suse: http://www.rpmseek.com http://rpmfind.net http://rpm.pbone.net Si buscamos paquetes .tgz para slackware: http://www.linuxpackages.net Hay muchos mas sitios de donde bajar programas empaquetados. Instalación: Depende del tipo de paquete que use nuestra distribución En las distribuciónes que usan los paquetes .deb: # dpkg -i nombre_del_paquete.deb En las distribuciónes que usan los paquetes .rpm: # rpm -i nombre_del_paquete.rpm En las distribuciónes que usan los paquetes .tgz # installpkg nombre_del_paquete.tgz En algunas distribuciónes no necesitas hacer esto desde la línea de comandos, simplemente los puedes instalar haciendo doble click sobre el paquete. Instalar desde el código fuente… Otra forma de instalar programas en GNU/Linux es desde el código fuente del programa, para esto necesitamos el tarball que por lo general es .tar.gz o .tar.bz2, estos tarball necesitan ser compilados, este proceso se puede hacer en cualquier distribución, solo necesitamos las herramientas de compilación. Descomprimir y compilar un .tar.gz Primero la descompresión: tar -xzvf nombre_del_tarball.tar.gz Esto generará un directorio, entramos: cd nombre_del_directorio Ahora que estamos dentro del directorio, podemos compilarlo, pero no todos los tarball se compilan de igual forma, es recomendable leer el README, pero por lo general es así: ./configure make make install Descomprimir y compilar un .tar.bz2
  • 3. Primero la descompresión: tar -xjvf nombre_del_tarball.tar.bz2 Sólo la descompresión es diferente, los siguientes pasos son los mismos que el .tar.gz ( Obviamente puede ser diferente, para eso esta el README) Instalar .bin y .run Estos archivos para ser instalados necesitan permisos de ejecución: # chmod +x archivo.bin Para dar permisos a todos los archivos que existan en dicho directorio # chmod 777 * Y luego para ejecutarlo: ./archivo.bin Para el .run es el mismo proceso. pero que pasa si el programa que nos interesa instalar no está en los repositorios? Podemos bajar el paquete .deb, el paquete .rpm o el que corresponda a nuestra distribucion: Si buscamos paquetes .deb para debian podemos bajarlos desde: http://packages.debian.org http://www.rpmseek.com Si buscamos paquetes .deb para ubuntu: http://packages.ubuntu.com http://www.getdeb.net Si buscamos paquetes .rpm para redhat, fedora, mandriva, suse: http://www.rpmseek.com http://rpmfind.net http://rpm.pbone.net Si buscamos paquetes .tgz para slackware: http://www.linuxpackages.net Hay muchos mas sitios de donde bajar programas empaquetados. Instalación: Depende del tipo de paquete que use nuestra distribución En las distribuciónes que usan los paquetes .deb: # dpkg -i nombre_del_paquete.deb En las distribuciónes que usan los paquetes .rpm: # rpm -i nombre_del_paquete.rpm En las distribuciónes que usan los paquetes .tgz # installpkg nombre_del_paquete.tgz En algunas distribuciónes no necesitas hacer esto desde la línea de comandos, simplemente los puedes instalar haciendo doble click sobre el paquete. Desde el código fuente… Otra forma de instalar programas en GNU/Linux es desde el código fuente del programa, para esto necesitamos el tarball que por lo general es .tar.gz o .tar.bz2, estos tarball necesitan ser compilados, este proceso se puede hacer en cualquier distribución, solo necesitamos las herramientas de compilación. Descomprimir y compilar un .tar.gz Primero la descompresión: tar -xzvf nombre_del_tarball.tar.gz Esto generará un directorio, entramos: cd nombre_del_directorio Ahora que estamos dentro del directorio, podemos compilarlo, pero no todos los tarball se compilan de igual forma, es recomendable leer el README, pero por lo general es así: ./configure make
  • 4. make install Descomprimir y compilar un .tar.bz2 Primero la descompresión: tar -xjvf nombre_del_tarball.tar.bz2 Sólo la descompresión es diferente, los siguientes pasos son los mismos que el .tar.gz ( Obviamente puede ser diferente, para eso esta el README) Instalar .bin y .run Estos archivos para ser instalados necesitan permisos de ejecución: # chmod +x archivo.bin Y luego para ejecutarlo: ./archivo.bin Para el .run es el mismo proceso. Espero te sea de ayuda, a veces nos confundimos al no utilizar este maravilloso sistema operativo...