Bruk VMM for å lage et Linux -utviklermiljø på Synology NAS

Bruk VMM for å lage et Linux -utviklermiljø på Synology NAS

Synology NAS -produkter er veldig i stand til å gjøre mange ting. Virtualisering er intet unntak. Du kan installere Virtual Machine Manager -appen på Synology NAS og lage virtuelle maskiner veldig enkelt. Annet enn det kan du installere alle Linux -distribusjoner på de virtuelle maskinene til synologien NAS for å skape utviklermiljøer og jobbe med prosjektene dine lokalt eller eksternt.

I denne artikkelen skal jeg vise deg hvordan du lager en Ubuntu 20.04 LTS Virtual Machine On Your Synology NAS og opprette et utviklermiljø på den virtuelle maskinen der du kan jobbe med prosjektene dine lokalt eller eksternt ved hjelp av Visual Studio Code. Så la oss komme i gang!

Ting du trenger:

For å følge denne artikkelen, må du ha:

  • En synologi NAS med minst 8 GB eller mer minnet installert.
  • Virtual Machine Manager -app installert på synologien din NAS.
  • En datamaskin eller en bærbar PC for å koble til nettet for synologien NAS.
  • Internett -tilkobling på synologien din NAS og datamaskin/bærbar PC.

Hvis du trenger hjelp til å installere Virtual Machine Manager App på synologien din NAS, så må du først lese artikkelen om Hvordan sette opp virtualisering på Synology NASLinuxhint.com.

Last ned Ubuntu 20.04 LTS ISO -bilde:

Du kan laste ned ISO -bildet av Ubuntu 20.04 LTS fra den offisielle nettstedet til Ubuntu.

Besøk først den offisielle nettstedet til Ubuntu fra din favoritt nettleser. Når siden har lastet inn, klikker du på Last ned> 20.04 LTS fra Ubuntu Desktop seksjon, som merket i skjermbildet nedenfor.

MERK: Hvis synologien din NAS bare har 4 GB -minne, og du ikke vil oppgradere minnet eller prøve ut virtualisering før du oppgraderer minnet, og last ned Ubuntu Server 20.04 LTS ISO -bilde i stedet. For å laste ned Ubuntu -serveren 20.04 LTS ISO -bilde, klikk på nedlasting > Få Ubuntu -server fra Ubuntu Server -delen og følg instruksjonene.

Nettleseren din skal be deg om å lagre Ubuntu 20.04 LTS ISO -bilde. Velg en katalog der du vil lagre Ubuntu 20.04 LTS ISO -bilde og klikk på Lagre.

Nettleseren din bør begynne å laste ned Ubuntu 20.04 LTS ISO -bilde, som du kan se på skjermdumpen nedenfor. Det kan ta en stund å fullføre.

Opprette en Ubuntu 20.04 LTS Virtual Machine:

En gang Ubuntu 20.04 LTS ISO -bilde lastes ned, du kan opprette en virtuell maskin på synologien NAS og installere Ubuntu 20.04 lts på det ved hjelp av ISO -bildet.

Å lage en Ubuntu 20.04 LTS virtuell maskin, åpne Virtual Machine Manager -app På din Synology Web GUI.

Virtual Machine Manager -app åpnes.

Fra Bilde delen av Virtual Machine Manager -app, Klikk på Legg til, Som merket på skjermbildet nedenfor.

Klikk på Fra datamaskinen, Som merket på skjermbildet nedenfor.

Velg Ubuntu 20.04 LTS ISO -bilde som du nettopp har lastet ned og klikker på Åpen.

Ubuntu 20.04 LTS ISO -bilde skal velges. Nå, klikk på NESTE.

Velg volumet der du vil lagre ISO -bildet og klikk på Søke om.

Ubuntu 20.04 LTS ISO -bilde lastes opp til Synology NAS, som du kan se på skjermdumpen nedenfor. Det kan ta en stund å fullføre.

På dette tidspunktet, Ubuntu 20.04 LTS ISO -bilde skal lastes opp til NAS.

Nå, for å lage en virtuell maskin, gå til Virtuell maskin delen og klikk på Opprett, som merket på skjermdumpen nedenfor.

