Hvernig á að setja upp Swift forritunarmál á Debian 11 Bullseye

Swift, oft nefndur "Markmið-C, án C," er opinn uppspretta forritunarmál þróað og viðhaldið af Apple. Swift er almennur tilgangur forritunarmál byggt með því að nota nútíma öryggi, frammistöðu og hugbúnaðarhönnun. Swift verkefnið miðar að því að búa til besta fáanlega tungumálið fyrir kerfisforritun yfir í farsíma- og skjáborðsforrit, stækka upp í skýjaþjónustu.

Í eftirfarandi námskeiði muntu læra hvernig á að setja upp Swift á Debian 11 Bullseye.

Forsendur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo réttindi or rótaraðgangur (su skipun).
  • Nauðsynlegir pakkar: wget

Uppfærir stýrikerfi

Uppfærðu þína Debian 11 stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð til að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Debian.


Fáðu


Setjið Python 3.8 upp

Til að nota Swift á Debian 11 þarftu að setja upp Python 3.8. Þar sem þetta er ekki fáanlegt í Debian 11 sjálfgefnu bókasafni þarftu að setja saman frá grunni, en ferlið er mjög einfalt. Þú þarft að fara á Python opinberu niðurhalssíðuna til að fá nýjustu útgáfuna; á þeim tíma sem þessi handbók er búin til er hún 3.8.12, en með tímanum mun þetta breytast, vertu viss um að halda áfram að leita að uppfærslum í framtíðinni og endurtaka þetta ferli.

Þegar þú hefur fengið niðurhalstengilinn skaltu nota wget skipun til að hlaða niður Python 3.8 skjalasafninu:

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

Dragðu út Python skjalasafnið. Mundu að breyta útgáfunúmerinu ef þú hleður niður nýrri:

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

Settu nú upp ósjálfstæðin sem þarf til að setja upp 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

Farðu í möppuna og keyrðu ./configure –enable-optimizations stjórn:

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

Athugið að smáforritið framkvæmir nokkrar athuganir til að ganga úr skugga um að öll ósjálfstæði á kerfinu þínu séu til staðar. The ./configure –enable-optimizations mun fínstilla Python tvöfaldann með því að keyra mörg próf, sem mun gera smíðaferlið hægara.

Nú þegar þú hefur smíðað og stillt umhverfið er kominn tími til að setja það saman með skipuninni gera.

make

Handhægt bragð er að tilgreina -j þar sem þetta getur aukið samsetningarhraða verulega ef þú ert með öflugan netþjón. Til dæmis, LinuxCapable miðlarinn hefur 6 örgjörva, og ég get notað alla 6 eða að minnsta kosti notað 4 til 5 til að auka hraðann.

make -j 6

Þegar þú hefur lokið við að byggja upp skaltu setja upp Python-tvíundir eins og hér segir:

sudo make altinstall

Athugið, það er ráðlagt að nota gera altinstall skipun EKKI að skrifa yfir sjálfgefna Python 3 tvöfalda kerfið.

Næst, eftir uppsetningu, þarftu að stilla dynamic link runtime bindingar:

sudo ldconfig /opt/Python-3.8.12

Staðfestu að Python 3.8 sé uppsett og smíðaútgáfan með því að keyra eftirfarandi skipun:

python3.8 –útgáfa

Dæmi úttak:

Python 3.8.12

Sæktu Swift

Swift hefur engan Debian pakka tiltækan til að setja upp; Hins vegar, til að fá Swift til að virka í Debian, geturðu sett upp Ubuntu pakkann úr geymslu Swift, sem mun virka. Niðurhala Swift, heimsækja embættismanninn sækja síðu sem er með nýjustu útgáfuna á listanum. Með tímanum munu þessar breytingar breytast, en kennsluefnið mun nota dæmi um hvernig á að hlaða niður Swift útgáfa smíða 5.4.2 með því að nota wget skipun sem hér segir:

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

