Kako instalirati Swift programski jezik na Debian 11 Bullseye

Brz, koji se često naziva i "Objective-C, bez C", je programski jezik otvorenog koda koji je razvio i održava jabuka. Brz je opće namjene programski jezik izgrađen korištenjem modernih obrazaca za sigurnost, performanse i dizajn softvera. Projekt Swift ima za cilj stvoriti najbolji dostupni jezik za programiranje sustava za mobilne i desktop aplikacije, skaliranje na usluge u oblaku.

U sljedećem tutorialu naučit ćete kako instalirati Swift na Debian 11 Bullseye.

Preduvjeti

  • Preporučeni OS: Debian 11 Bullseye
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).
  • Potrebni paketi: wget

Ažuriranje operativnog sustava

Ažurirajte svoj Debian 11 operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade

Root ili Sudo pristup

Prema zadanim postavkama, kada kreirate svoj račun pri pokretanju s Debianom u usporedbi s drugim distribucijama, on ne dobiva automatski status sudoers. Morate imati pristup root lozinka koristiti naredba su ili posjetite naš vodič na Kako dodati korisnika u Sudoers na Debianu.


Oglas


Instalirajte Python 3.8

Da biste koristili Swift na Debianu 11, morat ćete instalirati Python 3.8. Kako to nije dostupno u zadanoj biblioteci Debiana 11, morat ćete kompajlirati od nule, ali proces je vrlo jednostavan. Morat ćete posjetiti službenu stranicu za preuzimanje Pythona da biste dobili najnoviju verziju; u vrijeme izrade ovog vodiča, to je 3.8.12, ali s vremenom će se to promijeniti, svakako nastavite provjeravati ima li ažuriranja u budućnosti i ponavljati ovaj postupak.

Nakon što dobijete vezu za preuzimanje, koristite naredba wget za preuzimanje arhive Python 3.8:

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

Raspakirajte Python arhivu. Zapamtite, promijenite broj verzije ako ste preuzeli noviju:

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

Sada instalirajte ovisnosti potrebne za instalaciju Pythona 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

Dođite do direktorija i pokrenite ./configure –enable-optimizations naredba:

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

Napomena, skripta obavlja nekoliko provjera kako bi se uvjerila da su prisutne sve ovisnosti na vašem sustavu. The ./configure –enable-optimizations optimizirati će Python binarni program pokretanjem višestrukih testova, što će proces gradnje učiniti sporijim.

Sada kada ste izgradili i konfigurirali okruženje, vrijeme je da ga prevedete s naredbom napraviti.

make

Zgodan trik je odrediti -j jer to može značajno povećati brzinu kompajliranja ako imate moćan poslužitelj. Na primjer, LinuxCapable poslužitelj ima 6 CPU-a, a ja mogu koristiti svih 6 ili barem 4 do 5 za povećanje brzine.

make -j 6

Nakon što završite sa graditi, instalirajte Python binarne datoteke na sljedeći način:

sudo make altinstall

Napomena, preporuča se korištenje napravi altinstall naredba NE prebrisati zadani Python 3 binarni sustav.

Sljedeće, nakon instalacije, morate konfigurirati dinamičke veze za vrijeme izvođenja povezivača:

sudo ldconfig /opt/Python-3.8.12

Potvrdite da je Python 3.8 instaliran i verzija verzije tako da pokrenete sljedeću naredbu:

python3.8 –verzija

Primjer rezultata:

Python 3.8.12

Preuzmite Swift

Swift nema Debian paket dostupan za instalaciju; međutim, da biste uspješno pokrenuli Swift u Debianu, možete instalirati Ubuntu paket iz Swiftovog spremišta, što će raditi. Preuzeti Brz, posjetite službenu osobu preuzeti stranicu koja ima navedenu najnoviju verziju. S vremenom će se to promijeniti, ali vodič će koristiti primjer preuzimanja Swift verzija build 5.4.2 pomoću wget naredba kako slijedi:

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

Zatim pokrenite sljedeću naredbu da instalirate potrebne ovisnosti:

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

Oglas


Instalirajte Swift

Proces instalacije je relativno brz i jednostavan. Prvo ćete morati izdvojiti arhivu na sljedeći način:

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

Zatim premjestite ekstrahirani direktorij u / opt mjesto pomoću sljedeće naredbe:

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

Zatim ćete morati preuzeti GPG potpis za provjeru integriteta preuzimanja. Da biste to učinili, koristite sljedeće:

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

Primjer izlaza ako je uspješan:

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

Sada morate izvesti put do Brz prema .bashrc datoteku kako slijedi:

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

Nakon što je put izvezen, možete aktivirati .bashrc datoteku sa sljedećom naredbom:

source ~/.bashrc

Da biste zaokružili instalaciju, provjerite verziju i izvedbu:

swift --version

Trebali biste dobiti sličan izlaz:

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

Napomena, morat ćete se odjaviti korijen za korištenje ove naredbe.

Nakon instalacije, morate konfigurirati dinamičke veze za vrijeme izvođenja povezivača:

sudo ldconfig /usr/swift/lib/python3

Povežite se na Swift REPL

Za spajanje na Brz REPLL (Read Eval Print Loop) može se postići pomoću sljedeće naredbe:

swift

Možete napisati valjano Brze izjave u ovom terminalu i pogledajte kako se procjenjuju, a možete čak koristiti i standardne C biblioteke uvozom GNU C knjižnice.

Ispod su neki osnovni primjeri Brz na djelu:

Kako instalirati Swift programski jezik na Debian 11 Bullseye

Za izlazak iz Brz terminal, koristite sljedeću naredbu:

:q

Oglas


Komentari i zaključak

U tutorialu ste naučili kako instalirati Brz programski jezik preuzimanjem i uvozom PGP ključa, izdvajanjem bash-a i potrebnog puta te osnovnih naredbi za dobivanje osjećaja za Swift terminal.

Pretplati me
Obavijesti o
4 Komentari
Umetne povratne informacije
Pogledajte sve komentare

Jošua,

Hvala na vodiču; build je bio uspješan, ali nažalost kada sam pokušao instalirati dobio sam poruku “UPOZORENJE: Pokretanje pip-a kao root će razbiti pakete i dozvole. Trebali biste pouzdano instalirati pakete koristeći venv: https://pip.pypa.io/warnings/venv” … I nakon toga, kada sam pokušao pokrenuti “python3.8 –version” dobio sam odgovor “python3.8: pogreška pri učitavanju dijeljenih biblioteka: libpython3.8.so.1.0: ne može otvoriti datoteku zajedničkog objekta: nema takve datoteke ili imenik.”

Bez radne instalacije Pythona 3.8, pretpostavljam da instalacija Ubuntu Swifta neće ići nigdje. Jeste li razmišljali o tome da pokušate podesiti instalaciju Swifta da umjesto toga koristi Python 3.9?

Joshua, vaš dodatak naredbe "sudo ldconfig..." je uspio - iako bih želio istaknuti da imate neke pogreške u pisanju u svojim izmjenama na stranici: Odredište instalacije Pythona u svojim CLI naredbama označavate kao "Python3.8.12. 3.8.12” kada zapravo treba uključiti crticu, kao u “Python-3.8.12″… Uspio sam zaobići ovo, ali možda biste to htjeli ispraviti za dobrobit drugih. Sada imam instaliran Python XNUMX i idem dalje na Swift... Hvala na brzom odgovoru!

4
0
Volio bih vaše misli, molim vas komentirajte.x