Plukke ut Linux og klikk på NESTE.

Velg volumet der du vil lagre de virtuelle maskindataene og klikk på NESTE.

Skriv inn et navn for den virtuelle maskinen, velg antall CPU -kjerner du vil tilordne den og velg mengden minne du vil tildele til den virtuelle maskinen.

Jeg vil ringe den virtuelle maskinen S01, så tilordne 2 CPU -kjerner og tildel 8 GB av minne til det.

MERK: Hvis synologien din NAS har 8 GB -minne installert, vil du ikke kunne tildele 8 GB minne til den virtuelle maskinen. I så fall, tildel 4, 5 eller 6 GB minne til den virtuelle maskinen, og den vil fortsatt fungere. Men hvis synologien din NAS har 4 GB -minne, og du ikke vil oppgradere minnet eller prøve ut virtualisering før du oppgraderer minnet, bruker du Ubuntu Server 20.04 LTS ISO -bilde i stedet og tildeler 2 GB minne til den virtuelle maskinen.

Når du er ferdig, klikker du på NESTE.

Skriv inn mengden diskplass du vil tildele den virtuelle maskinen.

Jeg vil tildele 100 GB diskplass til det.

Når du er ferdig, klikker du på NESTE.

Klikk på NESTE.

Nå må du velge Ubuntu 20.04 LTS ISO -bilde som et ISO -fil for oppstart.

Velg Ubuntu 20.04 LTS ISO -bilde fra ISO -fil for oppstart rullegardinmeny, som merket i skjermbildet nedenfor.

Når du er ferdig, klikker du på NESTE, Som merket på skjermbildet nedenfor.

Velg brukerne du vil tillate tilgang til den virtuelle maskinen og klikk på NESTE.

Innstillingene som skal brukes til å lage den virtuelle maskinen, skal vises. For å opprette en virtuell maskin med disse innstillingene, klikker du på Søke om.

En gang den virtuelle maskinen S01 opprettes, velg den og klikk på Strøm på, Som merket på skjermbildet nedenfor.

Den virtuelle maskinen S01 bør være Løping. Når den kjører, klikker du på Koble, Som merket på skjermbildet nedenfor.

En ny nettleserfane skal åpnes med visning av den virtuelle maskinen S01, som du kan se på skjermbildet nedenfor.

Ubuntu 20.04 LTS -installasjonsprogrammet skal lastes inn når du kobler til den virtuelle maskinen. Du kan installere Ubuntu 20.04 LT på den virtuelle maskinen herfra.

For å installere Ubuntu 20.04 LT på den virtuelle maskinen S01, Klikk på Installer Ubuntu.

Velg tastaturoppsettet og klikk på Fortsette.

Som du vil sette opp et Ubuntu -utviklingsmiljø på den virtuelle maskinen S01, Du trenger sannsynligvis ikke noen kontorprogramvare, spill eller mediespillere. Så Minimal installasjon Metoden kan være den rette tingen å gjøre her.

Selvfølgelig kan du alltid gå for Normal installasjon metode om nødvendig. Det hele er opp til din preferanse.

Når du er ferdig med å velge en installasjonsmetode, klikker du på Fortsette.

Mens jeg installerer Ubuntu 20.04 lts på en virtuell maskin, jeg vil ikke dele den harddisken til den virtuelle maskinen manuelt S01. Jeg vil bruke automatisk partisjonering, bare for å gjøre ting litt enklere.

Så velg Slett disken og installer Ubuntu og klikk på Installere nå, Som merket på skjermbildet nedenfor.

Ubuntu 20.04 LTS -installasjonsprogrammet oppretter automatisk alle nødvendige partisjoner, og det vil spørre deg om du vil lagre endringene på disken. Klikk på Fortsette.

Velg tidssonen og klikk på Fortsette.

Skriv inn din personlige informasjon og klikk på Fortsette.

Ubuntu 20.04 LTS blir installert på S01 virtuell maskin. Det kan ta en stund å fullføre.

Ubuntu 20.04 LTS blir installert på den virtuelle maskinen.

