Cómo instalar el lenguaje de programación Swift en Debian 11 Bullseye

rápido, a menudo referido como "Objective-C, sin la C", es un lenguaje de programación de código abierto desarrollado y mantenido por Apple. rápido es un propósito general lenguaje de programación construido utilizando patrones modernos de seguridad, rendimiento y diseño de software. El proyecto Swift tiene como objetivo crear el mejor lenguaje disponible para la programación de sistemas para aplicaciones móviles y de escritorio, escalando a servicios en la nube.

En el siguiente tutorial, aprenderá cómo instalar Swift en Debian 11 Bullseye.

Requisitos previos

  • SO recomendado: Diana de Debian 11
  • Cuenta de usuario: Una cuenta de usuario con privilegios de sudo or acceso root (comando su).
  • Paquetes requeridos: wget

Actualización del sistema operativo

Actualice su Debian 11 sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo apt update && sudo apt upgrade

Acceso root o sudo

De forma predeterminada, cuando crea su cuenta al inicio con Debian en comparación con otras distribuciones, no recibe automáticamente el estado de sudoers. Debe tener acceso al contraseña de root que se utilizará el comando su o visite nuestro tutorial sobre Cómo agregar un usuario a Sudoers en Debian.

Anuncio

Instalar Python 3.8

Para usar Swift en Debian 11, necesitará instalar Python 3.8. Como esto no está disponible en la biblioteca predeterminada de Debian 11, necesitará compilar desde cero, pero el proceso es muy sencillo. Deberá visitar la página de descarga oficial de Python para obtener la última versión; en el momento de la creación de esta guía, es 3.8.12, pero con el tiempo esto cambiará, asegúrese de seguir buscando actualizaciones en el futuro y repitiendo este proceso.

Anuncio

Una vez que tenga el enlace de descarga, use el comando wget para descargar el archivo Python 3.8:

wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz

Extraiga el archivo de Python. Recuerde, cambie el número de versión si descargó una más nueva:

tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

Ahora instale las dependencias necesarias para instalar Python 3.8:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y

Navegue hasta el directorio y ejecute el ./configure –habilitar-optimizaciones mando:

Anuncio
cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared

Tenga en cuenta que el script realiza varias comprobaciones para asegurarse de que todas las dependencias de su sistema estén presentes. los ./configure –habilitar-optimizaciones optimizará el binario de Python mediante la ejecución de varias pruebas, lo que hará que el proceso de compilación sea más lento.

Vea también  Cómo instalar equipos de Microsoft en Debian 11/10

Ahora que ha construido y configurado el entorno, es hora de compilarlo con el comando para lograr.

Anuncio
make

Un truco útil es especificar el -j ya que esto puede aumentar significativamente la velocidad de compilación si tiene un servidor potente. por ejemplo, el LinuxCapable El servidor tiene 6 CPU y puedo usar las 6 o al menos usar 4 o 5 para aumentar la velocidad.

make -j 6

Una vez que haya terminado de compilar, instale los binarios de Python de la siguiente manera:

sudo make altinstall

Tenga en cuenta que se recomienda utilizar el hacer altinstall comando NO para sobrescribir el sistema binario predeterminado de Python 3.

Anuncio

A continuación, después de la instalación, debe configurar los enlaces en tiempo de ejecución del vinculador dinámico:

sudo ldconfig /opt/Python-3.8.12

Confirme que Python 3.8 esté instalado y la versión de compilación ejecutando el siguiente comando:

python3.8 –versión

Anuncio

Ejemplo de salida:

Python 3.8.12

Descarga Swift

Swift no tiene ningún paquete Debian disponible para instalar; sin embargo, para que Swift funcione correctamente en Debian, puede instalar el paquete de Ubuntu desde el repositorio de Swift, que funcionará. Descargar rápido, visita al oficial Página de descarga que tiene la última versión en la lista. Con el tiempo, estos cambiarán, pero el tutorial usará un ejemplo de cómo descargar Versión rápida compilación 5.4.2 usando el wget comando de la siguiente manera:

Anuncio
wget https://swift.org/builds/swift-5.4.2-release/ubuntu2004/swift-5.4.2-RELEASE/swift-5.4.2-RELEASE-ubuntu20.04.tar.gz

A continuación, ejecute el siguiente comando para instalar las dependencias necesarias:

sudo apt install binutils git gnupg2 libc6-dev libcurl4 libedit2 libgcc-9-dev libpython2.7 libsqlite3-0 libstdc++-9-dev libxml2 libz3-dev pkg-config tzdata zlib1g-dev -y

Instalar Swift

El proceso de instalación es relativamente rápido y sencillo. Primero, deberá extraer el archivo de la siguiente manera:

tar -xvzf swift-5.4.2-RELEASE-ubuntu20.04.tar.gz

