Use VMM para criar um ambiente de desenvolvedor Linux no Synology NAS

Use VMM para criar um ambiente de desenvolvedor Linux no Synology NAS

Os produtos Synology NAS são muito capazes de fazer muitas coisas. A virtualização não é exceção. Você pode instalar o aplicativo Virtual Machine Manager em sua sinologia NAS e criar máquinas virtuais com muita facilidade. Fora isso, você pode instalar distribuições Linux nas máquinas virtuais do seu NAS de sinologia para criar ambientes de desenvolvedor e trabalhar em seus projetos local ou remotamente.

Neste artigo, vou mostrar como criar um Ubuntu 20.04 LTS Virtual Machine em sua sinologia NAS e crie um ambiente de desenvolvedor na máquina virtual, onde você pode trabalhar em seus projetos local ou remotamente usando o código do Visual Studio. Então vamos começar!

Coisas que você precisará:

Para seguir este artigo, você precisa ter:

  • Uma sinologia NAS com pelo menos 8 GB ou mais de memória instalada.
  • Aplicativo de gerente de máquina virtual instalado em sua sinologia NAS.
  • Um computador ou laptop para se conectar à GUI da web da Sinology NAS.
  • Conexão com a Internet em sua sinologia NAS e computador/laptop.

Se você precisar de ajuda para instalar o Gerenciador de máquina virtual App em sua sinologia NAS, então você pode precisar ler primeiro o artigo sobre Como configurar a virtualização na sinologia NAS no Linuxhint.com.

Download do Ubuntu 20.04 LTS ISO Imagem:

Você pode baixar a imagem ISO do Ubuntu 20.04 LTS do site oficial do Ubuntu.

Primeiro, visite o site oficial do Ubuntu do seu navegador favorito. Depois que a página carregar, clique em Download> 20.04 LTS de Desktop do Ubuntu seção, conforme marcado na captura de tela abaixo.

OBSERVAÇÃO:.04 LTS ISO Image em vez disso. Para baixar o servidor Ubuntu 20.04 LTS ISO Image, clique em Download > Obtenha o servidor ubuntu Na seção do servidor Ubuntu e siga as instruções.

Seu navegador deve solicitar que você salve o Ubuntu 20.04 LTS ISO Image. Selecione um diretório onde você deseja salvar o Ubuntu 20.04 LTS ISO Image e clique em Salvar.

Seu navegador deve começar a baixar o Ubuntu 20.04 LTS ISO Image, como você pode ver na captura de tela abaixo. Pode demorar um pouco para completar.

Criando um Ubuntu 20.04 LTS Virtual Machine:

Uma vez o Ubuntu 20.04 LTS ISO A imagem é baixada, você pode criar uma máquina virtual no seu NAS Sinology e instalar o Ubuntu 20.04 LTS usando a imagem ISO.

Para criar um Ubuntu 20.04 LTS Virtual Machine, abra o Aplicativo de gerente de máquina virtual Na sua sinologia Web GUI.

Aplicativo de gerente de máquina virtual está aberto.

De Imagem seção do Aplicativo de gerente de máquina virtual, Clique em Adicionar, conforme marcado na captura de tela abaixo.

Clique em Do computador, conforme marcado na captura de tela abaixo.

Selecione o Ubuntu 20.04 LTS ISO Imagem que você acabou de baixar e clicar em Abrir.

O Ubuntu 20.04 LTS ISO A imagem deve ser selecionada. Agora, clique em Próximo.

Selecione o volume em que deseja armazenar a imagem ISO e clique em Aplicar.

O Ubuntu 20.04 LTS ISO A imagem está sendo carregada no NAS da sinologia, como você pode ver na captura de tela abaixo. Pode demorar um pouco para completar.

Neste ponto, o Ubuntu 20.04 LTS ISO A imagem deve ser enviada para o NAS.

Agora, para criar uma máquina virtual, vá para o Máquina virtual seção e clique em Criar, conforme marcado na captura de tela abaixo.

Selecione Linux e clique em Próximo.