En gang Ubuntu 20.04 LTS er installert, klikk på Start på nytt nå.

trykk <Tast inn> Å starte Ubuntu 20.04 LTS fra harddisken til den virtuelle maskinen S01.

Som du ser, Ubuntu 20.04 LTS startet fra harddisken til den virtuelle maskinen S01.

Nå kan du logge deg på Ubuntu 20.04 LTS Virtual Machine med brukernavnet og passordet du har angitt under installasjonen.

Når du har logget inn, bør du se Ubuntu 20.04 LTS Desktop Environment, som vist på skjermdumpen nedenfor.

Nå, bør du installere QEMU gjesteagent på Ubuntu 20.04 LTS Virtual Machine. Den vil rapportere bruksinformasjon (nettverk, disk, minne, CPU osv.) til Virtual Machine Manager App av synologien din NAS.

trykk + + T Å åpne en Terminal på Ubuntu 20.04 LTS Virtual Machine, og for å oppdatere APT Package Repository Cache, kjør følgende kommando:

$ sudo apt oppdatering

For å installere QEMU Guest Agent på Ubuntu 20.04 LTS Virtual Machine, Kjør følgende kommando:

$ sudo apt install qemu-guest-agent -y

QEMU Guest Agent bør installeres.

Nå, for å slå av Ubuntu 20.04 LTS Virtual Machine, Kjør følgende kommando:

$ sudo poweroff

Nå bør du fjerne Ubuntu 20.04 LTS ISO -bilde fra den virtuelle maskinen S01.

Forsikre deg om at den virtuelle maskinen S01 er slått av. Velg deretter den virtuelle maskinen S01 og klikk på Handling> Rediger, Som merket på skjermbildet nedenfor.

Innstillingsvinduet til den virtuelle maskinen S01 skal åpnes.

Naviger til Andre Fanen i innstillingsvinduet til den virtuelle maskinen.

Som du ser, den virtuelle maskinen S01 har Ubuntu 20.04 LTS ISO -bilde valgt som et ISO -fil til starte opp.

Plukke ut Umontert fra ISO -fil for oppstart rullegardinmeny, som merket i skjermbildet nedenfor.

Når du har valgt Umontert fra ISO -fil for oppstart rullegardinmeny, klikk på Ok.

Ubuntu 20.04 LTS ISO -bilde skal fjernes fra den virtuelle maskinen S01.

Velg nå S01 virtuell maskin og klikk på Strøm på.

En gang den virtuelle maskinen S01 er Løping, Velg den og klikk på Koble.

Du bør være koblet til visningen av den virtuelle maskinen S01, Som vist på skjermbildet nedenfor.

Endre skjermoppløsning av den virtuelle maskinen:

Som standard vil skjermoppløsningen til den virtuelle maskinen være 800 × 600 piksler. Du vil mest sannsynlig ha en større skjerm enn dette. Så du vil sannsynligvis ønske å endre skjermoppløsningen for å matche den.

For å endre skjermoppløsningen til Ubuntu 20.04 LTS Virtual Machine, høyreklikk (RMB) på skrivebordet av den virtuelle maskinen og klikk på Skjerminnstillinger, Som merket på skjermbildet nedenfor.

Som du kan se, er skjermoppløsningen satt til 800 × 600 piksler.

For å endre skjermoppløsningen, klikker du på Vedtak rullegardinmeny, som merket i skjermbildet nedenfor.

All støttet skjermoppløsning av den virtuelle maskinen skal vises, som vist på skjermdumpen nedenfor. Avhengig av skjermoppløsningen til skjermen din, velg riktig skjermoppløsning fra listen.

Når du har valgt en skjermoppløsning, klikker du på Søke om.

For å bekrefte endringene, klikk på Holde endringer.

Displayoppløsningen til den virtuelle maskinen skal endres.

Når du har angitt riktig skjermoppløsning, bør du deaktivere skalering for visning av den virtuelle maskinen.

For å gjøre det, klikk på innstillingene vippebryter, som merket på skjermdumpen nedenfor.

Du bør se skjerminnstillingspanelet.

