¿Supositorio? No, Repositorio.
Una de las cosas que siempre le muestro a mis amigos para impresionarlos con Linux es el sistema de repositorios que tenemos. Eso de poder actualizar todo tu computador y de instalar todo lo que quieras con sólo un click siempre deja alguna boca abierta.
El otro día, sin embargo, me cayó la teja de que no todos saben bien lo que es un repositorio de paquetes. Así que aquí estoy.
¿Aló?
Sí, un repositorio es básicamente un servidor que mantiene almacenada la última versión de un montón de paquetes. Entonces, lo que hace el pingüino es que se conecta, baja el listado de todos los paquetes junto a su versión, y después compara estos números con los que están en tu tarro. Si hay algún paquete más nuevo en el “repo”, Synaptic (o apt-get o aptitude) te avisa y te pregunta si quieres actualizarlos. Obviamente, también puedes instalar lo que quieras. El sistema de paquetes se encargará de resolver las dependencias, bajando los paquetes que necesite el nuevo para funcionar.
Ahora, ¿por qué esto no es lo mismo que el Windows Update?
La razón más importante es que al usar los repositorios, no sólo actualizas el núcleo del sistema, sino absolutamente todos los programas que tienes instalados en tu tarro. Me refiero a Firefox, OpenOffice, Gimp, Inkscape, Mplayer, Blender, etcétera (recuerda que son todos paquetes). Windows Update, al contrario, sólo actualiza el sistema operativo y sus partes (como IE).
Aplausos para el pingüino, ¿no?
Ahora, en una instalación normal de cualquier distro, el listado de repositorios disponibles suele ser bien corto, y esto es por un tema de licencias. Lo que pasa es que, por ejemplo, Ubuntu no puede incluir por defecto un repositorio que tenga paquetes no 100 por ciento libres. ¿Como cuáles? Como los drivers oficiales de ATI y Nvidia, que son propietarios. Ésta, de hecho, es la razón de por qué Ubuntu no soporta MP3 nativamente: se trata de un formato propietario, como muchos otros (por eso tenemos que usar .ogg!).
¿Y cómo agregar repositorios?
Toda la razón, vamos a lo importante. Para agregar nuevos repositorios, puedes hacerlo a través de la interfaz gráfica de tu gestor de paquetes (digamos, Synaptic), de esta manera. En el fondo lo que haces ahí es modificar el archivo /etc/apt/sources.list, algo que personalmente prefiero hacer en modo texto. Es tan simple como que abras un terminal y escribas:
$ sudo gedit /etc/apt/sources.list
Lo que puedes hacer ahí es “descomentar” las líneas que tengan un gato antes (#), y con eso ya estás activando los otros repositorios (como el backports, multiverse). Esto tienes que hacerlo, por ejemplo, si quieres instalar el paquete unrar o los drivers propietarios de ATI o Nvidia en Ubuntu.
¿Otros repositorios? Sí claro. Por ejemplo tenemos el listado que creó un italiano con un montón de repositorios (él usa Kubuntu), como el oficial de Listen o el de MythTV.
Ahora también salió uno nuevo, un repositorio de paquetes no libres para Ubuntu (que como ya sabes, no puede venir activado por defecto). Por ahora sólo está Opera 9 y Real Player 10, pero espero que más adelante la lista vaya agrandándose. Aquí va:
deb http://archive.canonical.com/ubuntu dapper-commercial main
Sé que para muchos esto es como la llegada del anticristo al mundo del pingüino, pero para mí no lo es. Ojalá hubiera repositorios para todo. :)
UPDATE: Pueden bajar mi sources.list los que quieran usarlo. Eso sí no tengo activado el repositorio comercial, ya que Opera lo instalo desde su repositorio oficial (como verán, no tengo mucho interés en Real Player).


