Composer
馃洜️ Instalaci贸n manual de Composer en Xubuntu 24.04
馃挕 ¿Por qu茅 instalar Composer manualmente?
Composer es el gestor de dependencias por excelencia para PHP, pero instalarlo desde los repositorios (apt) muchas veces nos deja con una versi贸n desactualizada que puede generar errores de compatibilidad o advertencias molestas. En mi caso, eso fue exactamente lo que pas贸.
馃毇 Problemas con la versi贸n de apt
Cuando ejecut茅 composer -v, me encontr茅 con una cascada de advertencias como estas:
Deprecation Notice: Constant E_STRICT is deprecated...
Fatal error: Uncaught Error: Class "Normalizer" not found...
Esto suced铆a porque la versi贸n de Composer instalada por apt no era compatible con PHP 8.2 o superior. Adem谩s, estaba enlazada a /usr/bin/composer, lo cual hac铆a dif铆cil actualizarla.
✅ Ventajas de instalar Composer manualmente
| ✅ Ventajas | ⚠️ Desventajas |
|---|---|
| Siempre la 煤ltima versi贸n | La actualizaci贸n es manual |
| Compatible con PHP moderno | Puede requerir m谩s pasos |
| M谩s control sobre la instalaci贸n | Hay que limpiar versiones anteriores |
馃О Pasos para instalar Composer manualmente
A continuaci贸n te muestro los pasos que segu铆 para instalar Composer correctamente y dejarlo funcionando:
1. 馃摜 Descargar el instalador
cd ~
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2. 馃И Ejecutar el instalador
php composer-setup.php
馃挰 Esto descarg贸 Composer 2.8.8 en /home/anthony/composer.phar
3. 馃殮 Mover Composer al sistema
sudo mv ~/composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
4. 馃Ч Eliminar la instalaci贸n anterior (si exist铆a)
En mi caso, apt hab铆a instalado Composer en /usr/bin/composer, pero como no exist铆a ya, simplemente verifiqu茅 que /usr/local/bin/composer fuera la correcta:
which composer
# /usr/local/bin/composer
Si ten茅s la versi贸n vieja, pod茅s borrarla con:
sudo rm /usr/bin/composer
5. 馃殌 Verificar instalaci贸n
composer -v
Deber铆as ver algo como:
Composer version 2.8.8 2024-XX-XX
馃攣 ¿C贸mo actualizar Composer manualmente?
Con Composer manual siempre pod茅s actualizar as铆:
composer self-update
✍️ Conclusi贸n
La instalaci贸n manual de Composer es la mejor forma de mantener tu entorno PHP actualizado, funcional y sin errores raros por versiones obsoletas. Al principio parece m谩s trabajo, pero realmente vale la pena.
馃挰 ¿Te gust贸 esta gu铆a? Dej谩 tus comentarios o dudas abajo, y segu铆 mi blog para m谩s contenido 馃槈.
Comentarios
Publicar un comentario