Klikk på girikonet, som merket på skjermdumpen nedenfor.

Som du kan se, Skaleringsmodus er satt til Lokal skalering. Det betyr at skalering er slått på.

For å deaktivere skalering, sett Skaleringsmodus til Ingen, Som merket på skjermbildet nedenfor.

Skalering skal deaktiveres for visning av den virtuelle maskinen.

Du kan også visning av den virtuelle maskinen på full skjerm, slik at den spenner over hele skjermen av skjermen din. Det vil gjøre det å jobbe med Ubuntu 20.04 LTS utviklingsmiljø Du setter opp på den virtuelle maskinen enklere.

For å klikke på fullskjerm-ikonet () fra visningen av den virtuelle maskinen på full skjerm () fra visningsinnstillingene til den virtuelle maskinen, som merket på skjermdumpen nedenfor nedenfor.

Visningen av den virtuelle maskinen skal bruke opp hele skjermen av skjermen, som vist på skjermdumpen nedenfor.

MERK: Jeg bruker en 1080p -skjerm. Så jeg har satt visningsoppløsningen til Ubuntu 20.04 LTS til 1920 × 1080 piksler etter at jeg har skrevet ut visningen av den virtuelle maskinen full.

Når du har fullskjerm på visningen av den virtuelle maskinen, klikker du på skjerminnstillingene for skjerminnstillingene, som merket på skjermdumpen nedenfor for å skjule skjerminnstillingene.

Din virtuelle maskin skal være klar for å utvikle fantastiske apper og nettsteder.

Hvis du vil avslutte visningen av full skjerm, trykk <ESC>.

Du kan også klikke på fullskjermikonet mens du er i fullskjermmodus for å avslutte fullskjermdisplayet til den virtuelle maskinen.

Lokal utviklingsoppsett på den virtuelle maskinen:

Ubuntu 20.04 LTS har mange redaktører, IDE -er, kompilatorer, programmeringsspråk, databaser og andre apper i Snap Store, og det offisielle pakkelageret for forskjellige utviklingsformål. Dette vil spare deg for mye tid og arbeid som du trenger for å installere ting på Ubuntu 20.04 LTS Virtual Machine.

Du kan søke etter utviklingsverktøyene dine i Snap Store fra kommandolinjen.

La oss for eksempel si, du vil søke etter tilgjengelige Jetbrains Ides i Snap Store. For å gjøre det, kan du søke på snapbutikken med nøkkelordet Jetbrains følgende:

$ sudo snap search jetbrains

Som du kan se, er alle JetBrains IDE -er oppført.

På samme måte kan du søke etter Visual Studio Code Text Editor som følger:

$ sudo snap search vscode

Som vist nedenfor er Visual Studio Code Text Editor Snap Package Name.

For å installere Visual Studio -kode fra Snap Store, kjør følgende kommando:

$ sudo snap installasjonskode --klassisk

Som du kan se, blir Visual Studio Code installert fra Snap Store. Det kan ta en stund å fullføre.

Visual Studio Code blir installert fra Snap Store.

På dette tidspunktet skal visuell studiokode installeres, som vist på skjermdumpen nedenfor.

Når visuell studiokode er installert, bør du finne den i applikasjonsmenyen til Ubuntu 20.04 LTS, som du kan se på skjermdumpen nedenfor.

Mange utviklingsverktøy vil ikke være tilgjengelige i Snap -butikken, men de kan være tilgjengelige i det offisielle pakkelageret til Ubuntu 20.04 LTS.

Før du prøver å søke etter eventuelle utviklingsverktøy eller installere dem på din virtuelle maskin, er det en god idé å oppdatere APT Package Repository Cache of Ubuntu 20.04 LTS først.

Hvis du vil oppdatere APT -pakkelagdebufferen, kjører du følgende kommando:

$ sudo apt oppdatering

Når APT Package Repository Cache er oppdatert, kan du søke etter de ønskede pakkene i det offisielle pakkelagde av Ubuntu 20.04 LTS.

For eksempel kan du søke etter kodeblokker C/C ++ IDE med følgende kommando:

$ sudo apt search codeblocks