Selecione o volume em que deseja armazenar os dados da máquina virtual e clique em Próximo.

Digite um nome para a máquina virtual, selecione o número de núcleos da CPU que você deseja atribuir e selecione a quantidade de memória que você deseja alocar para a máquina virtual.

Vou chamar a máquina virtual S01, Em seguida, atribua 2 núcleos da CPU e alocar 8 GB de memória para isso.

OBSERVAÇÃO: Se a sua sinologia NAS tiver 8 GB de memória instalada, você não poderá alocar 8 GB de memória para a máquina virtual. Nesse caso, aloque 4, 5 ou 6 GB de memória para a máquina virtual, e ainda funcionará. Mas, se a sua sinologia NAS tiver 4 GB de memória instalada e você não deseja atualizar a memória ou experimentar a virtualização antes de atualizar a memória, use o Ubuntu Server 20.04 LTS ISO Image e aloce 2 GB de memória para a máquina virtual.

Depois de terminar, clique em Próximo.

Digite a quantidade de espaço em disco que você deseja alocar para a máquina virtual.

Vou alocar 100 GB de espaço em disco para isso.

Depois de terminar, clique em Próximo.

Clique em Próximo.

Agora, você tem que selecionar o Ubuntu 20.04 LTS ISO Image como um Arquivo ISO para Bootup.

Selecione o Ubuntu 20.04 LTS ISO imagem do Arquivo ISO para Bootup menu suspenso, marcado na captura de tela abaixo.

Depois de terminar, clique em Próximo, conforme marcado na captura de tela abaixo.

Selecione os usuários que deseja permitir o acesso à máquina virtual e clique em Próximo.

As configurações que serão usadas para criar a máquina virtual devem ser exibidas. Para criar uma máquina virtual com essas configurações, clique em Aplicar.

Uma vez a máquina virtual S01 é criado, selecione e clique em Ligar, conforme marcado na captura de tela abaixo.

A máquina virtual S01 deveria estar Correndo. Depois de funcionar, clique em Conectar, conforme marcado na captura de tela abaixo.

Uma nova guia do navegador deve ser aberta com a exibição da máquina virtual S01, como você pode ver na captura de tela abaixo.

O Ubuntu 20.04 O instalador LTS deve ser carregado no momento em que você se conectar à máquina virtual. Você pode instalar o ubuntu 20.04 LTS na máquina virtual daqui.

Para instalar o Ubuntu 20.04 LTS na máquina virtual S01, Clique em Instale o Ubuntu.

Selecione o layout do seu teclado e clique em Continuar.

Como você estará configurando um ambiente de desenvolvimento do Ubuntu na máquina virtual S01, Você provavelmente não precisa de nenhum software, jogos ou mídia de escritório. Então o Instalação mínima o método pode ser a coisa certa a fazer aqui.

Claro, você sempre pode ir para o Instalação normal método, se necessário. Tudo depende da sua preferência.

Depois de terminar de selecionar um método de instalação, clique em Continuar.

Enquanto estou instalando o Ubuntu 20.04 LTS Em uma máquina virtual, não vou particionar manualmente o disco rígido da máquina virtual S01. Vou usar o particionamento automático, apenas para facilitar as coisas.

Então, selecione Apague o disco e instale o Ubuntu e clique em instale agora, conforme marcado na captura de tela abaixo.

O Ubuntu 20.04 O instalador LTS criará automaticamente todas as partições necessárias e perguntará se você gostaria de salvar as alterações no disco. Clique em Continuar.

Selecione seu fuso horário e clique em Continuar.

Digite suas informações pessoais e clique em Continuar.

Ubuntu 20.04 LTS está sendo instalado no S01 máquina virtual. Pode demorar um pouco para completar.

Ubuntu 20.04 LTS está sendo instalado na máquina virtual.

Uma vez Ubuntu 20.04 LTS está instalado, clique em Reinicie agora.

Imprensa <Digitar> Para inicializar o Ubuntu 20.04 LTS do disco rígido da máquina virtual S01.

