Flox, una herramienta para crear entornos de desarrollo fácilmente

Flox permite crear entornos de desarrollo para diversos lenguajes de programación como Node.js, Python, Ruby, Go, Crystal, PHP, etc. Se puede instalar a través de paquetes .deb y .rpm y otros sistemas operativos.

Flox facilita la inicialización de entornos de desarrollo, la búsqueda e instalación de paquetes y la activación de entornos. Es capaz de detectar archivos de dependencias, como requirements.txt, e instalar las dependencias especificadas. Permite instalar extensiones PHP.

El siguiente procedimiento ha sido ejecutado en Ubuntu 20.04

Instalar

Descargue el fichero .deb

$ curl -LO# https://downloads.flox.dev/by-env/stable/deb/flox-1.3.16.x86_64-linux.deb

Ejecute

$ sudo dpkg -i flox-1.3.16.x86_64-linux.deb

Inicializar entorno de desarrollo

Cambiar al directorio donde quiere tener su proyecto y ejecute

$ flox init

Instalar PHP 8.4

Primero busque todo lo relacionado con php

$ flox search php
php       HTML-embedded scripting language
php73     An HTML-embedded scripting language
php74     An HTML-embedded scripting language
php80     An HTML-embedded scripting language
php81     HTML-embedded scripting language
php82     HTML-embedded scripting language
php83     HTML-embedded scripting language
php84     HTML-embedded scripting language
phpunit   PHP Unit Testing framework
kdev-php  PHP support for KDevelop
Showing 10 of 937 results. Use `flox search php --all` to see the full list.
Use 'flox show <package>' to see available versions

Puede obtener información de un paquete en específico con

$ flox show php84
php84 - HTML-embedded scripting language
    php84@8.4.5
    php84@8.4.4
    php84@8.4.3
    php84@8.4.2
    php84@8.4.1
    php84@8.4.0RC4
    php84@8.4.0RC3
    php84@8.4.0beta3
    php84@8.4.0alpha4

Instale PHP 8.4 con

$ flox install php84

Activar el nuevo entorno

$ flox activate

Comprobar versión de PHP

$ php -v
PHP 8.4.5 (cli) (built: Mar 12 2025 01:55:56) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies

Referencia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.