J'utilise souvent le terminal pour ajouter un PPA à ma liste de ressources, pour découvrir ensuite que le PPA ne prend pas en charge ma version Ubuntu. Allas, je suis donc accueilli avec une erreur:
404 Not Found
Comment puis-je vérifier via le terminal, si le ppa à ajouter prend en charge ma version Ubuntu?
Réponses:
Mise à jour :
Le script vérifie maintenant si le ppa prend en charge votre distribution, puis demande confirmation si vous souhaitez ajouter le référentiel à votre liste de sources et installe ensuite les packages.
Utilisez-le à vos risques et périls! Je n'ai testé cela que sur deux ppa! Je ne serai pas tenu responsable des colis cassés!
code:
usage:
Aucun supporté par les ppa
ppa pris en charge
Voir le script en action:
Amélioré. Réponse originale de Wilf
la source
if [[ -n something]]
c'est la commande bash pour "si quelque chose en tant que sortie", ce qui aide à réduire les fichiers temporaires créés.lsb_release -sc
idée, et je l'ai même utilisée sur la sortie;)Un script bash pour essayer un PPA pour votre distribution:
Je viens d'apprendre quelque bash pour vous haha. Cela fonctionne très bien, je suis fier (et merci à Wilf pour sa réponse)
Utilisation:
1) Copiez ceci dans un fichier texte quelque part (dans l'exemple ci-dessous, c'est
~/myscript
)2) Utilisez la commande:
Exemple :
(ici j'ai utilisé: ppa: libreoffice / ppa avec ~ / myscript )
Edit: mis à jour avec l'idée de blade19899 d'utiliser
lsb_release
la source
Je ne l'ai pas testé, mais un script comme celui-ci devrait fonctionner:
Vous devez exécuter cela comme
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- cette doublure fonctionne également, mais vous avez inséré le nom PPA (oùppa:gnome3-team/gnome3
est):Vous pouvez ensuite ouvrir le lien dans le terminal (certains terminaux affichent automatiquement des liens cliquables), ou l'exécuter avec
curl
pour le télécharger sous forme de texte. Il devrait simplement afficher la liste des dossiers pour les versions prises en charge pour le ppa.J'ai récemment ajouté un ppa, alors j'ai regardé cela plus le logiciel et les mises à jour et j'ai fait une supposition ...
la source
./SCRIPTNAME ppa:WHATEVER/WHATEVER
- cela semble fonctionner cependant :)Eh bien, je pourrais avoir une solution graphique pour vous! Le meilleur moyen pour moi est PPA Manager:
lorsque vous avez ajouté du ppa ou des ppas déjà ajoutés dans votre système, ouvrez le gestionnaire PPA et cliquez sur gérer les ppas, cela vous amènera à une nouvelle fenêtre avec une liste des ppas dans votre système, cliquez sur n'importe quel ppa et choisissez
list packages
ci-dessous, s'il y a des packages disponibles, il sinon, vous pouvez le supprimer. J'ai travaillé pour moi même hier, j'avais ppa pour Saucy et Trusty, donc les paquets de liste m'ont montré "0" et je l'ai supprimé :)la source