Cómo instalar paquetes ppa en un estilo apt-get

9

Quiero instalar paquetes ppa en un sudo apt-get install <program>estilo. No quiero buscar en Google el nombre de ppa y no quiero ejecutar add-apt-repositoryantes de ejecutar apt-get. Solo quiero instalar un paquete ppa con un comando como ppa install vimpara obtener la última versión de vim ppa.

¿Me puede recomendar una herramienta?

1 pasajero
fuente

Respuestas:

14

Usar add-apt-repository(o agregar las deblíneas /etc/apt/sources.listmanualmente, que es más o menos lo mismo) es la forma adecuada de obtener. Apt necesita saber qué paquetes están disponibles para la instalación, y para que funcione tiene que tener una lista de repositorios instalables. Simplemente no es factible buscar en Launchpad todos los PPA para la versión más reciente, ni es seguro, podría crear vim 99999999-9999 que aloja todo su sistema (debs instala como root). Instalar software desde repositorios de terceros es algo en lo que debería verse obligado a pensar.

Iain Lane
fuente
9

Estos son tres comandos simples, siempre que sepa qué es el PPA:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (nombre de la aplicación que desea instalar)
TheXed
fuente
1
Tal vez sé el nombre del software (stackapplet en este caso). Pero también tengo que conocer el nombre de ppa "ppa: george-edison55 / george-edison" para instalar la versión más reciente. Sin google no tuve oportunidad de obtener ese nombre. Eso no es muy cómodo. (Sé cómo funciona google, pero quiero obtener el nombre sin usar un navegador)
1passenger
Creo que lo que realmente está buscando es una nueva característica para el centro de software y para eso debe informar un error :).
RolandiXor
Error o característica, esa es la pregunta. ;) Tal vez debería hacer eso.
pasajero del
4

No existe una herramienta así, porque esa no es la forma en que funciona ppa, ni es segura. Podría escribir un script que localice el ppa y extraiga el paquete directamente, pero tendría que tener en cuenta que puede romper fácilmente su sistema de esa manera. A veces, la ruta más larga y complicada es la forma más segura de hacer las cosas, y es mejor prevenir que curar :).

RolandiXor
fuente
Gracias por tu respuesta. :) Sé que esto puede causar algunos problemas. Pero no puedo creer que no haya solución para eso. ;)
pasajero
bueno si quieres los problemas, sé mi invitado y escribe un guión para ello :) jajaja.
RolandiXor
No quiero los problemas, quiero una solución. ;-)))
pasajero
4

ppasearch podría ayudarlo a encontrar PPA en un entorno CLI.

Jorge Castro
fuente
1

Como se indica claramente en las otras respuestas, lo que está pidiendo sería inseguro. Los repositorios le permiten no solo obtener software, sino también obtener actualizaciones periódicas para solucionar agujeros de seguridad y errores. Lo que pides sería buscar en Google toda la web para encontrar un paquete y descargarlo e instalarlo a ciegas. Esa es una forma segura de no solo arriesgarse a obtener malware, sino que, incluso para los buenos paquetes, dejarse abierto a problemas de seguridad que se encuentran más adelante y se actualizan en el ppa, que no estaría rastreando.

Por lo tanto, debe buscar para encontrar un ppa, utilizando las herramientas mencionadas en las otras respuestas. Luego, debe investigar personalmente la reputación de la ppa, ya que fácilmente podría hacerse cargo de todo su sistema si lo agrega.

Si encuentra un ppa en el que confía, use add-apt-repository como se describe en otra parte.

Pero otro aspecto de su pregunta es cómo obtener solo un conjunto de paquetes específicos. Para eso, vea la información en ¿Cómo selecciono paquetes de un PPA? - Pregúntale a Ubuntu . Si desea una solución más fácil, debe presentar una solicitud de error de mejora en la plataforma de lanzamiento con un buen caso de uso.

nealmcb
fuente