Como você pode ver, Ubuntu 20.04 LTS inicializado do disco rígido da máquina virtual S01.

Agora, você pode fazer login no seu Ubuntu 20.04 LTS Virtual Machine com o nome de usuário e a senha que você definiu durante a instalação.

Depois de fazer login, você deve ver o Ubuntu 20.04 LTS Desktop Environment, como mostrado na captura de tela abaixo.

Agora, você deve instalar Agente convidado QEMU No Ubuntu 20.04 LTS Virtual Machine. Ele reportará informações de uso (rede, disco, memória, CPU, etc.) para o Gerenciador de máquina virtual aplicativo da sua sinologia NAS.

Imprensa + + T para abrir um terminal no seu Ubuntu 20.04 LTS Virtual Machine e, para atualizar o cache do repositório de pacotes apt, execute o seguinte comando:

$ sudo apt update

Para instalar o agente convidado do QEMU no seu Ubuntu 20.04 LTS Virtual Machine, execute o seguinte comando:

$ sudo apt install qemu-guest-agent -y

O agente convidado QEMU deve ser instalado.

Agora, para desligar o Ubuntu 20.04 LTS Virtual Machine, execute o seguinte comando:

$ sudo poçooff

Agora, você deve remover o Ubuntu 20.04 LTS ISO Imagem da máquina virtual S01.

Certifique -se de que a máquina virtual S01 está desligado. Em seguida, selecione a máquina virtual S01 e clique em Ação> Editar, conforme marcado na captura de tela abaixo.

A janela de configurações da máquina virtual S01 deve ser aberto.

Navegue até o Outros guia da janela de configurações da máquina virtual.

Como você pode ver, a máquina virtual S01 tem o ubuntu 20.04 LTS ISO Imagem selecionada como um Arquivo ISO para Bootup.

Selecione Não montado de Arquivo ISO para Bootup menu suspenso, marcado na captura de tela abaixo.

Depois de selecionar Não montado de Arquivo ISO para Bootup menu suspenso, clique em OK.

O Ubuntu 20.04 LTS ISO A imagem deve ser removida da máquina virtual S01.

Agora, selecione o S01 máquina virtual e clique em Ligar.

Uma vez a máquina virtual S01 é Correndo, Selecione e clique em Conectar.

Você deve estar conectado à exibição da máquina virtual S01, como mostrado na captura de tela abaixo.

Mudança de resolução de exibição da máquina virtual:

Por padrão, a resolução de exibição da máquina virtual será de 800 × 600 pixels. Você provavelmente terá um monitor maior do que este. Então, você provavelmente vai querer alterar a resolução de exibição para combinar.

Para alterar a resolução de exibição do Ubuntu 20.04 LTS Virtual Machine, clique com o botão direito do mouse (RMB) na área de trabalho da máquina virtual e clique em Configurações do visor, conforme marcado na captura de tela abaixo.

Como você pode ver, a resolução da tela é definida como 800 × 600 pixels.

Para alterar a resolução da tela, clique no Resolução menu suspenso, marcado na captura de tela abaixo.

Toda a resolução da tela suportada da máquina virtual deve ser exibida, como mostrado na captura de tela abaixo. Dependendo da resolução de exibição do seu monitor, selecione a resolução de exibição correta na lista.

Depois de selecionar uma resolução de exibição, clique em Aplicar.

Para confirmar as alterações, clique em Mantenha as alterações.

A resolução de exibição da máquina virtual deve ser alterada.

Depois de definir a resolução de exibição correta, você deve desativar a escala para a exibição da máquina virtual.

Para fazer isso, clique no botão de alternância das configurações, conforme marcado na captura de tela abaixo.

Você deve ver o painel de configurações de exibição.

Clique no ícone de engrenagem, conforme marcado na captura de tela abaixo.

Como você pode ver, o Modo de escala está configurado para Escala local. Isso significa que a escala está ligada.

Para desativar a escala, defina Modo de escala para Nenhum, conforme marcado na captura de tela abaixo.

A escala deve ser desativada para a exibição da máquina virtual.

