Instalar programas en linux

5
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

Transcript of Instalar programas en linux

Page 1: Instalar programas en linux

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 Mandriv a

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 :

Page 2: Instalar programas en linux

.- 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

Page 3: Instalar programas en linux

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

Page 4: Instalar programas en linux

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...