Installation de composer ubuntu

Je préfère ne pas installer composer via apt car la version n’est jamais la plus récente, du coup je l’installe via la procédure qui est sur le site ce qui me permet de le mettre à jour grâce à une option de la commande composer

Avant toute chose, il faut supprimer la version de composer qui aurait été installé avec apt

apt remove composer

Puis suivre la procédure sur le site de composer (au moins les 2 premières commandes), ensuite lancer ces commandes :

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

Vous pourrez désormais utiliser la commande directement comme ceci dans n’importe quel dossier.

composer require ....

Pour mettre à jour, il suffit de faire

composer self-update

 

Raspberry Pi : Duplicate sources.list

Petit soucis rencontré avec le Raspberry Pi lors d’un apt-get update :

W: Duplicate sources.list entry http://ftp.fr.debian.org/debian/ squeeze/main armel Packages (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_squeeze_main_binary-armel_Packages)
W: You may want to run apt-get update to correct these problems

Pour le résoudre :

nano /etc/apt/sources.list
#deb http://ftp.uk.debian.org/debian/ squeeze main
deb http://ftp.uk.debian.org/debian/ squeeze main non-free

on peut aussi les mettre en fr en remplaçant uk par fr

Debian / Ubuntu : connaître la version d’un paquet

Petite astuce pour connaître la version d’un paquet installé mais aussi d’un paquet disponible sur un miroir.

Pour cela, il faut installer le paquet suivant :

aptitude install apt-show-versions

Puis après il suffit de taper la commande suivante :

apt-show-versions awstats -a

Vous obtiendrez :

Not installed
 awstats 6.9.5~dfsg-5 squeeze ftp.debian.org
 awstats not installed

Ce qui signifie que le paquet awstats n’est pas installé sur le pc et qu’il est disponible en version 6.9.5

Vous pouvez aussi obtenir des informations sur un paquet avec la commande suivante :

apt-cache search awstats
Ce qui donne :
 awstats - powerful and featureful web server log analyzer

Cela permet d’obtenir une description du paquet. Notez que si vous n’êtes pas sûr du nom du paquet vous pouvez mettre qu’une partie du nom, cela retournera la liste des paquets correspondant ainsi que leurs descriptions.