Hola a todos Linuxeros y Linuxeras. Hoy trataremos este tema, los sistemas de repositorios de Ubuntu.
APT
Ubuntu y sus distros derivadas utilizan el sistema APT. APT fue desarrollada por el equipo de Debian y son la siglas de ‘Advanced Packaging Tool‘.
Esta programada en C y su funcionamiento consiste, explicado de manera simple, a descargar unos ‘.deb’ de un servidor FTP (en este caso los de Ubuntu) y instalarlos automáticamente con dpkg.
Esto facilita mucho la instalación de programas. Pero claro, no todos los programas pueden estar en los servidores FTP. Entonces aqui entra PPA.
PPA
PPA del inglés ‘Personal Package Archive’ son los archivos personales y básicamente permite descargar e instalar programas que no estan en los repositorios oficiales. Normalmente estan alojados en LaunchPad.
Uso
Por ejemplo quiero instalar el paquete ‘roger/roger-mola’ que no esta en los repositorios oficiales, entonces abro una terminal (consola, shell, bash) e introduzco:
sudo apt-add-repository roger/roger-mola
Refrescamos la base de datos: (explicado a continuación)
sudo apt-get update
Y descargamos el Paquete:
sudo apt-get install roger-mola
Secciones de APT
Los paquetes se dividen en 4 secciones:
- Main: Contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas GNU/Linux de uso general.
- Restricted: Contiene paquetes soportados por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main.
- Universe: Contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu sino por parte de la comunidad. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.
- Multiverse: Contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre.
Uso de APT
APT tiene muchos usos, aquí os enseño los básicos:
Instalar Aplicaciones
sudo apt-get install [Nombre del programa]
Reparar/Actualizar Aplicaciones
sudo apt-get --reinstall install [Nombre del Programa]
Desinstalar Aplicaciones
sudo apt-get remove [Nombre del programa]
Desinstalar COMPLETAMENTE Aplicaciones
sudo apt-get --purge remove [Nombre del programa]
Actualizar la base de datos
sudo apt-get update
¿No quieres recordar comandos?
Bueno, si no quieres recordar comandos tienes:
- El Centro de Software de Ubuntu
- Aptitude que se descarga con el paquete: aptitude
- Synaptic que se descarga con el paquete: synaptic
- Adept
Bueno nada mas espero que os aya gustado, porque a mi me a gustado escribir esto. Próximamente ensañare tanto YUM como PACMAN. Hasta la próxima.
Buen post para tener conocimiento del funcionamiento de APT 😀
no olvide que con «apt-cache search » pueden buscar si un paquete esta en los repositorios o paquetes que cumplan con una descripción. :3
intente haciendo
apt-cache search nokia
apt-cache search lxde
apt-cache search nokia | grep management
Gracias por el aporte!
Muy bueno.
Gracias por el aporte, esperando los siguientes con YUM y PACMAN
Te faltó Apper para losque usan KDE.
Aparte, parece que la versión para Windows de Forefox sí que está mejorando con el renderizado y la interfaz en sí para las PC’s obsoletas.
Creo que un buen gesto de parte de Mozilla seria que Firefox OS no fuese reconocido por los sistemas Windows (para flashear, copiar datos), sinceramente, le tengo un gran apoyo a FFOS pero creo que esta muy verde, si integraran compatibilidad con Android como lo hace Tizen o Sailfish OS segurito que flasheo mi Moto G.
Las aplicaciones en Firefox están ideadas para que puedan correr en cualquier plataforma, ya que para ellos la plataforma es la web.
La apesta de Mozilla es que HTML5 termine imponiéndose, aunque afortunadamente cada vez gana más terreno; con ello FirefoxOS busca que las aplicaciones sean multiplataforma, pudiendo correr en cualquier navegador del sistema operativo que sea. Otra cosa es que los dominantes hagan de las suyas para que eso no sea así, o posponer su dominio. Los desarrolladores con ello sacarían aplicaciones para todas las plataformas, con el ahorro de trabajo que conlleva.
Leo en tu comentario «(…) la apesta de Mozilla es que HTML5 (…)» … LOL!, yo pensé que no estabas de acuerdo con HTML5 y la idea que tiene Mozilla, pero leyendo mejor me doy cuenta que no quisiste decir apesta, sino apuesta JAJA
Había un proyecto que era: «Creas para Linux y también es compatible en Windows» (No es cygwin ni CoLinux), lamentablemente no tuvo futuro (Cosa que le podría llegar a pasar a HTML5). Yo apuesto por HTML5.
Hay un proyecto llamado Phonegap, muy útil, de hecho me gusta tanto HTML5 que estoy creando una app para la web de Eliotime. (Puedes encontrar el proyecto (Mega Ultra Bugeado xD) en Github).
Dejemos el «Off-Topic» de Firefox y el HTML5 porque no tiene na’ que ver con «APT y los repositorios de Canonical Ubuntu»
Aqui hay un error xd
sudo apt-add-repository roger/roger-mola
primero hay que poner ppa*dos puntos*roger/roger-mola xD
sudo apt-add-repository ppa:roger/roger-mola
Me parece que el comando para agregar los PPA está equivocado, además de los dos puntos que comenta atlas7jean, la sintaxis del comando es incorrecta ya que es add-apt-repository, en lugar de apt-add-repository.
El ejemplo que se muestra debería quedar (según yo) así:
$ sudo add-apt-repository ppa:roger/roger-mola
Saludos.
El comando para agregar ppa, esta mal. seria así «sudo add-apt-repository ppa:[nombre del ppa]»
fuera de eso buena info, pero podría haber agregado mas comandos. como por ejemplo al instalar, puedes instalar varios paquetes en un mismo comando osea «sudo apt-get install [paquetes1] [paquete2]». si agregas -y antes del «install» no te pregunta si estas seguro de instalar.
también te falto especificar como limpiar los paquetes que quedan obsoletos al desinstalar algún programa, «sudo apt-get autoremove» si le agregas –purge los elimina completamente
Lo malo que le veo a los repositorios de PPA es que muchos no suelen tener largo recorrido, aunque por el otro lado la variedad para Ubuntu esde lo más surtido en cantidad.
Excelente post me ha gustado ya que soy un usuario novato que esta comenzando en este mundo linux, actualmente utilizo mint petra con cinnamon que me parece una distro excelente para usuarios novatos, y este tipo de post son de muchisima ayuda para los que usamos distros derivadas de debian. esperare tu post de YUM Y PACMAN ya que seria de mucha ayuda para echarle un vistazo al reconocido opensuse y al archlinux y semejantes.
muchas gracias por tu informacion amgo personas como tu son las que esta comunidad, sea rica en conocimiento.
Chingón. Gracias.