Todas las entradas de Luis Miguel Royo Pérez

Repositorios

En primer lugar deberíamos saber qué es un repositorio. Un repositorio no es más que un almacén informático donde hay guardados muchos archivos. Estos paquetes están organizados de acuerdo con una serie de características, de tal manera que podemos obtener un patrón de rastreo para encontrar los paquetes que nos interesan. Estos repositorios pueden ser de acceso público o estar protegidos y necesitar de una autenticación previa.

Linux tiene tiene diferentes repositorios, en función de la distribución. Cada una de ellas tiene su forma de clasificarlos, y básicamente funcionan muy parecido, existe un programa en consola y también en modo gráfico que se encarga de descargar y de instalar los paquetes, todo de modo automático y mucho mas fácil.

¿Cómo podemos gestionar los repositorios de GNU/Linux?

Los repositorios los podemos controlar de dos maneras diferentes, por un lado podemos hacerlo a través de comandos y por otro lado podemos realizarlo por mediación de algún programa especializado. Pero veamos primero como se pueden realizar estas tareas a través de comandos en consola.

Los repositorios en Ubuntu/Kubuntu se guardan en archivo llamado sources.list. La manera en que podemos editar este fichero son varias:

  • En primer lugar podemos añadir líneas al fichero mediante el siguiente comando:

    $sudo add-apt-repository ppa:[nombre del repositorio]

Los nombres de los repositorios serán de este estilo “deb http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse, deb-src http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse”

  • Otra manera de gestionar este archivo sería mediante editores de textos, recordemos que habíamos visto el editor de texto nano, podemos editar el archivo con este mismo archivo.

    $sudo nano /etc/apt/sources.list

    Y poder añadir o quitar líneas al archivo manualmente. No obstante, si no queremos usar el editor de texto por consola, podemos editar nuestro archivo con kate, (si nos hallamos en la distro de Kubuntu). Kate no es más que un editor de texto gráfico con el que podemos interactuar con él como un editor de texto al que estamos más acostumbrados.

    $sudo kate /etc/apt/sources.list

kate

  • Una tercera manera de gestionar este archivos es mediante Synaptic1. (Siempre y cuando estemos en distro basada en Debian). Este software nos va a ayudar a gestionar los paquetes de los repositorios, así como también los repositorios en si mismos. Gestionar estos, es tan sencillo como acceder al menú “Configuración” y luego la opción “Repositorios”. Como podemos apreciar en la imagen a continuación.

synaptic

Nota:
Cada vez que cambiemos algo en el archivo de repositorios, debemos actualizar la información del mismo con la siguiente orden:
$sudo apt-get update

O bien con el botón recargar del software Synaptic

1Este programa lo podemos encontrar en Kubuntu en el menú de Inicio–>Aplicaciones–>Sistema–>Gestor de paquetes Synaptic.

Consola (apt-get)

El comando apt es un acrónimo de las palabras inglesas Advanced Packaging Tool, (Herramienta Avanzada de empaquetado). Esta herramienta nos va a ayudar a gestionar la instalación y la desinstalación de paquetes/programas en nuestro sistema Kubuntu. En principio fue creado por el proyecto Debian, pero se ha ido adaptando a otras distribuciones, incluyendo a aquellas que se basan en Debian, como Kubuntu. APT es una biblioteca de funciones C++1 que se emplea por varios programas de línea de comandos para distribuir paquetes.