Næst skaltu keyra eftirfarandi skipun til að setja upp nauðsynlegar ósjálfstæði:

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

Fáðu


Settu upp Swift

Uppsetningarferlið er tiltölulega fljótlegt og auðvelt. Fyrst þarftu að draga út skjalasafnið sem hér segir:

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

Næst skaltu færa útdráttarskrána í / opt staðsetningu með því að nota eftirfarandi skipun:

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

Næst þarftu að hlaða niður GPG undirskrift til að sannreyna heilleika niðurhalsins. Til að gera þetta, notaðu eftirfarandi:

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

Dæmi um úttak ef vel tekst:

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

Nú þarftu að flytja út slóðina á Swift Fjölmenningar- .bashrc skjal sem hér segir:

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

Þegar slóðin hefur verið flutt út geturðu virkjað .bashrc skrá með eftirfarandi skipun:

source ~/.bashrc

Til að ljúka uppsetningunni skaltu staðfesta útgáfuna og byggja:

swift --version

Þú ættir að fá svipað úttak:

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

Athugaðu, þú verður að vera skráður út af rót til að nota þessa skipun.

Eftir uppsetninguna þarftu að stilla dynamic link runtime bindingarnar:

sudo ldconfig /usr/swift/lib/python3

Tengstu við Swift REPL

Til að tengjast Swift REPLL (Read Eval Print Loop) er hægt að ná með því að nota eftirfarandi skipun:

swift

Þú getur skrifað gilt Snöggar yfirlýsingar í þessari flugstöð og sjáðu þau metin, og þú getur jafnvel notað staðlaða C bókasöfn með því að flytja inn GNU C bókasafnið.

Hér að neðan eru nokkur grundvallardæmi um Swift í aðgerð:

Hvernig á að setja upp Swift forritunarmál á Debian 11 Bullseye

Að hætta í Swift flugstöð, notaðu eftirfarandi skipun:

:q

Fáðu


Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp Swift forritunarmál með því að hlaða niður og flytja inn PGP lykilinn, draga út bash og slóðina sem krafist er og grunnskipanir til að fá tilfinningu fyrir Swift flugstöð.

Gerast áskrifandi
Tilkynna um
4 Comments
Inline endurgjöf
Skoða allar athugasemdir

Jósúa,

Takk fyrir leiðsögnina; bygging tókst, en því miður þegar ég reyndi að setja upp, fékk ég skilaboðin „VIÐVÖRUN: Að keyra pip sem rót mun brjóta pakka og heimildir. Þú ættir að setja upp pakka á áreiðanlegan hátt með því að nota venv: https://pip.pypa.io/warnings/venv“ … Og í kjölfarið, þegar ég reyndi að keyra “python3.8 –version” fékk ég svarið “python3.8: villa við að hlaða sameiginlegum bókasöfnum: libpython3.8.so.1.0: getur ekki opnað sameiginlega hlutskrá: Engin slík skrá eða skrá.“

Þar sem Python 3.8 uppsetningin er ekki virk, giska ég á að Ubuntu Swift uppsetningin muni hvergi fara. Hefurðu íhugað að reyna að fínstilla Swift uppsetninguna til að nota Python 3.9 í staðinn?

Joshua, viðbót þín við "sudo ldconfig…" skipunina virkaði - þó ég vil benda þér á að þú ert með nokkrar innsláttarvillur í breytingunum þínum á síðunni: Þú ert að tilgreina áfangastað Python uppsetningar í CLI skipunum þínum sem "Python3.8.12. 3.8.12“ þegar það þarf í raun að innihalda bandstrik, eins og í „Python-3.8.12″… Mér tókst að vinna í kringum þetta en þú gætir viljað leiðrétta það öðrum til hagsbóta. Ég er núna með Python XNUMX uppsett og ég ætla að halda áfram í Swift næst... Takk fyrir skjótt svar!

4
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x