Mostrando entradas con la etiqueta LT. Mostrar todas las entradas
Mostrando entradas con la etiqueta LT. Mostrar todas las entradas

jueves, 28 de febrero de 2013

Linux - Instalar programas

Cuando descargamos un programa para Linux, nos encontramos con varios formatos *.rpm, *.deb, *.tar.... A continuación se describe como instalarlos: 

RPM

Estos ficheros son ejecutables de red hat y fedora, si tenemos uno de estos sistemas o sus derivados utilizamos el comando "rpm", que tiene los siguientes atributos:
-q (Comprueba si el paquete esta instalado o no)
-qa (Muestra una lista con los paquetes instalados)
-i (Instala el paquete)
-e (Desinstala el paquete)
-ivh (Instalar y mostrar el progreso de la instalación)
-Uvh (Instalar y actualizar el paquete)

rpm [Atributos] paquete.rpm

Si tenemos un rpm y estamos en una distro distinta, debian o ubuntu por ejemplo, no podremos instalar directamente un rpm, primero debemos convertirlo a un .deb que es el ejecutable de debian y sus derivados como ubuntu o Knoppix.

Para hacer la conversión necesitamos un programa llamado "alien". Si no lo tenemos instalado ejecutamos el comando sudo apt-get alien
Para ejecutar alien escribimos sudo alien -i paquete.rpm una vez hecho instalamos el .deb resultante.

DEB

Estos ficheros son ejecutables de debian, en distribuciones derivadas de debian como ubuntu estos paquetes pueden instalarse haciendo click sobre ellos, aunque también pueden instalarse haciendo uso del terminal con el comando "dpkg". Este comando al igual que rpm tiene una serie de atributos:

-i (Instalar el paquete)
-l (Muestra una lista con los paquetes instalados)
-r (Desinstalar el paquete)

dkpg [Atributos] paquete.deb

De manera alternativa puede utilizarse el comando "apt-get" la ventaja de usar este último es que resuelve las dependencias, es decir, un paquete que para ejecutarse necesita de otros paquetes que podemos tener instalados o no. El comando dpkg revisa las dependencias pero no descarga los paquetes que se necesiten, se tendrían que descargar de forma manual, con apt-get este paso es automático.

Los atributos de apt-get son:

install (Instalar paquete)
remove (Desinstalar el paquete)
purge (Desinstalar el paquete y elimina sus ficheros de configuración)
autoremove (Desinstalar paquetes que no se usan)
update (Actualizar un paquete)
upgrade (Actualizar el sistema operativo)
check (Comprobar dependencias)

[sudo] apt-get [Atrubutos] paquete.deb

(Para este comando el uso de sudo es obligatorio)

TAR

Con estos ficheros no podemos hablar de instalar nada, ya que los tar son ficheros comprimidos, como un zip o un rar. Además su contenido puede estar o no compilado, si ya lo está, no es necesario seguir ya que el programa esta listo para ser ejecutado. Si no lo viene compilado seguimos los siguientes pasos

Como es un fichero comprimido, lo primero es sacar los ficheros que tiene dentro, para ello seguimos las instrucciones que escribí hace unos días

Antes de seguir comprobar que el programa no este

Una vez descomprimido nos vamos a la carpeta configure con el comando cd.
Luego ejecutamos make y a continuación sudo make install.

Una vez hecho esto ya tenemos el programa compilado




sábado, 23 de febrero de 2013

Linux - Comprimir y descomprimir archivos y ficheros

Para comprimir y descomprimir archivos en linux usando terminal necesitamos el comando "tar".
Este comando tiene los siguientes atributos:
-c (Crear fichero comprimido)
-v (Mostrar el proceso)
-f (El nombre del fichero a tomar se toma de la cadena de texto que sigue a los atributos)
-x (Descomprimir)
-t (Mostrar el contenido de un fichero comprimido)
-z (Fichero *.tar.gz)
-j (Fichero *.tar.bz2)
-r (Agregar fichero o directorio a un fichero comprimido existente)

Ejemplos:

Crear fichero comprimido:

tar -cvf ejemplo.tar /home

Descomprimir un fichero:

tar -xvf ejemplo.tar

Si es un tar.bz2: tar -jxvf ejemplo.tar.bz2
Si es un tar.gz tar -zxvf ejemplo.tar.gz

Agregar un fichero a un archivo comprimido existente

tar -rvf ejemplo.tar fichero


miércoles, 2 de enero de 2013

Linux - Crear accesos directos

Para tener más a mano las aplicaciones que necesitamos el uso de accesos directos es bastante recomendable. En linux, los accesos directos como se los conoce en Windows, se llaman enlaces simbólicos.

Crear un enlace simbólico es bastante sencillo, basta con un simple comando:

ln -s /ruta_del_elemento_a_enlazar /ruta_donde_crear_el_enlace

El elemento puede ser tanto un fichero como una carpeta
 
Por ejemplo si queremos crear un acceso directo a la carpeta de documentos para acceder desde el escritorio

ln -s /home/usuario/Documentos /home/usuario/Escritorio

Y para tener un acceso directo de un fichero en el escritorio

ln -s /home/usuario/Documentos/fichero.txt /home/usuario/Escritorio

lunes, 17 de diciembre de 2012

Linux - Comandos terminal (II)

Como anteriormente puse los comandos de manejo de ficheros, ahora van los de administración del sistema:


Comando
Explicación
Atributos
Explicación
Administración del sistema
df
Muestra el capacidad de los dispositivos conectados
-
-
free
Muestra la cantidad de RAM del sistema
-m
Muestra la información en Megabytes
top
Muestra el estado del sistema en tiempo real
-
-
Du (fichero)
Muestra el tamaño de un fichero
-b
Muestra el tamaño en bytes
-h
Muestra el tamaño en un formato más fácil de leer
date
Muestra la fecha y la hora
-%D
Muestra la fecha en formato mm/dd/aaaa
-%T
Muestra la hora
--date 'Mes dia'
Muestra el día de la semana para la fecha dad del año actual ('Jan 24')
ps
Muestra los procesos activos
-
-
Find
Busquedas
- name (nombre)
Busca un fichero que contenga el nombre indicado
-mmin +X -mmin -Y
Busca los ficheros creados o modificados desde hace X a Y minutos
Kill (PID)
Hace terminar el proceso con el PID indicado, el PID se puede ver con ps
-
-
who
Muestra los usuarios activos en el sistema
-
-
whoami
Muestra con que usuario estás conectado
-
-

sábado, 15 de diciembre de 2012

Linux - Comandos terminal

Aunque existen distribuciones de linux que son casi 100% manejables sin el uso de comandos, como ubuntu, es bastante interesante conocer al menos los comandos básicos por si alguna vez fueran necesarios o para el uso remoto del sistema.A continuación pongo los más importantes para el manejo de ficheros y directorios, en futuras entradas pondré otros comandos importantes.


Comando
Explicación
Atributos
Explicación
Ficheros y directorios
Cd (directorio)
Navegación por directorios
(.. directorio anterior)
-
-
Mkdir (Nombre)
Crea directorio
-
-
Rmdir (Nombre)
Borra un directorio vacío
-
-
Rm (Nombre)
Borra un fichero
-r
Borra recursivamente un directorio (Se borraran todos los subdirectorios)
*(extensión)
Se borrarán los ficheros del directorio con la extensión indicada (.mp3, .pdf)
ls
Lista ficheros del directorio actual
-l
Lista en detalle (Permisos, fechas, etc)
-la
Muestra ficheros ocultos
-lh
Como -l pero indicando el peso en Kb, Mb, etc
(-l muestra peso en bytes)
File (Nombre)
Devuelve el tipo del fichero
-
-
Find
Búsquedas
- name (nombre)
Busca un fichero que contenga el nombre indicado
-mmin +X -mmin -Y
Busca los ficheros creados o modificados desde hace X a Y minutos
Grep (cadena) (fichero)
Busca una cadena en un fichero de texto
-
-
Wc (fichero)
Muestra el número de líneas, palabras y letras de un fichero
-
-
pwd
Muestra la ruta del directorio en el que estás
-
-