Som du kan se, er kodeblokker C/C ++ IDE tilgjengelig i det offisielle pakkelageret til Ubuntu 20.04 LTS.

For å installere CodeBlocks C/C ++ IDE fra det offisielle pakkelageret til Ubuntu 20.04 LTS, kjør følgende kommando:

$ sudo apt installer kodeblokker

For å bekrefte installasjonen, trykk Y Og trykk deretter <Tast inn>.

CodeBlocks C/C ++ IDE blir installert på Ubuntu 20.04 LTS Virtual Machine. Det kan ta en stund å fullføre.

På dette tidspunktet bør kodeblokker C/C ++ IDE installeres.

Når kodeblokker C/C ++ IDE er installert, kan du finne den i applikasjonsmenyen til Ubuntu 20.04 LTS Virtual Machine, som vist på skjermdumpen nedenfor.

Hvis du ikke liker å bruke kommandolinjen så mye, kan du bruke Ubuntu-programvare-appen til å laste ned de nødvendige utviklingsverktøyene fra det offisielle pakkelageret til Ubuntu 20.04 LTS, samt snap -butikken.

Du kan finne Ubuntu -programvare app i applikasjonsmenyen til Ubuntu 20.04 LTS, som vist på skjermbildet nedenfor. Klikk på Ubuntu -programvare appikon for å starte det.

Ubuntu -programvare App skal åpnes.

Pakkene og appene er kategorisert pent i Ubuntu -programvare App, som vist på skjermbildet nedenfor. Du kan klikke på hvilken som helst av Kategorier oppført i Ubuntu -programvare app for å se hva som er tilgjengelig i den kategorien.

For å se hvilke apper eller pakker som er tilgjengelige i Utvikling Kategori, klikk på Utvikling fra kategorien delen, som merket i skjermbildet nedenfor.

Alle appene og pakkene i utviklingskategorien skal være oppført.

Android Studio, atom, pycharm, webstorm, phpstorm, parentes, og andre populære tekstredaktører og IDE -er er tilgjengelige.

Du kan også søke etter en pakke i det offisielle pakkelageret til Ubuntu 20.04 LTS og snapbutikken ved hjelp av Ubuntu -programvare app.

For å søke etter en pakke, klikker du på søkeikonet, som merket på skjermdumpen nedenfor.

Skriv inn søkeordene dine.

Pakkene eller appene som samsvarer med søkeordene, skal vises, som vist på skjermbildet nedenfor.

For å lære mer om en pakke eller en app (La oss si, Pycharm CE), klikk på den.

Mye informasjon om den valgte pakken (i dette tilfellet, Pycharm CE) skal vises, som vist på skjermdumpen nedenfor.

Hvis du liker pakken (i dette tilfellet, Pycharm CE), klikk på Installere For å installere den på din virtuelle maskin.

Skriv inn påloggingspassordet ditt og klikk på Autentisere.

Som du kan se, appen (Pycharm CE) Jeg har valgt blir installert. Det kan ta en stund å fullføre.

På dette tidspunktet er appen (Pycharm CE) skal installeres.

En gang appen (i dette tilfellet, Pycharm CE) er installert, bør du finne den i applikasjonsmenyen til Ubuntu 20.04 LTS, som vist på skjermbildet nedenfor.

Når du har installert de nødvendige appene, kan det være lurt å organisere appene på Dock of Ubuntu 20.04 LTS Desktop for å gjøre åpningen og lukkingen av appene enklere.

For å fjerne en app fra kaien, høyreklikk (RMB) på den og klikk på Fjern fra favoritter, Som merket på skjermbildet nedenfor.

Appen skal fjernes fra kaien, som vist på skjermdumpen nedenfor.

La oss fjerne Ubuntu programvareapp fra kaien også.

For å legge til en ny app i Dock, høyreklikk på appen fra applikasjonsmenyen til Ubuntu 20.04 LTS og klikk på Legg til i favoritter, Som merket på skjermbildet nedenfor.

Som du kan se, blir den visuelle studiokode -appen lagt til Dock.

På samme måte kan du legge til Terminal app til kaien.