El comando apt-get precisa de permisos de superusuario, de tal manera que o bien actuamos como root (#) o bien ponemos sudo antes de dar la orden apt-get.

A continuación vamos a ver algunas de las tareas que podemos desempeñar con apt-get:

  • Instalar paquetes: La instalación de paquetes usando el comando apt-get es bastante simple. Por ejemplo, para instalar el programa Qgis, sólo debemos escribir en consola lo siguiente:

    $sudo apt-get install qgis

  • Desinstalar paquetes: La desinstalación de paquetes es también un sencillo proceso. Para quitar el programa en el ejemplo anterior simplemente debemos escribir lo siguiente:

    $sudo apt-get remove qgis

Nota:
Podemos instalar o desinstalar varios paquetes a la vez si los escribimos todos separados por espacios.
$sudo apt-get install nombre_paquete_1 nombre_paquete_2

Como hemos visto en el apartado anterior, podemos actualizar la lista de repositorios mediante la orden:

$apt-get update.


Esta actualización no solamente nos pondrá en la lista nuevas direcciones de repositorios, si no que además chequeará las actualizaciones que se hayan llevado a cabo desde la última actualización en los repositorios.

$sudo apt-get update

Con apt-get también podemos instalar todas las actualizaciones que nos indica el apartado anterior. Para ello sólo tenemos que escribir lo siguiente:
$sudo apt-get upgrade

1C++ es un lenguaje de programación informático.

Paquetes Deb

Los paquetes .deb son archivos que contienen programas para la distribución de GNU/Linux Debian y sus derivadas (por ejemplo, Kubuntu).

La forma de instalación de estos programas como de costumbre se puede realizar de dos maneras diferentes, de forma gráfica o bien por comandos. Así que vamos a ver ambos modos.

  • Desde consola podemos instalar los paquetes .deb con el comando dpkg, veamos un ejemplo:

    dpkg -i paquete.deb

    Como vemos, el comando principal es dpkg, con el modificador -i le estamos diciendo que instale el paquete que a continuación se especifica paquete.deb. El problema de esta manera de instalar los paquetes .deb es que si dicho paquete depende de otros, la instalación se detendrá a menos que le indiquemos lo contrario con el modificador –ignore-depends, lo cual puede llevarnos a una incorrecta instalación del mismo y obtener resultados no deseables.

  • Otra manera de instalar paquetes .deb es a través de programa QApt, el cual, si al instalar el paquete encuentra de que necesita de otros paquetes para el correcto funcionamiento del mismo, los busca y los instala previamente al paquete para el que estamos solicitando la instalación. Algo que nos ayuda muchísimo a la hora de instalar programas que se distribuyen bajo esta forma.

En esta captura vemos el software QApt. Si nos fijamos nos indica el nombre del paquete a instalar, así como su estado. En caso de no tener todas las dependencias satisfechas nos lo indicaría, así como también su número.

Archivos .bin, .run y .sh

Los archivos .bin y .run son instaladores de programas. La particularidad de estos ficheros es que pueden ser instalados en cualquier distribución Linux. Los archivos .sh son un guión o script o fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas, con el objetivo de instalar paquetes.

Estos tres tipos de ficheros tienen un procedimiento semejante a la hora de ser instalados en nuestro sistema. El cual detallamos a continuación:

  1. El primer paso que debemos hacer para cualquiera de estos tipos es darle permisos de ejecución. (Recordad el punto 3.1, el apartado de comandos básicos y el comando chmod).

    Este paso también puede hacerse de forma gráfica. Accedemos al fichero mediante el navegador de archivos. Hacemos click con el botón derecho encima del mismo y accedemos a sus “Propiedades”, nos vamos al menú “Permisos”, una vez allí le marcamos “es ejecutable”.

ejecutable

  1. Una vez realizado este paso tan sólo debemos ejecutar el instalador. Para ello simplemente debemos ingresar en la consola y acceder al directorio en cuestión. Con el fichero en cuestión identificado, tan sólo debemos escribir en consola lo siguiente para que el fichero se ejecute:

    $ sudo ./nombre_del_fichero_bin

Como podéis comprobar para poder instalar estos ficheros debemos tener permisos de superusuario o root.

Compilación de paquetes

La compilación de paquetes es un proceso de traducción de un código fuente (escrito en un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. Las computadoras sólo entienden el lenguaje máquina. La aplicación o la herramienta encargada de la traducción se llama compilador.

Dejar claro que la mayoría de paquetes que vamos a necesitar en Kubuntu ya vienen en Synaptic, no obstante, es bueno que conozcamos el proceso, por si acaso nos encontrásemos algún día con la necesidad de compilar algún paquete.

Para compilar en Kubuntu necesitamos de una serie de herramientas que podemos instalar con el comando que ya hemos visto anteriormente, apt-get, estas herramientas se llaman build-essential.

$sudo apt-get install build-essential

Nota:
La desventaja que supone compilar reside en que si lo que vamos a instalar depende de otros paquetes, tendremos que instalar estos manualmente, tantos como sea necesario.
La ventaja reside en que este tipo de paquetes los podemos instalar en cualquier máquina GNU/Linux.

Una vez instalada la herramienta vamos a descargar un código fuente que podamos compilar. Una vez descargado el código fuente, lo descomprimimos y accedemos a su carpeta con la terminal y seguidamente insertamos las siguientes órdenes de forma consecutiva.

$./configure

#make

#make install

MATERIAL DE REFUERZO

Galería Mapas Hispania Romana. Serie 500.000

Sigue leyendo Galería Mapas Hispania Romana. Serie 500.000

Tipos de particiones: primaria , extendida y lógica.

particionesLinux2Este tipo de particiones tiene una función cada una, vamos a explicar para qué sirven cada una de ellas:

Sigue leyendo Tipos de particiones: primaria , extendida y lógica.

Particionado y puntos de Montaje

particionado-manual-de-disco-ubuntu-natty-narwhal-006Las particiones en Linux no son como en Windows, aquí, las particiones se montan en el sistema de árbol como una carpeta más, osea, si yo por ejemplo quiero “ver” (montar) mi partición Windows en Linux, lo puedo hacer en cualquier lado, por ej. /Windows de modo que todo el árbol que veremos cuando entremos a nuestro disco en Windows, estaría dentro de la carpeta /Windows en Linux. Siendo la carpeta donde se aloje Windows el punto de montaje.

Sigue leyendo Particionado y puntos de Montaje