¿Qué es un PPA??
Un "Archivo de paquetes personales" o un PPA es un repositorio de aplicaciones que se puede usar para actualizar e instalar paquetes de fuentes no oficiales.
Diferencia entre PPA y otros repositorios
DEB PACTAGES (algo de Ubuntu equivalente a Windows ' .Instaladores EXE) se puede servir a través de cualquier repositorio que se adhiera a las reglas y pautas de Debian para crear y mantener repositorios. Por ejemplo, OpenSUSE Build Service a menudo proporciona repositorios que se pueden usar para instalar y actualizar paquetes en Ubuntu. Por otro lado, un PPA está alojado en los servidores de Canonical y se sirve a través de su plataforma LaunchPad. Los usuarios que alojan PPA en LaunchPad no requieren su propio servidor para distribuir paquetes, mientras que otros repositorios necesitan un servidor para hacer lo mismo. En este artículo, términos como PPA y repositorio se utilizarán indistintamente.
Formatos de PPA / repositorio
A continuación se presentan algunos ejemplos de PPA / patrones de repositorio:
Preocupaciones de seguridad con los PPA
Aunque hasta ahora no hemos oído hablar del malware o adware a través de los PPA, siempre existe el riesgo de que estos repositorios de terceros puedan contener paquetes maliciosos. Siempre debe tener cuidado al agregar cualquier repositorio aleatorio, ya que los paquetes en estos PPA pueden no haber sido verificados por los desarrolladores de Ubuntu. Solo agregue un PPA si confía en su fuente.
Tomar una copia de seguridad de fuentes de repositorio
Ubuntu mantiene una lista de repositorios en “/etc/apt/fuentes.Lista de lista "Archivo. Antes de hacer cualquier misión crítica o editar manualmente este archivo de texto, debe tomar una copia de seguridad de las fuentes ejecutando el comando a continuación:
sudo cp/etc/apt/fuentes.Lista/etc/apt/fuentes.lista.respaldo
Agregar un PPA usando la línea de comandos
Para agregar un PPA, ejecute los comandos a continuación mientras reemplaza "PPA: Nombre" con la dirección de PPA deseada:
$ sudo add-apt-repository PPA: nombre
$ sudo apt actualización
Por ejemplo, el comando para agregar el editor de texto Geany PPA sería:
$ sudo add-apt-repository PPA: Geany-Dev/PPA
Si no se observan errores, ejecute el comando a continuación para actualizar los paquetes existentes:
$ sudo apt actualización
Si agregó un PPA para instalar un nuevo paquete, ejecute el comando a continuación mientras reemplaza el "nombre de paquete" con el nombre de su paquete deseado:
$ sudo apt instalación de nombre de paquete
Eliminar un PPA usando la línea de comandos
Para eliminar un PPA usando la línea de comandos, debe ejecutar el comando a continuación en el siguiente formato:
$ sudo add-apt-repository--Remove PPA: nombre
Por ejemplo, el editor de texto Geany PPA agregado desde aquí se puede eliminar ejecutando el comando:
$ sudo add-apt-repository--Remove PPA: Geany-Dev/PPA
Otro método para eliminar un PPA es eliminar manualmente un archivo fuente de PPA del sistema. Para ver todos los archivos PPA, ejecute el comando a continuación:
ls/etc/apt/fuentes.lista.d
Verá una lista de archivos en la terminal. Cualquier archivo que termine con ".La extensión de la lista se puede eliminar para eliminar un PPA del sistema. Para hacerlo, ejecute el comando en el siguiente formato:
$ sudo rm -i/etc/apt/fuentes.lista.d/ppa_filename.lista
Actualizar repositorios del sistema activando manualmente una actualización.
$ sudo apt actualización
Por ejemplo, el editor de texto Geany PPA agregado desde aquí se puede eliminar usando el comando:
$ sudo rm -i/etc/apt/fuentes.lista.D/Geany-Dev-
ubuntu-ppa-eoan.lista
Uso de PPA-Purge para eliminar los PPAs
PPA-Purge es una utilidad de línea de comando que elimina una fuente de PPA mientras degradan los paquetes instalados desde el PPA especificado a las versiones de stock. Para instalar la aplicación PPA-Purge Command Line en Ubuntu, ejecute el siguiente comando:
$ sudo apto install ppa-purge
Para purgar un PPA, ejecute un comando en el siguiente formato:
$ sudo PPA-Purge "PPA: Dirección"
Por ejemplo, el editor de texto Geany PPA agregado desde aquí se puede purgar ejecutando el comando:
$ sudo PPA-Purge PPA: Geany-Dev/PPA
Método gráfico para agregar, eliminar y deshabilitar un PPA
En la mayoría de los casos, se puede utilizar la aplicación "Software y actualizaciones" para administrar PPA que se han agregado al sistema. Sin embargo, debido a un error, esta aplicación falla a veces haciendo tareas que requieren acceso raíz. Para superar esto, deberá instalar Synaptic Package Manager ejecutando el comando a continuación:
$ sudo apt instalación sináptica
Iniciar "Synaptic Package Manager" desde el lanzador de aplicaciones. Haga clic en "Configuración"> "Repositorios" y vaya a la pestaña "Otro software". Haga clic en el botón "Agregar ..." en la parte inferior y luego ingrese una dirección PPA en el cuadro de entrada. Haga clic en "Agregar fuente" una vez hecho.
Haga clic en el botón "Cerrar" y cuando se le solicite repositorios de actualización, simplemente haga clic en el botón "Recargar".
Eliminar y deshabilitar repositorios se pueden hacer de la misma manera. Haga clic en el botón "Eliminar" en la parte inferior para eliminar un PPA del sistema. Puede deshabilitar un PPA desactivando la casilla de verificación frente a una dirección fuente de PPA.
Navegar por todos los repositorios agregados en su sistema
Para ver todos los repositorios de PPA agregados en su sistema, inicie la aplicación sináptica y haga clic en el botón "Origin", como se muestra en la captura de pantalla a continuación:
Conclusión
Los repositorios de PPA son una excelente manera de agregar aplicaciones de terceros a su sistema, ya que no todo se puede mantener e incluir en repositorios oficiales. Esta ha sido una de las muchas razones de la creciente popularidad de Ubuntu a lo largo de los años. Sin embargo, las nuevas soluciones agnósticas de distribución, como los paquetes Snap y Flatpak, proporcionan control de permisos granulares y cajas de arena aisladas, lo que les brinda una capa adicional de seguridad sobre los PPA típicos.