Som du kan se, Terminal App er lagt til Dock.

Når du har installert de nødvendige appene og konfigurert Ubuntu 20.04 LTS Desktop Environment, avhengig av behovet ditt, kan du begynne å skrive koder på Ubuntu 20.04 LTS Virtual Machine.

For å oppbevare alle prosjektene, vil du lage organisert. Det er lurt å lage en dedikert katalog for prosjektene dine og holde dem der. Jeg lager vanligvis en Prosjekter/ katalog i min HJEM Katalog og oppbevar hvert av prosjektene i sine egne dedikerte kataloger.

La oss gjøre det i denne delen!

For å opprette en ny katalog, åpne Nautilus app, høyreklikk (RMB) på et tomt sted, og klikk på Ny mappe, Som merket på skjermbildet nedenfor.

Skriv inn Prosjekter som katalognavnet og klikk på Skape.

En ny katalog Prosjekter/ Bør opprettes, som vist på skjermbildet nedenfor.

Jeg vil lage et enkelt C ++ -prosjekt bare for å vise deg hvordan du utvikler et program på Ubuntu 20.04 LTS Virtual Machine. For å holde prosjektfilene organisert, oppretter du en ny katalog CPP-Helloworld/ Inne i prosjektene/ katalog på samme måte som før.

Nå, åpne en Terminal og installer C/C ++ -kompilatorene med følgende kommando:

$ sudo apt install build-essensial

For å bekrefte installasjonen, trykk Y Og trykk deretter <Tast inn>.

Alle de nødvendige pakkene lastes ned fra Internett. Det kan ta en stund å fullføre.

Når nedlastingen er fullført, blir pakkene installert på den virtuelle maskinen. Det kan ta noen sekunder å fullføre.

På dette tidspunktet bør C/C ++ kompilatorene og alle nødvendige pakker lastes ned.

Nå åpen Visual Studio CodE fra kaien eller applikasjonsmenyen til Ubuntu 20.04 LTS.

Klikk på Fil> Åpne mappe..., som merket i skjermbildet nedenfor.

Velg cpp-helloworld/ Prosjektkatalog og klikk på Ok, Som merket på skjermbildet nedenfor.

De cpp-helloworld/ Prosjektkatalog bør åpnes i Visual Studio Code App.

Høyreklikk (RMB) på prosjektfilen Explorer-delen av Visual Studio Code App og klikk på Ny filE, som merket i skjermbildet nedenfor.

Skriv inn hoved-.CPP Som filnavn og trykk <Tast inn>.

En ny fil hoved-.CPP skal opprettes i prosjektkatalogen.

Visual Studio Code bør også anbefale deg de nødvendige utvidelsene for programmeringsspråket og verktøyene du bruker til dette prosjektet. Klikk på Installere, Som merket på skjermbildet nedenfor.

Siden vi bruker C ++ programmeringsspråket i dette prosjektet, installerer Visual Studio Code C/C ++ -forlengelsen og alle nødvendige filer for å hjelpe deg med IntelliSense, Debugging og andre godbiter.

På dette tidspunktet bør alle nødvendige utvidelser installeres.

Nå kan du lukke Utvidelser Tab og gå tilbake til hoved.CPP -fil.

Som du ser, når jeg begynner å skrive koder, hjelper Visual Studio Code meg med kode IntelliSense.

Jeg har skrevet et enkelt C ++ -program, som vist på skjermdumpen nedenfor.

Når du er ferdig med å skrive programmet, trykk + S for å redde det.

Du kan kompilere programmet manuelt eller bruke de forhåndsdefinerte build -forhåndsinnstillingene til Visual Studio Code. Jeg vil vise deg hvordan du gjør begge deler.

For å bruke forhåndsinnstillingene til Visual Studio Code for å kompilere C ++ -programmet ditt, klikker du på Terminal> Kjør Byggoppgave..., som merket i skjermbildet nedenfor.

Klikk på C/C ++: G++ Bygg aktiv fil fra listen, som merket i skjermdumpen nedenfor.

Som du kan se, C ++ Program Main.CPP er samlet og en ny filhoved opprettes.

