Comment installer des packages ppa dans un style apt-get


9

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

Pouvez-vous me recommander un outil?

Réponses:


14

Utiliser add-apt-repository(ou ajouter les deblignes à /etc/apt/sources.listmanuellement, ce qui est plus ou moins la même chose) est le moyen d'apt-get. Apt doit savoir quels packages sont disponibles pour l'installation, et pour que cela fonctionne, il doit avoir une liste de référentiels installables. Il n'est tout simplement pas possible de rechercher dans Launchpad tous les PPA pour la version la plus récente, et ce n'est pas sûr - je pourrais créer vim 99999999-9999 qui arrose l'intégralité de votre système (debs s'installe en tant que root). L'installation de logiciels à partir de référentiels tiers est une chose à laquelle vous devriez être obligé de penser.


9

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)

1
Peut-être que je connais le nom du logiciel (stackapplet dans ce cas). Mais je dois également connaître le nom ppa "ppa: george-edison55 / george-edison" pour installer la dernière version. Sans google, je n'ai eu aucune chance d'obtenir ce nom. Ce n'est pas très confortable. (Je sais comment fonctionne Google, mais je veux obtenir le nom sans utiliser de navigateur)
1passenger

Je pense que ce que vous cherchez vraiment est une nouvelle fonctionnalité pour le centre logiciel et pour cela vous devez signaler un bug :).
RolandiXor

Bug ou fonctionnalité, c'est la question. ;) Peut-être que je devrais faire ça.
passager

4

Il n'y a pas un tel outil, car ce n'est pas la façon de travailler de PPA, ni sûr. Vous pourriez éventuellement écrire un script qui localise le ppa et en tire 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 la manière la plus sûre de faire les choses, et il vaut mieux être en sécurité que désolé :).


Merci pour votre réponse. :) Je sais que cela peut causer des problèmes. Mais je ne peux pas croire qu'il n'y ait pas de solution pour cela. ;)
passager

eh bien si vous voulez les problèmes, soyez mon invité et écrivez un script pour ça :) lol.
RolandiXor

Je ne veux pas des problèmes, je veux une solution. ;-)))
1passenger


1

Comme indiqué clairement dans les autres réponses, ce que vous demandez serait dangereux. Les référentiels vous permettent non seulement d'obtenir des logiciels, 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 serait comme googler sur tout le Web pour trouver un paquet et le télécharger à l'aveugle et l'installer. C'est un moyen sûr non seulement de risquer d'obtenir des logiciels malveillants, mais, même pour les bons packages, de vous laisser ouvert aux problèmes de sécurité qui sont détectés plus tard et mis à jour dans le PPA, que vous ne suivriez pas.

Vous devez donc rechercher pour trouver un ppa, en utilisant les outils mentionnés dans les autres réponses. Vous devez ensuite vérifier personnellement la réputation du ppa, car il pourrait facilement prendre en charge l'ensemble de votre système si vous l'ajoutez.

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 en obtenir un ensemble de packages spécifiques. Pour cela, consultez les informations sur Comment puis-je choisir des packages à partir d'un PPA? - Demandez à Ubuntu . Si vous voulez une solution plus simple, vous devez déposer une demande de bogue d'amélioration sur le tableau de bord avec un bon cas d'utilisation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.