una preguntilla sobre lo mismo…
…no habrá por ahi una distro basada en ubuntu pero que venga ya lista con todos los paquetes instalados (los propietarios)?
(como los de mp3, wma, etc etc)
Notable Tomas, otra me sorprendes con tan detallado articulo de nuestro querido pinguino, momento en el cual me encuentro usando Subversion y la herramienta tortuise SVN, pense que se trataba de eso, peo no, ahi vemos las variantes que tiene nuestro OS
saludos
Podráis compartir tu sources.list, para comparar :)
Saludos
No confundas a la gente, y deja claro que eso del APT solo es cosa de Debian y distribuciones basadas en ella, que si no la gente abrirá la terminal de su SuSe y flipará de que no funcione :D
Por cierto, cuando te refieras a Linux como sistema operativo deberías decir GNU/Linux, puesto que Linux tan solo es el núcleo. Saludos!
jajajaja muy bien servomac !
me gustó el articulo, bien explicado para los users de windows
Es una lástima… me paso a Debian, cuando pareciera haber mas repositorios para ubuntu ^_^U (pensar que antes no era así o.o)
vladimirprieto:
no creo que haya un ubuntu ya listo con los paquetes no libres, pero tenes automatix (http://www.getautomatix.com/) e easyubuntu (http://easyubuntu.freecontrib.org/) que son unos scripts para automatizar el proceso y dejarte instalar paquetes como codecs, java, etc, con unos clicks.
virkoff: buena idea. ya lo subí, está actualizado el post.
servomac: lo sé, pero por lo general aclaro que mis artículos están orientados a usuarios de Ubuntu (porque yo lo soy), para que sea más fácil para ellos. de todas formas gracias por hacérmelo notar; voy a tenerlo en cuenta. :)
enzoscuro y palermi: gracias!
peeng: no necesariamente, por ejemplo para Fedora hay muchísimos repositorios. el problema (al menos cuando la usaba) era que entre sí no eran compatibles, entonces tenías que tener harto cuidado a la hora de agregar uno nuevo.
Yo uso slackware :D no tengo apt-get :( pero tenemos swaret slapt-get y otros! aunque nunca tan ruleros como el apt-get :X
servomac : hasta donde se, en suse tambien se puede instalar apt y utilizar synaptic. claro que te pasará lo mismo que en fedora (eso que comenta tomas).
piti : si, esos ya los conocía, pero mi pregunta la baso en dos aspectos :
1º en los usuarios, un usuario normal no va a ir a esas paginas y/o a los foros a saber como se instala tal o cual plugin. por mucho que sea sencillo, el usuario los querrá instalados.
2º me pasó el otro día que mostré ubuntu dapper desde el cd (live cd), y dije : “…y aqui puedes hacer de todo sin instarlo en el pc”, y que abro una página y paf! que me pide instalar el plugin de flash.
no es engorroso instalarlo, pero si es un livecd, debiese venir con todo eso pre-instalado…no crees?
Tomás, que bueno que te cayó la teja :P
Lo que pasa es que lo que para alguien que usa algo como Linux, algunas cosas ya son taaan naturales que se le olvida que nosotros los más novatos no sabemos.
Gracias por explicarlo, ahora que soy un feliz usuario de Ubuntu lo tendré a la mano para futuras referencias que haga a mis amigos =)
Un millon de gracias!
Ahora con tus sabios y claros consejos es mucho más fácil aprender a usar ubuntu.
;)
Y como lo hago en SuSE??
hola — yo uso slackware 10.1, y uso slapt-get, kisiera saber si existe un source.list tb asi como el apt-get, y en donde lo encuentro ..
thanks
keogh, en suse es muy facil, vas a tu yast e instalas los paquetes de apt-get y listo, despues desde consola solo escribes como root apt-y la opcion que necesites, pueden ser buscar, instalar, actualizar, etc tu paquetes y funciona muy bien, pero por mi parte te recomiendo usar el yast a solas aunque sea mas lenteja :-p… me parece que es mas natural para suse… saludos, muy buen blog
[...] ¿Reposicuánto? Torio, repositorio. [...]
[...] ¿Reposicuánto? Torio, repositorio. [...]
[...] ¿Reposicuánto? Torio, repositorio. [...]
[...] Conocemos realmente cómo funcionan los repositorios? [...]
Los que quieran un live con todo ya instalado, podeis probar Ubuntu ultimate (http://ubuntusoftware.info/) o Linux Mint (http://www.linuxmint.com/index.html)
Jajaja, ahora me rio de mi mismo al saber que dependí tantos años de GÚIDOUS. Ahora uso full UBUNTU 7.10. Lo importante, gracias por la excekente ayuda.
[...] se refiere es a que si queremos dejarle al sistema operativo una lista con servidores de software (Repositorios), con la finalidad de mantener todo el sistema [...]
[...] sino un conocido bloggero en el mundillo GNU/Linux llamado Tomás Pollak que hace tiempo escribió un articulo bastante amigable relacionado con el [...]
[...] no entienda lo siguiente, es realmente fácil instalar programas con Ubuntu debido a que tienen un respositorio armado hasta las patas con programas, lo que se agradece cuando se comienza (y cuando no, [...]
[...] Si queréis más información, válida para Ubuntu, visitad éste enlace: #Bootlog : ¿Suposutorio?… No, repositorio. [...]
exelente aporte para nosotros los nuevos…jijij
saludos
Flaco, sos un genio de puta madre! Ni me acuerdo qué buscaba cuando llegué acá pero voy a leer todo!! Un abrazo.
[...] Ben, ao turrón. De momento farei un listado xeral, noutras entradas falarei dalgún programa específico, dádevos conta de que todos os programas de linux que vos digo son totalmente gratis e legais mentres que os de “güindous” ocorre todo o contrario. Tamén vos enlazo ás páxinas oficiais dos programas pero a maioría xa veñen instalados “de serie” ou cun simple clic nos repositorios: [...]