Você também pode tela completa a exibição da máquina virtual para abranger toda a exibição do seu monitor. Isso fará o trabalho com o Ubuntu 20.04 LTS Development Ambiente que você está configurando na máquina virtual mais fácil.

Para tela cheia a exibição da máquina virtual, clique no ícone de tela cheia () nas configurações de exibição da máquina virtual, marcada na captura de tela abaixo.

A exibição da máquina virtual deve usar toda a exibição do seu monitor, conforme mostrado na captura de tela abaixo.

OBSERVAÇÃO: Estou usando um monitor de 1080p. Então, eu defini a resolução de exibição do Ubuntu 20.04 LTS a 1920 × 1080 pixels depois que eu tive a tela completa da exibição da máquina virtual.

Depois de ter a tela completa da exibição da máquina virtual, clique no botão de alternância das configurações de exibição, conforme marcado na captura de tela abaixo para ocultar as configurações de exibição.

Sua máquina virtual deve estar pronta para desenvolver aplicativos e sites incríveis.

Se você deseja sair da tela de tela cheia, pressione <Esc>.

Você também pode clicar no ícone de tela cheia enquanto estiver no modo de tela cheia para sair da tela de tela cheia da máquina virtual.

Configuração de desenvolvimento local na máquina virtual:

Ubuntu 20.04 LTS possui muitos editores, IDEs, compiladores, linguagens de programação, bancos de dados e outros aplicativos no Snap Store, e o repositório oficial de pacotes para diferentes fins de desenvolvimento. Isso economizará muito tempo e trabalho que você precisaria para instalar as coisas no seu Ubuntu 20.04 LTS Virtual Machine.

Você pode procurar suas ferramentas de desenvolvimento na loja Snap a partir da linha de comando.

Por exemplo, digamos, você deseja procurar os JetBrains Ides disponíveis na loja Snap. Para fazer isso, você pode pesquisar a loja de snap com a palavra -chave jetbrains do seguinte modo:

$ sudo snap Search jetbrains

Como você pode ver, todos os IDEs do JetBrains estão listados.

Da mesma forma, você pode procurar o Editor de texto do Visual Studio, da seguinte forma:

$ sudo snap Search vScode

Como mostrado abaixo, o nome do pacote do editor de texto do Visual Studio.

Para instalar o código do Visual Studio na loja Snap, execute o seguinte comando:

$ sudo snap install code -clássico

Como você pode ver, o código do Visual Studio está sendo instalado na loja Snap. Pode demorar um pouco para completar.

O código do Visual Studio está sendo instalado na loja Snap.

Neste ponto, o código do Visual Studio deve ser instalado, conforme mostrado na captura de tela abaixo.

Depois que o código do Visual Studio estiver instalado, você deve encontrá -lo no menu de aplicativos do Ubuntu 20.04 LTS, como você pode ver na captura de tela abaixo.

Muitas ferramentas de desenvolvimento não estarão disponíveis na loja Snap, mas podem estar disponíveis no repositório oficial do pacote do Ubuntu 20.04 LTS.

Antes de tentar procurar qualquer ferramenta de desenvolvimento ou instalá -las em sua máquina virtual, é uma boa ideia atualizar o cache do APT Package Repository do Ubuntu 20.04 LTS primeiro.

Para atualizar o cache do repositório de pacotes apt, execute o seguinte comando:

$ sudo apt update

Depois que o cache do repositório de pacotes apt é atualizado, você pode pesquisar os pacotes desejados no repositório oficial do pacote do Ubuntu 20.04 LTS.

Por exemplo, você pode procurar os blocos de código C/C ++ IDE com o seguinte comando:

$ sudo apt blockblocks

Como você pode ver, o CodeBlocks C/C ++ IDE está disponível no repositório oficial do pacote do Ubuntu 20.04 LTS.

Para instalar o código C/C ++ IDE do repositório oficial do pacote do Ubuntu 20.04 LTS, execute o seguinte comando:

$ sudo apt install codeblocks