A continuación, mueva el directorio extraído a / opt ubicación usando el siguiente comando:

sudo mv swift-5.4.2-RELEASE-ubuntu20.04 /opt/swift

A continuación, deberá descargar el Firma GPG para verificar la integridad de la descarga. Para hacer esto, use lo siguiente:

Anuncio
wget -q -O - https://swift.org/keys/all-keys.asc | sudo gpg --import -

Salida de ejemplo si tiene éxito:

Anuncio
gpg: Total number processed: 8
gpg:               imported: 7
gpg:         new signatures: 1

Ahora necesita exportar la ruta del rápido En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. .bashrc archivo de la siguiente manera:

echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrc

Una vez que se exporta la ruta, puede activar la .bashrc archivo con el siguiente comando:

source ~/.bashrc

Para completar la instalación, verifique la versión y compile:

swift --version

Debería obtener un resultado similar:

Swift version 5.4.2 (swift-5.4.2-RELEASE)
Target: x86_64-unknown-linux-gnu

Tenga en cuenta que deberá cerrar la sesión raíz para usar este comando.

Anuncio
Anuncio

Después de la instalación, debe configurar los enlaces en tiempo de ejecución del vinculador dinámico:

sudo ldconfig /usr/swift/lib/python3

Conéctese a Swift REPL

Para conectarse al rápido REPLL (Read Eval Print Loop) se puede lograr usando el siguiente comando:

swift

Puedes escribir valido Declaraciones rápidas en este terminal y verlos evaluados, e incluso puede usar Bibliotecas C estándar importando la Biblioteca GNU C.

Vea también  Cómo instalar Python 3.11 en Linux Mint 21/20

A continuación se muestran algunos ejemplos básicos de rápido en acción:

Cómo instalar el lenguaje de programación Swift en Debian 11 Bullseye

Para salir de la rápido terminal, use el siguiente comando:

Anuncio
:q

Comentarios y Conclusión

En el tutorial, ha aprendido a instalar rápido lenguaje de programación descargando e importando la clave PGP, extrayendo el bash y la ruta requeridos, y los comandos básicos para tener una idea de la Terminal rápida.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

4 pensamientos sobre "Cómo instalar el lenguaje de programación Swift en Debian 11 Bullseye"

  1. Joshua

    Gracias por la guía; La compilación fue exitosa, pero desafortunadamente cuando intenté la instalación recibí el mensaje “ADVERTENCIA: Ejecutar pip como root romperá los paquetes y los permisos. Debe instalar paquetes de manera confiable usando venv: https://pip.pypa.io/warnings/venv”… Y después de eso, cuando intenté ejecutar“ python3.8 –version ”recibí la respuesta“ python3.8: error al cargar bibliotecas compartidas: libpython3.8.so.1.0: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio ".

    En ausencia de una instalación funcional de Python 3.8, supongo que la instalación de Ubuntu Swift no irá a ninguna parte. ¿Ha considerado intentar modificar la instalación de Swift para usar Python 3.9 en su lugar?

    Responder
    • Hola Frank,

      Olvidé la parte sudo ldconfig /opt/Python-3.8.12.

      Esto debería solucionar el problema de la carga de bibliotecas compartidas, agregaré esto. Simplemente vuelva a probar esto y funciona en mi extremo en una nueva instalación de Debian 11. Por ahora, creo que solo podemos usar Python 3.8 con Swift por lo que he visto a menos que alguien pueda mostrarme lo contrario. El archivo descargado se diseñó en primer lugar pensando en Ubuntu, y dado que la versión LTS de Ubuntu 20.04 es 3.8, los usuarios de Debian solo pueden usar la 3.8 si esto tiene sentido. Sé que es un poco molesto en el juego extra.

      https://www.linuxcapable.com/how-to-install-python-3-8-on-debian-11-bullseye/

      Avísame si esto no funciona, revisa la guía que publiqué también a menos que me haya perdido algo en un detalle que solo es posible para humanos aquí.

      Responder
  2. Joshua, su adición del comando "sudo ldconfig ..." funcionó, aunque me gustaría señalar que tiene algunos errores tipográficos en sus modificaciones a la página: está indicando el destino de la instalación de Python en sus comandos CLI como "Python3.8.12. 3.8.12 ”cuando realmente necesita incluir un guión, como en“ Python-3.8.12 ″… Me las arreglé para solucionar esto, pero es posible que desee corregirlo en beneficio de otros. Ahora tengo Python XNUMX instalado y continuaré con Swift a continuación… ¡Gracias por la rápida respuesta!

    Responder
    • Es increíble escucharlo, y gracias por señalar el error tipográfico con el "-" que falta. He solucionado este problema en el tutorial y en la respuesta de mi comentario. Me alegro de que haya funcionado Frank 🙂

      Responder

Deja un comentario