Å kompilere hoved-.CPP fil manuelt, klikk på Terminal> Ny terminal Å åpne en terminal i Visual Studio Code.

En ny terminal skal åpnes, som vist på skjermdumpen nedenfor.

Å kompilere hoved-.CPP c++ program og lagre det sammensatte programmet i filen hoved-, Kjør følgende kommando:

$ G ++ Main.CPP -o Main

Når programmet er samlet, kan du kjøre det kompilerte programmet som følger:

$ ./hoved

Som du kan se, er riktig utgang skrevet ut på terminalen.

Finne IP -adressen til den virtuelle maskinen:

Det kan hende du må få tilgang til din virtuelle maskin fra andre enheter på hjemmenettverket. For eksempel kan du utvikle nettsteder, webapper eller andre nettverksverktøy på den virtuelle maskinen og få tilgang til dem fra andre enheter på hjemmenettverket ditt. For å gjøre det, må du kjenne IP -adressen til din virtuelle maskin.

Du kan finne IP -adressen til din virtuelle maskin fra terminalen med følgende kommando:

$ hostname -i

Hvis du har installert QEMU Guest Agent på den virtuelle maskinen, bør du finne IP -adressen til den virtuelle maskinen fra Virtuell maskin delen av Virtual Machine Manager -app, Som vist på skjermbildet nedenfor.

Fjernutviklingsoppsett ved hjelp av Visual Studio Code:

Visual Studio Code støtter Nativt ekstern utvikling. Du kan ha den installert på en datamaskin (Windows/Linux/MacOS) og koble til Ubuntu 20.04 LTS virtuell maskin som kjører på synologien din NAS via SSH og gjør utvikling der. Datamaskinen din og synologien NAS må være i samme nettverk for at dette skal fungere.

For at Visual Studio Code Remote Development skal fungere, må du ha OpenSSH -serveren installert på Ubuntu 20.04 LTS Virtual Machine.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Hvis du vil installere OpenSSH -serveren på den virtuelle maskinen, kjører du følgende kommando:

$ sudo apt install openssh-server

For å bekrefte installasjonen, trykk Y Og trykk deretter <Tast inn>.

OpenSSH -server blir installert. Det kan ta noen sekunder å fullføre.

På dette tidspunktet skal OpenSSH -serveren installeres.

Som du kan se, er OpenSSH -serveren løping, Og det er det også aktivert å starte automatisk på systemoppstart.

Nå er den virtuelle maskinen klar for eksterne tilkoblinger via SSH.

På dette tidspunktet, start Visual Studio Code Editor på datamaskinen din. Jeg bruker Visual Studio Code på Windows 10 -datamaskinen min.

Nå må du installere Ekstern utvikling Utvidelse på Visual Studio Code for å gjøre ekstern utvikling.

For å gjøre det, klikk på Utvidelser Ikon, søk etter ekstern utvikling utvidelse, og klikk på ekstern utvikling, som merket i skjermdumpen nedenfor.

Klikk på Installere.

De Ekstern utviklingsforlengelse blir installert. Det kan ta noen sekunder å fullføre.

Først når Ekstern utvikling Utvidelse er installert, bør du se følgende ikon () nederst til venstre på nederste panel av Visual Studio Code, som merket i skjermdumpen nedenfor.

For å legge til Ubuntu 20.04 LTS Virtual Machine Kjør på synologien din NAS til Visual Studio Code for Remote Development, klikk på ekstern utviklingsikon .

Klikk på Remote-SSH: Koble gjeldende vindu til Host..., som merket i skjermbildet nedenfor.

Klikk på Legg til ny SSH -vert..., som merket i skjermbildet nedenfor.

Skriv inn SSH -tilkoblingskommandoen ssh [email protected] og trykk .

Her, Shovon er brukernavnet, og 192.168.0.107 er IP -adressen til Ubuntu 20.04 LTS Virtual Machine S01 Kjør på min synologi NAS. Brukernavnet og IP -adressen vil være annerledes for deg. Så sørg for å erstatte dem med dine.

Klikk på en av SSH -konfigurasjonsfilene fra listen.

