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