web-dev-qa-db-fra.com

Comment installer des paquets ppa dans un style apt-get

Je souhaite installer des packages ppa dans un style Sudo apt-get install <program>. Je ne veux pas google pour le nom ppa et je ne veux pas exécuter add-apt-repository avant d'exécuter apt-get. Je veux juste installer un paquet ppa avec une commande telle que ppa install vim pour obtenir la dernière version de vim ppa.

Pouvez-vous me recommander un outil?

8
1passenger

Utiliser add-apt-repository (ou ajouter manuellement les lignes deb à /etc/apt/sources.list, ce qui est plus ou moins la même chose) est le moyen apt-get. Apt a besoin de savoir quels paquets sont disponibles pour l'installation et pour que cela fonctionne, il doit avoir une liste de référentiels installables. Il est tout simplement impossible de rechercher dans Launchpad tous les PPA de la version la plus récente, ce qui n’est pas sans danger. Je pourrais créer vim 99999999-9999 qui bloque l’intégralité de votre système (debs install as root). L'installation de logiciels à partir de référentiels tiers est une chose à laquelle vous devriez être obligé de penser.

14
Iain Lane

Ce sont trois commandes simples, à condition que vous sachiez ce qu'est le PPA:

  1. Sudo add-apt-repository ppa:george-edison55/george-edison
  2. Sudo apt-get update && upgrade
  3. Sudo apt-get install stackapplet (nom de l'application que vous souhaitez installer)
8
TheXed

Il n'y a pas un tel outil, car ce n'est pas ainsi que fonctionne le travail de ppa, ni sûr. Vous pourriez potentiellement écrire un script qui localise le ppa et en extrait directement le paquet, mais vous devez noter que vous pouvez facilement casser votre système de cette façon. Parfois, l'itinéraire le plus long et le plus compliqué est le moyen le plus sûr de faire les choses et il vaut mieux prévenir que guérir :).

4
RolandiXor

ppasearch peut vous aider à trouver des PPA dans un environnement CLI.

4
Jorge Castro

Comme indiqué clairement dans les autres réponses, ce que vous demandez serait dangereux. Les référentiels vous permettent non seulement d’obtenir un logiciel, mais également d’obtenir régulièrement des mises à jour du logiciel pour corriger les failles de sécurité et les bugs. Ce que vous demandez, ce serait comme aller sur Google pour trouver un paquet, le télécharger aveuglément et l’installer. C'est un moyen sûr non seulement de risquer de contracter des logiciels malveillants, mais, même pour les bons packages, de vous laisser ouvert aux problèmes de sécurité qui seront détectés plus tard et mis à jour dans le PPA, ce que vous ne surveilleriez pas.

Il faut donc chercher pour trouver un ppa, en utilisant les outils mentionnés dans les autres réponses. Vous devez alors examiner personnellement la réputation de la PPA, car elle pourrait facilement prendre en charge l’ensemble du système si vous l’ajoutiez.

Si vous trouvez un ppa en qui vous avez confiance, utilisez add-apt-repository comme décrit ailleurs.

Mais un autre aspect de votre question est de savoir comment obtenir simplement un ensemble de paquets spécifiés. Pour cela, voir l'info sur Comment puis-je choisir des paquets dans un PPA? - Demandez à Ubunt . Si vous souhaitez une solution plus simple, vous devez déposer une demande de bogue d’amélioration sur le tableau de bord avec un bon scénario d’utilisation.

1
nealmcb