Ubuntu 20.04 LTS Virtual Machine S01 Kjør på synologien NAS bør legges til SSH -konfigurasjonsfilen, som vist på skjermbildet nedenfor.

Nå, klikk på det eksterne utviklingsikonet og klikk på Remote-SSH: Koble gjeldende vindu til Host..., som merket i skjermbildet nedenfor.

Klikk på IP -adressen til Ubuntu 20.04 LTS Virtuell maskin som kjører på synologien din NAS.

Klikk på Gi tilgang For å la visuell studiokode få tilgang til nettverket.

Klikk på Linux.

Klikk på Fortsette.

Skriv inn påloggingspassordet til den virtuelle maskinen og trykk <Tast inn>.

Visual Studio Code vil laste ned alle nødvendige filer på Ubuntu 20.04 LTS Virtual Machine for å konfigurere ekstern utvikling på den virtuelle maskinen. Det kan ta en stund å fullføre.

Når de nødvendige filene er lastet ned, bør du se følgende melding, som merket på skjermbildet nedenfor.

Det betyr at Visual Studio Code er klar for fjernutvikling.

For å åpne prosjektet du jobbet med, klikker du på Fil> Åpne mappe..., som merket i skjermbildet nedenfor.

Som du kan se, filene og katalogene til Ubuntu 20.04 LTS Virtual Machine vises.

Klikk på Prosjekter/ katalog følgende.

Som du kan se, CPP-Helloworld/ Project Katalogen er her. Klikk på CPP-Helloworld/ Project katalog.

Nå, klikk på Ok Å åpne prosjektkatalogen med Visual Studio Code.

Du kan bli bedt om å skrive inn påloggingspassordet ditt. Så skriv inn påloggingspassordet ditt og trykk <Tast inn>.

Prosjektkatalogen cpp-helloworld/ skal åpnes med visuell studiokode, som vist på skjermdumpen nedenfor.

Åpne hoved-.CPP fil.

Visual Studio Code bør anbefale deg de nødvendige utvidelsene for programmeringsspråket og verktøyene du bruker til dette prosjektet. Klikk på Installere, Som merket på skjermbildet nedenfor.

Siden vi bruker C ++ programmeringsspråket i dette prosjektet, installerer Visual Studio Code C/C ++ -forlengelsen og alle nødvendige filer for å hjelpe deg med IntelliSense, Debugging og andre godbiter.

Når de nødvendige utvidelsene er installert.

Du kan nå lukke Utvidelser Tab og gå tilbake til hoved-.CPP fil.

Som du ser jobber IntelliSense med eksterne utviklingsprosjekter.

Jeg har endret litt hoved-.CPP Program, som vist på skjermbildet nedenfor.

Å kompilere hoved-.CPP program, klikk på Terminal> Kjør Byggoppgave..., som merket i skjermbildet nedenfor.

Klikk på C/C ++: G++ Bygg aktiv fil fra listen, som merket i skjermdumpen nedenfor.

Som du kan se, C ++ -programmet hoved-.CPP er samlet, og den kompilerte filen hoved- blir overskrevet av den nye.

Nå, klikk på Terminal> Ny terminal, Som merket i skjermbildet nedenfor, for å åpne en terminal i Visual Studio Code.

En ny terminal skal åpnes, som vist på skjermdumpen nedenfor.

Nå kan du kjøre det kompilerte programmet hoved- Fra terminalen som følger:

$ ./hoved

Som du kan se, er riktig utgang skrevet ut på terminalen.

Konklusjon

I denne artikkelen har jeg vist deg hvordan du bruker Virtual Machine Manager (VMM) -appen til Synology NAS for å lage et Linux -utviklermiljø og gjøre lokal og ekstern utvikling i den virtuelle maskinen. Jeg har også vist deg hvordan du gjør det ved å bruke Ubuntu 20.04 LTS -operativsystem og Visual Studio Code Programmering Editor. Men husk at du kan gjøre det samme med et annet Linux -operativsystem og forskjellige redaktører eller IDES. Synology NAS kan være et flott utviklerverktøy akkurat som det er et flott NAS -produkt.