Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
composer [Le 27/10/2021, 14:56] bcag2 [Installation] màj dernier hash |
composer [Le 09/03/2023, 11:29] (Version actuelle) bcag2 contrib !-) |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
<code bash> | <code bash> | ||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | ||
- | php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | + | php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" |
- | php composer-setup.php # voir https://stackoverflow.com/a/56710293/6614155 | + | php composer-setup.php |
php -r "unlink('composer-setup.php');" | php -r "unlink('composer-setup.php');" | ||
</code> | </code> | ||
- | Adaptez éventuellement le hash ''795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). | + | Adaptez éventuellement le hash ''55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). |
+ | <note important>Réaliser ces commandes à partir de votre répertoire ///home/$USER/// sinon le fichier //composer.phar// sera dans le répertoire courant</note> | ||
Vous pouvez désormais utiliser Composer : | Vous pouvez désormais utiliser Composer : | ||
<code>composer</code> | <code>composer</code> | ||
Ligne 34: | Ligne 34: | ||
===== Mise à jour ===== | ===== Mise à jour ===== | ||
+ | Pour mettre à jour composer v2 entre 2 versions mineures (par exemple v2.3.x vers v2.5.x) : | ||
+ | <code bash>composer self-update</code> | ||
+ | |||
En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\ | En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\ | ||
Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\ | Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\ | ||
Ligne 58: | Ligne 61: | ||
Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances. | Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances. | ||
- | Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser. | + | Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser. |
==== Installer des dépendances ==== | ==== Installer des dépendances ==== | ||
Ligne 72: | Ligne 75: | ||
==== Impossible de mettre à jour ==== | ==== Impossible de mettre à jour ==== | ||
- | La mise à jour se fait normalement par | + | La mise à jour se fait normalement par |
<code bash>composer self-update</code> | <code bash>composer self-update</code> | ||
Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller : | Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller : | ||
Ligne 87: | Ligne 90: | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]// | + | //Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]//, [[:utilisateurs:bcag2]]// |