Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Qué es Ubuntu PPA y cómo instalarlo? [2023]

Ubuntu-PPA-y-cómo-instalarlo
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

PPA es una forma para que los desarrolladores individuales o los equipos alojen y distribuyan sus paquetes de software en la plataforma Ubuntu.

En los sistemas Linux, los paquetes de software generalmente se distribuyen e instalan mediante administradores de paquetes y sistemas de administración de paquetes.

Estos sistemas utilizan un software central repositorio, que es una colección de paquetes de software que se pueden descargar e instalar fácilmente en el sistema de un usuario.

El administrador de paquetes usa información del repositorio para determinar qué paquetes están disponibles, qué versiones de esos paquetes están disponibles y qué dependencias deben cumplirse para instalar un paquete en particular.

Los sistemas de administración de paquetes populares que se usan en Linux incluyen apt (usado por Debian y Ubuntu), yum (usado por Red Hat y CentOS) y Pacman (usado por Arch Linux).

El administrador de paquetes generalmente proporciona comandos para buscar, instalar, actualizar y eliminar paquetes del sistema.

Sin embargo, estos administradores de paquetes también tienen algunas limitaciones, como ciclos de lanzamiento lentos y conflictos de paquetes. Estas limitaciones se pueden superar utilizando PPA.

PPA brinda beneficios adicionales sobre los administradores de paquetes tradicionales, como un acceso más rápido a las actualizaciones, soporte para paquetes no oficiales, compatibilidad mejorada y una administración de paquetes más sencilla.

Veamos de qué se trata exactamente este PPA.

What is PPA?

Qué-es-PPA

PPA significa Personal Package Archive, que es un repositorio de software para distribuciones de Linux basadas en Debian (como Ubuntu) que permite a los desarrolladores y equipos individuales publicar sus propios paquetes y ponerlos a disposición de otros usuarios.

Con PPA, los desarrolladores pueden empaquetar, distribuir y administrar fácilmente su software, y los usuarios pueden instalar, actualizar y eliminar paquetes de software fácilmente.

Los PPA proporcionan una forma para que los desarrolladores distribuyan software que no está incluido en los repositorios oficiales de un Linux distribución o proporcionar versiones de software más nuevas que las disponibles en los repositorios oficiales.

Para usar PPA, los usuarios deben agregar el repositorio de PPA a su sistema y luego usar su administrador de paquetes para instalar paquetes desde PPA.

Los desarrolladores mantienen los PPA y no están sujetos al mismo nivel de examen que los paquetes en los repositorios oficiales. Por lo tanto, los usuarios deben tener cuidado al instalar paquetes desde un PPA y deben asegurarse de que el PPA sea confiable y fiable.

How PPA works?

Aquí hay una breve descripción de cómo funciona PPA.

#1. Creación de paquetes

Un desarrollador crea un paquete de software que incluye los archivos, las dependencias y los scripts de instalación necesarios. El paquete se crea utilizando el sistema de empaquetado Debian, lo que permite instalarlo y administrarlo fácilmente en sistemas basados ​​en Debian.

#2. Creación de PPA

El desarrollador crea un PPA en la plataforma Launchpad, que es un servicio basado en web proporcionado por Canonical (editor de ubuntu) que proporciona una forma de alojar, administrar y distribuir paquetes de software.

#3. Carga de paquete

El desarrollador carga el paquete en su PPA junto con información sobre el paquete, como sus dependencias, número de versión y descripción.

#4. Construcción de paquetes

Launchpad crea automáticamente el paquete para cada distribución y arquitectura compatibles. Este proceso garantiza que el paquete sea compatible con el sistema de destino y esté listo para instalarse.

#5. Distribución de paquetes

Una vez que se ha creado el paquete, está disponible para que los usuarios lo descarguen e instalen desde el PPA.

#6. Gestión de paquetes

Los usuarios pueden agregar el repositorio de PPA a su sistema y luego usar su administrador de paquetes para instalar, actualizar o eliminar paquetes del PPA.

PPA proporciona una forma conveniente para que los desarrolladores distribuyan su software y para que los usuarios administren sus instalaciones de software. Al aprovechar las capacidades de la plataforma Launchpad y el sistema de paquetes Debian, PPA facilita la administración de las instalaciones de software y garantiza que los usuarios tengan acceso a los paquetes más recientes y relevantes.

Official PPA vs. Unofficial PPA

La principal diferencia entre los PPA oficiales y no oficiales es la fuente de los paquetes que contienen.

PPA oficial – Estos PPA son administrados y mantenidos por Canónico (la empresa detrás de Ubuntu) u otras organizaciones de confianza. Contienen software respaldado oficialmente por Ubuntu y generalmente se consideran seguros de usar.