Para confirmar a instalação, pressione Y e depois pressione <Digitar>.

CodeBlocks C/C ++ IDE está sendo instalado no seu Ubuntu 20.04 LTS Virtual Machine. Pode demorar um pouco para completar.

Neste ponto, os blocos de código C/C ++ IDE devem ser instalados.

Depois que o CodeBlocks C/C ++ IDE estiver instalado, você pode encontrá -lo no menu de aplicativos do seu Ubuntu 20.04 LTS Virtual Machine, como mostrado na captura de tela abaixo.

Se você não gosta muito de usar a linha de comando, pode usar o aplicativo de software Ubuntu para baixar suas ferramentas de desenvolvimento necessárias do repositório oficial do pacote do Ubuntu 20.04 LTS, bem como a loja Snap.

Você pode encontrar o Software Ubuntu aplicativo no menu de aplicativos do Ubuntu 20.04 LTS, como mostrado na captura de tela abaixo. Clique no Software Ubuntu Ícone do aplicativo para iniciá -lo.

Software Ubuntu o aplicativo deve ser aberto.

Os pacotes e aplicativos são categorizados bem no Software Ubuntu aplicativo, conforme mostrado na captura de tela abaixo. Você pode clicar em qualquer um dos Categorias listado no Software Ubuntu aplicativo para ver o que está disponível nessa categoria.

Para ver quais aplicativos ou pacotes estão disponíveis no Desenvolvimento categoria, clique em Desenvolvimento Na seção de categorias, conforme marcado na captura de tela abaixo.

Todos os aplicativos e pacotes na categoria de desenvolvimento devem ser listados.

Android Studio, Atom, Pycharm, Webstorm, Phpstorm, Suportes, e outros editores de texto populares e IDEs estão disponíveis.

Você também pode procurar um pacote no repositório oficial do pacote do Ubuntu 20.04 LTS e a loja Snap usando o Software Ubuntu aplicativo.

Para procurar um pacote, clique no ícone de pesquisa, conforme marcado na captura de tela abaixo.

Digite suas palavras -chave de pesquisa.

Os pacotes ou aplicativos que correspondem às palavras -chave de pesquisa devem ser exibidos, conforme mostrado na captura de tela abaixo.

Para saber mais sobre um pacote ou aplicativo (Digamos, Pycharm CE), Clique nisso.

Muitas informações sobre o pacote selecionado (neste caso, Pycharm CE) deve ser exibido, como mostrado na captura de tela abaixo.

Se você gosta do pacote (neste caso, Pycharm CE), Clique em Instalar Para instalá -lo em sua máquina virtual.

Digite sua senha de login e clique em Autenticar.

Como você pode ver, o aplicativo (Pycharm CE) Eu selecionei está sendo instalado. Pode demorar um pouco para completar.

Neste ponto, o aplicativo (Pycharm CE) deve ser instalado.

Uma vez que o aplicativo (neste caso, Pycharm CE) está instalado, você deve encontrá -lo no menu de aplicativos do Ubuntu 20.04 LTS, como mostrado na captura de tela abaixo.

Depois de instalar os aplicativos necessários, convém organizar os aplicativos na doca do Ubuntu 20.04 LTS Desktop para facilitar a abertura e o fechamento dos aplicativos.

Para remover um aplicativo do dock, clique com o botão direito do mouse (RMB) e clique em Remoto dos favoritos, conforme marcado na captura de tela abaixo.

O aplicativo deve ser removido da doca, conforme mostrado na captura de tela abaixo.

Vamos remover o Aplicativo de software do Ubuntu Da doca também.

Para adicionar um novo aplicativo ao dock, clique com o botão direito do mouse no aplicativo do menu de aplicativos do Ubuntu 20.04 LTS e clique em Adicionar aos favoritos, conforme marcado na captura de tela abaixo.

Como você pode ver, o aplicativo de código do Visual Studio é adicionado ao dock.

Da mesma maneira, você pode adicionar o terminal App to the Dock.

Como você pode ver, o terminal O aplicativo é adicionado ao dock.

Depois de instalar os aplicativos necessários e configurar o Ubuntu 20.04 LTS Desktop Environment, dependendo da sua necessidade, você pode começar a escrever códigos no seu Ubuntu 20.04 LTS Virtual Machine.

Para manter todos os projetos, você criará organizado. É uma boa ideia criar um diretório dedicado para seus projetos e mantê -los lá. Eu costumo criar um Projetos/ diretório no meu LAR diretório e mantenha cada um dos projetos em seus próprios diretórios dedicados.

Vamos fazer isso nesta parte!

Para criar um novo diretório, abra o Nautilus aplicativo, clique com o botão direito do mouse (RMB) em um local vazio e clique em Nova pasta, conforme marcado na captura de tela abaixo.

Digitar Projetos como o nome do diretório e clique em Criar.

Um novo diretório Projetos/ deve ser criado, conforme mostrado na captura de tela abaixo.

Vou criar um projeto C ++ simples apenas para mostrar como desenvolver um programa no seu Ubuntu 20.04 LTS Virtual Machine. Para manter os arquivos do projeto organizados, crie um novo diretório CPP-Shelloworld/ dentro dos projetos/ diretório da mesma maneira que antes.

Agora, abra um terminal e instale os compiladores C/C ++ com o seguinte comando:

$ sudo apt install build-essencial

Para confirmar a instalação, pressione Y e depois pressione <Digitar>.

Todos os pacotes necessários estão sendo baixados da Internet. Pode demorar um pouco para completar.

Após a conclusão do download, os pacotes serão instalados na máquina virtual. Pode levar alguns segundos para concluir.

Neste ponto, os compiladores C/C ++ e todos os pacotes necessários devem ser baixados.

Agora, aberto Visual Studio Code da doca ou no menu de aplicação do Ubuntu 20.04 LTS.

Clique em Arquivo> Pasta Abrir…, Conforme marcado na captura de tela abaixo.

Selecione os CPP-para-amarelo/ Diretório do projeto e clique em OK, conforme marcado na captura de tela abaixo.

O CPP-para-amarelo/ O diretório do projeto deve ser aberto no Aplicativo de código do Visual Studio.

Clique com o botão direito do mouse (RMB) na seção de explorador de arquivos do projeto do Aplicativo de código do Visual Studio e clique em Novo file, conforme marcado na captura de tela abaixo.

Digitar principal.cpp como o nome do arquivo e a imprensa <Digitar>.

Um novo arquivo principal.cpp deve ser criado no diretório do projeto.

Código do Visual Studio também deve recomendar as extensões necessárias para a linguagem de programação e as ferramentas que você usará para este projeto. Clique em Instalar, conforme marcado na captura de tela abaixo.

Como usaremos a linguagem de programação C ++ neste projeto, o Código do Visual Studio está instalando a extensão C/C ++ e todos os arquivos necessários para ajudá -lo com o IntelliSense, depuração e outros presentes.

Neste ponto, todas as extensões necessárias devem ser instaladas.

Agora, você pode fechar o Extensões guia e volte para o principal.Arquivo CPP.

Como você pode ver, quando eu começo a escrever códigos, o código do Visual Studio me ajuda com o código IntelliSense.

Eu escrevi um programa C ++ simples, conforme mostrado na captura de tela abaixo.

Depois de terminar de escrever o programa, pressione + S para salvá -lo.

Você pode compilar o programa manualmente ou usar as predefinições de construção predefinidas do Código do Visual Studio. Eu vou te mostrar como fazer os dois.

Para usar as predefinições de construção do código do Visual Studio para compilar seu programa C ++, clique em Terminal> Executar tarefa de construção…, Conforme marcado na captura de tela abaixo.

Clique em C/c ++: g++ Crie um arquivo ativo da lista, conforme marcado na captura de tela abaixo.

Como você pode ver, o Programa C ++ principal.cpp é compilado e um novo arquivo principal é criado.

Para compilar o principal.cpp Arquive manualmente, clique em Terminal> Novo terminal Para abrir um terminal dentro do código do Visual Studio.

Um novo terminal deve ser aberto, conforme mostrado na captura de tela abaixo.

Para compilar o principal.cpp c++ programar e armazenar o programa compilado no arquivo principal, Execute o seguinte comando:

$ g ++ main.CPP -O principal

Depois que o programa é compilado, você pode executar o programa compilado principal da seguinte forma:

$ ./principal

Como você pode ver, a saída correta é impressa no terminal.

Encontrando o endereço IP da máquina virtual:

Pode ser necessário acessar sua máquina virtual de outros dispositivos em sua rede doméstica. Por exemplo, você pode desenvolver sites, aplicativos da Web ou outras ferramentas de rede na máquina virtual e acessá -los de outros dispositivos em sua rede doméstica. Para fazer isso, você precisa saber o endereço IP da sua máquina virtual.

Você pode encontrar o endereço IP da sua máquina virtual do terminal com o seguinte comando:

$ hostname -i

Se você instalou o agente convidado do Qemu na máquina virtual, você deve encontrar o endereço IP da máquina virtual do Máquina virtual seção do Aplicativo de gerente de máquina virtual, como mostrado na captura de tela abaixo.

Configuração de desenvolvimento remoto usando o código do Visual Studio:

O código do Visual Studio suporta nativamente o desenvolvimento remoto. Você pode instalá -lo em um computador (Windows/Linux/MacOS) e conectar -se ao Ubuntu 20.04 LTS Virtual Machine em execução no seu NAS Sinology via SSH e faça o desenvolvimento lá. Seu computador e o NAS da sinologia devem estar na mesma rede para que isso funcione.

Para o desenvolvimento remoto do Código do Visual Studio para funcionar, você precisa ter o servidor OpenSSH instalado no Ubuntu 20.04 LTS Virtual Machine.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Para instalar o servidor OpenSSH na máquina virtual, execute o seguinte comando:

$ sudo apt install OpenSsh-Server

Para confirmar a instalação, pressione Y e depois pressione <Digitar>.

O OpenSsh Server está sendo instalado. Pode levar alguns segundos para concluir.

Neste ponto, o servidor OpenSsh deve ser instalado.

Como você pode ver, o servidor OpenSsh é correndo, E também é habilitado Para começar automaticamente na inicialização do sistema.

Agora, a máquina virtual está pronta para conexões remotas via SSH.

Neste ponto, inicie o editor de código do Visual Studio em seu computador. Estou usando o código do Visual Studio no meu computador Windows 10.

Agora, você precisa instalar o Desenvolvimento remoto Extensão no código do Visual Studio para fazer desenvolvimento remoto.

Para fazer isso, clique no Extensões ícone, procure o desenvolvimento remoto extensão e clique no desenvolvimento remoto, conforme marcado na captura de tela abaixo.

Clique em Instalar.

O Extensão de desenvolvimento remoto está sendo instalado. Pode levar alguns segundos para concluir.

Uma vez o Desenvolvimento remoto A extensão está instalada, você deve ver o seguinte ícone () no lado inferior esquerdo do painel inferior do código do Visual Studio, conforme marcado na captura de tela abaixo.

Para adicionar o Ubuntu 20.04 LTS Virtual Machine em execução no seu Sinology NAS para o Código do Visual Studio para desenvolvimento remoto, clique no ícone de desenvolvimento remoto .

Clique em Remote-SSH: conecte a janela atual ao host…, Conforme marcado na captura de tela abaixo.

Clique em Adicionar novo host SSH…, Conforme marcado na captura de tela abaixo.

Digite o comando SSH Connection ssh [email protected] e pressione .

Aqui, Shovon é o nome de usuário, e 192.168.0.107 é o endereço IP do Ubuntu 20.04 LTS Virtual Machine S01 em execução no meu NAS Sinology. O nome de usuário e o endereço IP serão diferentes para você. Então, certifique -se de substituí -los pelo seu.

Clique em um dos arquivos de configuração SSH da lista.

O Ubuntu 20.04 LTS Virtual Machine S01 Em execução no NAS da sinologia deve ser adicionado ao arquivo de configuração SSH, conforme mostrado na captura de tela abaixo.

Agora, clique no ícone de desenvolvimento remoto e clique em Remote-SSH: conecte a janela atual ao host…, Conforme marcado na captura de tela abaixo.

Clique no endereço IP do seu Ubuntu 20.04 LTS Virtual Machine em execução em sua sinologia NAS.

Clique em Permitir acesso Para permitir que o código do Visual Studio acesse a rede.

Clique em Linux.

Clique em Continuar.

Digite a senha de login da máquina virtual e pressione <Digitar>.

O código do Visual Studio baixará todos os arquivos necessários no Ubuntu 20.04 LTS Virtual Machine para configurar o desenvolvimento remoto na máquina virtual. Pode demorar um pouco para completar.

Depois que os arquivos necessários forem baixados, você deverá ver a seguinte mensagem, conforme marcado na captura de tela abaixo.

Isso significa que o código do Visual Studio está pronto para o desenvolvimento remoto.

Para abrir o projeto em que você estava trabalhando, clique em Arquivo> Pasta Abrir…, Conforme marcado na captura de tela abaixo.

Como você pode ver, os arquivos e diretórios do Ubuntu 20.04 LTS Virtual Machine são exibidos.

Clique no Projetos/ diretório do seguinte modo.

Como você pode ver, o CPP-para-amarelo/ projeto diretório está aqui. Clique no CPP-para-amarelo/ projeto diretório.

Agora, clique em OK Para abrir o diretório do projeto com código do Visual Studio.

Você pode ser solicitado a digitar sua senha de login. Então, digite sua senha de login e pressione <Digitar>.

O diretório do projeto CPP-para-amarelo/ deve ser aberto com o código do Visual Studio, conforme mostrado na captura de tela abaixo.

Abra o principal.cpp arquivo.

Código do Visual Studio deve recomendar as extensões necessárias para a linguagem de programação e as ferramentas que você usará para este projeto. Clique em Instalar, conforme marcado na captura de tela abaixo.

Como usaremos a linguagem de programação C ++ neste projeto, o Código do Visual Studio está instalando a extensão C/C ++ e todos os arquivos necessários para ajudá -lo com o IntelliSense, depuração e outros presentes.

Depois que as extensões necessárias forem instaladas.

Agora você pode fechar o Extensões guia e volte para o principal.cpp arquivo.

Como você pode ver, o Intellisense está trabalhando em projetos de desenvolvimento remoto.

Eu modifiquei um pouco o principal.cpp programa, conforme mostrado na captura de tela abaixo.

Para compilar o principal.cpp programa, clique em Terminal> Executar tarefa de construção…, Conforme marcado na captura de tela abaixo.

Clique em C/c ++: g++ Crie um arquivo ativo da lista, conforme marcado na captura de tela abaixo.

Como você pode ver, o programa C ++ principal.cpp é compilado e o arquivo compilado principal é substituído pelo novo.

Agora, clique em Terminal> Novo terminal, Conforme marcado na captura de tela abaixo, para abrir um terminal dentro do Código do Visual Studio.

Um novo terminal deve ser aberto, conforme mostrado na captura de tela abaixo.

Agora, você pode executar o programa compilado principal Do terminal da seguinte forma:

$ ./principal

Como você pode ver, a saída correta é impressa no terminal.

Conclusão

Neste artigo, mostrei como usar o aplicativo Virtual Machine Manager (VMM) da sua sinologia NAS para criar um ambiente de desenvolvedor Linux e fazer desenvolvimento local e remoto na máquina virtual. Eu também mostrei como fazer isso usando o Ubuntu 20.04 Sistema operacional LTS e editor de programação de código do Visual Studio. Mas lembre -se de que você pode fazer o mesmo com um sistema operacional Linux diferente e editores ou IDEs diferentes. O Synology NAS pode ser uma ótima ferramenta de desenvolvedor, assim como é um ótimo produto NAS.