Cómo instalar software desde fuera de los repositorios de software de Ubuntu
En Linux, instala software desde aplicaciones de administración de paquetes como el Centro de software de Ubuntu. Pero no todos los programas están disponibles en los repositorios de software de su distribución de Linux..
Solo debes instalar software de fuentes en las que confíes, como en Windows. Gran parte de este consejo también se aplica a otras distribuciones de Linux, por lo que veremos qué es específico de Ubuntu y qué es Linux en general.
Archivos de paquete de DEB
Los paquetes de software de Ubuntu están en formato de archivo .deb. Esto incluye los paquetes que descarga desde el Centro de software de Ubuntu y con apt-get, son todos los archivos .deb.
Sin embargo, también puede instalar paquetes .deb desde fuera de los repositorios de software de Ubuntu. Muchas compañías que producen software para Linux lo ofrecen en formato .deb. Por ejemplo, puede descargar archivos .deb para Google Chrome, Google Earth, Steam para Linux, Opera e incluso Skype desde sus sitios web oficiales. Haga doble clic en el archivo y se abrirá en el Centro de software de Ubuntu, donde puede instalarlo.
Ubuntu se basa en Debian, que creó el formato de paquete .deb. Otras distribuciones de Linux tendrán su propio formato de paquete si no están basadas en Debian. Por ejemplo, Fedora y otras distribuciones basadas en Red Hat usan paquetes .rpm. Muchas compañías que ofrecen software para Linux lo ofrecen en una variedad de formatos de paquetes para diferentes distribuciones.
Repositorios de paquetes de terceros
Ubuntu ejecuta sus propios repositorios de paquetes llenos de software de código abierto (y algunos de código cerrado) compilado y empaquetado para Ubuntu. Sin embargo, cualquiera puede configurar sus propios repositorios de paquetes..
Los repositorios de paquetes de terceros a menudo se agregan a su sistema sin problemas. Por ejemplo, cuando instala Google Chrome o Steam desde un archivo .deb, el archivo .deb agrega el repositorio de software oficial de Google o Valve a su sistema. Cuando el paquete se actualice en el repositorio, se le notificará de las actualizaciones y podrá instalarlas a través de la aplicación Software Updater. A diferencia de Windows, las actualizaciones de todo el software instalado se pueden administrar en un solo lugar.
Puede ver sus repositorios de software y agregar más (si conoce sus detalles) desde la aplicación Fuentes de software incluida con Ubuntu.
Otras distribuciones de Linux también admiten repositorios de terceros, pero los repositorios y el software que contienen son específicos de distribución.
Archivos de paquetes personales (PPA)
Los PPA son otra forma de repositorios de paquetes de terceros. Están alojados en el sistema Launchpad de Canonical, donde cualquier persona puede crear un PPA..
Los PPA a menudo contienen software experimental que no se ha agregado oficialmente a los repositorios principales y estables de Ubuntu. También pueden contener versiones más recientes de software que aún no se consideran lo suficientemente estables para acceder a los repositorios principales de Ubuntu.
Por ejemplo, el Wine Team de Ubuntu ofrece un PPA con las últimas versiones del software Wine para ejecutar aplicaciones de Windows en Linux. Para agregarlo, debe agregar la siguiente línea a la aplicación Fuentes de software arriba:
ppa: ubuntu-vino / ppa
Cada página de PPA en el sitio web del Launchpad de Canonical incluye instrucciones para agregar el PPA a su sistema. Una vez que se agrega un PPA a su sistema, puede instalar paquetes desde el PPA utilizando el software estándar como el Centro de software de Ubuntu, el Actualizador de software y la herramienta de línea de comandos apt-get.
Compilando desde la fuente
Todo el software binario se compila desde el código fuente. Los paquetes .deb de Ubuntu contienen software compilado específicamente para el lanzamiento de Ubuntu que está utilizando. Estas aplicaciones están compiladas para usar las bibliotecas de software disponibles para su versión de Ubuntu.
Los desarrolladores de una pieza particular de software generalmente lanzan el software en forma de código fuente. Las distribuciones de Linux toman el código fuente, lo compilan y crean paquetes para usted. Sin embargo, también puede descargar el código fuente de un programa y compilarlo usted mismo. Normalmente no deberías necesitar hacer esto en Ubuntu. El software más experimental que podrías desear probablemente esté en un PPA, donde alguien ya ha hecho el trabajo duro por ti..
En otras distribuciones, en ocasiones puede ser necesario compilar un programa para obtener la última versión que necesita o instalar un programa que no esté disponible en sus repositorios. Sin embargo, el usuario promedio de Linux, e incluso muchos usuarios geek de Linux, nunca tendrán que compilar algo desde la fuente.
Los archivos de código fuente generalmente se distribuyen en formato .tar.gz, pero eso es solo un tipo de archivo: los archivos .tar.gz podrían contener cualquier cosa, al igual que los archivos .zip..
Programas binarios
Algunos programas se distribuyen en forma binaria, no en forma de código fuente. Esto puede deberse a que el programa es de código cerrado y el distribuidor del programa no quiere hacer el trabajo duro de empaquetarlo para varias distribuciones.
Por ejemplo, Mozilla ofrece descargas de Linux de binarios de Firefox en formato .tar.bz2. (.tar.bz2 es solo otro formato de archivo, como un archivo zip). Puede descargar este archivo, extraerlo en una carpeta de su computadora y ejecutar el script run-mozilla.sh dentro de él (solo haga doble clic) para ejecutar el binario de Firefox descargado.
Sin embargo, no debes hacer esto en el caso de Firefox. Use el paquete de Firefox que viene con su sistema operativo: probablemente esté mejor optimizado, sea más rápido y se actualizará a través de sus herramientas estándar de administración de paquetes. Aún así, si está usando una distribución anterior de Linux que viene con un Firefox desactualizado, puede descargar el binario de Firefox a su computadora y ejecutarlo desde un directorio sin necesidad de permisos de todo el sistema para instalarlo.
Gran parte del software de código cerrado (en particular, el software de código cerrado no compatible más antiguo) se distribuye en formato binario sin empaquetar. Software como los puertos Linux de Doom 3, Quake 4, Unreal Tournament 2004 y Neverwinter Nights se distribuyen en paquetes binarios e incluso tienen instaladores similares a Windows. Estos instaladores son en realidad solo programas que extraen los archivos del juego a una carpeta y crean accesos directos del menú de la aplicación.
Por supuesto, hay otras formas de instalar software en Ubuntu. El proyecto Zero Install (también conocido como 0install) ha intentado cambiar la instalación del software de Linux durante más de cinco años, creando un sistema para instalar software de escritorio que funciona en todas las distribuciones de Linux. Sin embargo, el proyecto Zero Install no ha ganado mucha tracción. La mayoría de los usuarios de Linux están bien atendidos por el administrador de paquetes de su distribución de Linux, especialmente si están usando Ubuntu, que la mayoría del software está empaquetado para.