PPA no oficial – Estos son creados y mantenidos por personas u organizaciones no afiliadas a Ubuntu. Pueden contener software no respaldado oficialmente por Ubuntu, y la calidad y seguridad del software que contienen puede variar.

How to add PPA on Ubuntu?

Para agregar un PPA en Ubuntu, simplemente siga estos pasos:

Abre una terminal. Puede hacerlo presionando el botón Ctrl + Alt + T atajo de teclado.

Para agregar PPA al sistema ubuntu, primero debe instalar este paquete común de propiedades de software con el siguiente comando.

sudo apt-get install software-properties-common
ppa3

Luego agregue el repositorio de PPA: use el siguiente comando para agregar un PPA a su sistema, reemplace ppa:user/repo con el repositorio PPA real que desea agregar.

sudo add-apt-repository ppa:user/repo

Aquí, quiero agregar notepadqq APP.

ppa4

Podría encontrarse con el problema de falta del comando add-apt-repository en Debian y ocasionalmente en Ubuntu. Ese error puede verse así.

sudo: add-apt-repository: command not found

Es porque el comando add-apt-repository es parte del paquete software-propiedades-comunes, y necesita volver a instalar este paquete para instalar el repositorio add-apt.

Actualice la lista de paquetes: después de agregar el repositorio de PPA, actualice la lista de paquetes ejecutando el siguiente comando.

sudo apt update

Instalar paquetes: finalmente, puede instalar paquetes desde el repositorio PPA recién agregado usando el siguiente comando reemplazando "nombre del paquete" con el nombre real del paquete que desea instalar.

sudo apt install package-name
ppa5

Nota: Antes de agregar un PPA, siempre es una buena idea verificar su confiabilidad y seguridad desde su origen. Algunos PPA pueden contener malware o software obsoleto, por lo que es importante tener cuidado al agregar PPA a su sistema.

How to Remove PPA on Ubuntu?

Puede eliminar fácilmente PPA en ubuntu siguiendo los pasos a continuación.

Y el primer paso es enumerar todos los PPA instalados en su sistema. Para eso, ejecute el siguiente comando en la terminal.

ls /etc/apt/sources.list.d/
ppa2

Eliminar el repositorio de PPA: para eliminar un repositorio de PPA específico del sistema, use el siguiente comando reemplazando ppa: user/repo con el repositorio PPA real que desea eliminar.

sudo add-apt-repository --remove ppa:user/repo

Aquí, he optado por eliminar el PPA instalado anteriormente.

ppa1

Eliminar un PPA también eliminará cualquier paquete instalado desde ese PPA. Si desea mantener los paquetes instalados desde ese PPA, considere usar un método diferente, como fijar, para evitar que se actualicen.

Advantages of PPA

Estas son algunas de las ventajas de usar Archivos de paquetes personales (PPA) en Ubuntu.

Fácil distribución de software

Los PPA proporcionan una forma sencilla para que los desarrolladores distribuyan su software a un público más amplio, lo que facilita que los usuarios instalen y reciban actualizaciones para ese software.

Actualizaciones regulares

Se pueden actualizar periódicamente, lo que proporciona a los usuarios las últimas versiones del software que han instalado desde el PPA.

Probar nuevo software

Los PPA brindan a los usuarios una forma de probar software nuevo que aún no está incluido en los repositorios oficiales sin afectar la estabilidad de su sistema.

No hay necesidad de una compilación

Permiten a los usuarios instalar paquetes precompilados, lo que hace que sea más fácil y rápido instalar software que compilarlo a partir del código fuente. Esto es particularmente útil para los usuarios que no tienen experiencia en la compilación de software a partir del código fuente.

Repositorios personalizados

Estos también se pueden usar para crear repositorios personalizados para grupos específicos de usuarios, lo que les permite acceder e instalar fácilmente paquetes que no están incluidos en los repositorios oficiales.

Security Issues with PPA

Los PPA pueden presentar riesgos de seguridad para su sistema Ubuntu, ya que pueden contener malware, software desactualizado o paquetes con vulnerabilidades conocidas. Aquí hay algunos problemas de seguridad con los PPA:

Fuentes no verificadas

Los PPA pueden ser creados por cualquier persona y es posible que no se examinen a fondo en cuanto a seguridad y calidad.

Software desactualizado

Es posible que no se actualicen periódicamente y que contengan software obsoleto con vulnerabilidades conocidas.

El software malicioso

Estos PPA contienen software malicioso, como malware o spyware, que podría comprometer la seguridad de su sistema.

Conflicto de paquetes

Pueden causar conflictos de paquetes con otros paquetes instalados en su sistema, lo que provoca un comportamiento inesperado o inestabilidad del sistema.

Para concluir

Espero que este artículo le haya resultado útil para aprender sobre el PPA y cómo instalarlo.

También te puede interesar aprender sobre la comando apt para administrar las distribuciones de Debian.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre Linux
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder