Con el fin de soporte de Microsoft hacia Windows XP y con el actual crecimiento que esta viviendo Linux es posible que mucha gente se plantee realizar una migración e introducirse en el mundo del pingüino. Existen muchas ventajas y desventajas en este cambio, pero uno de los aspectos y cambios importantes ( a no ser que vengas desde Windows 8 ) son los repositorios. Quitando el ultimo sistema operativo de Microsoft (que incluye una tienda desde la que podemos instalar aplicaciones almacenadas en sus repositorios ), los usuarios de Windows cuando necesitan instalar nuevo software en su sistema, tienen que acceder con el navegador a Internet, buscar la ubicación del programa que necesitan, bajar el .exe e instalarlo ( a no ser que este software este en formato físico, algo cada día mas obsoleto ). No es un proceso difícil, pero solo si se tiene soltura en Internet y aun teniéndola creo que prácticamente todo el mundo a tenido que lidiar con intermediarios tipo Softonic que instalan todo tipo de software adicional muy intrusivo ademas de muchos otros problemas. En Linux también existe la opción de descargar paquetes ( similares a los .exe ) para cada distribución, pero ademas tenemos otra alternativa mucho mas segura y eficiente, los repositorios. ¿ Que es un repositorio ? Un repositorio, depósito o archivo es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos < Wikipedia >, pero para que nos entendamos, un repositorio es un lugar en Internet donde se almacena información, en el caso de los repositorios Linux esta información son programas. Cada distribución tiene unos repositorios en los que están almacenados los programas diseñados para esta distribución, por lo que si necesitamos instalar un programa no tenemos que acceder al caótico Internet y buscarlo, lo podemos hacer directamente desde estos repositorios. Estos repositorios se mantienen por un equipo de la misma distribución, por lo que normalmente no vamos a tener ningún problema a la hora de instalar los programas. Ademas si algún software que tenemos instalado mediante este método es actualizado en los repositorios seremos avisados de la actualización disponible. Para cada distribución tenemos un repositorio oficial en el que tenemos los programas mencionados, pero este no es el único repositorio al que podemos acceder, ya que cada sistema tiene una lista de repositorios disponibles que podemos modificar añadiendo o quitando mas tipos de repositorios ( multimedia, seguridad, para desarrolladores, etc.). La lista de repositorios Los sistemas Linux tienen un archivo en el que se almacena la lista de repositorios a los que podemos acceder mediante nuestro gestor de paquetes para instalar el software. Este fichero se situá en la ubicación /etc/nombredelgestor/ donde nombre del gestor normalmente suele ser el nombre del gestor de paquetes de nuestro sistema. Por ejemplo en Ubuntu estaría en /etc/apt/sources.list, en Archlinux se encuentra en /etc/pacman.d/mirrorlist y en Fedora en /etc/yum.repos.d/fedora.repo. Os muestro un ejemplo del contenido de uno de estos archivos ( Debian ): deb http://http.debian.net/debian wheezy main deb-src http://http.debian.net/debian wheezy main deb http://http.debian.net/debian wheezy-updates main deb-src http://http.debian.net/debian wheezy-updates main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main Podemos añadir o quitar repositorios manualmente en este archivo pero también se puede hacer mediante interfaz gráfica. ¿ Muy bien, y como los utilizo ? Si nos queremos comunicar con los repositorios lo vamos a tener que hacer mediante un gestor de paquetes, un gestor de paquetes a rasgos generales es una herramienta que nos ayuda con la instalación, actualización, configuración y eliminación de paquetes en nuestro sistema. Las diferentes familias de distribuciones utilizan diferentes gestores de paquetes y dependiendo del gestor que utilice nuestra distribución nos vamos a conectar de diferente manera ( muy similar ), tanto en linea de comandos como en la interfaz gráfica. A continuación os dejo la forma de instalar un programa desde la linea de comandos en varias distribuciones: Ubuntu : sudo apt-get install nombre_paquete Fedora : sudo yum install nombre_paquete Archlinux : sudo pacman -S nombre_paquete OpenSUSE : sudo zypper install nombre_paquete Ademas de utilizar la linea de comandos ( que a mi parecer es mas rápida ) también podemos acceder a los repositorios mediante programas que nos ofrecen una interfaz gráfica como por ejemplo el centro de software de Ubuntu o Sypnatyc. Estas herramientas funcionan como puede funcionar la play store de Google o la app store de Apple, de hecho prácticamente son lo mismo, ya que estas dos también se conectan a repositorios de la misma manera. Creo que estos gestores son bastante intuitivos y ademas también permiten añadir o quitar repositorios de la lista. Aquí tenéis una imagen del centro de software de Ubuntu. Con estos nuevos conceptos en mente os dejo este esquema que ofrece OpenSUSE en su web, creo que ilustra bastante bien el proceso de instalación mediante repositorios. ( Los iconos son propios del gestor de paquetes de OpenSUSE y de los paquetes tipo RPM utilizados en el mismo ) Los repositorios son una herramienta de mucha utilidad y casi todos los sistemas actuales los utilizan, Linux, Android, iOS e incluso el ultimo sistema operativo de Microsoft, Windows 8. Aun así para mucha gente que esta empezando en Linux o que viene de sistemas Windows anteriores a Windows 8, les puede ser desconocido este concepto y aun que en tiendas tipo Play Store se utilizan los repositorios sin saber que estos existen, creo que es bueno conocer que son y como funcionan.
¿Que son los repositorios en Linux? Útiles, rápidos y seg
Datos archivados del Taringa! original
100puntos
199visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: