SW/리눅스

Linux : Ubuntu 18.04 : Mono 설치 방법, 예제, 명령어

얇은생각 2022. 6. 5. 07:30
반응형

Mono는 ECMA/ISO 표준을 기반으로 교차 플랫폼 애플리케이션을 개발하고 실행하기 위한 플랫폼입니다. 마이크로소프트 의 자유 및 오픈 소스 구현체입니다.NET 프레임워크입니다.

Ubuntu 18.04에 Mono를 설치하는 방법을 설명합니다.

 

 

Linux : Ubuntu 18.04 : Mono 설치 방법, 예제, 명령어

 

 

필수 구성 요소

이 지침에서는 루트 또는 sudo 권한이 있는 사용자로 로그인했다고 가정합니다.

 

 

 

Ubuntu에 Mono를 설치

Ubuntu 18.04에 Mono를 설치하는 가장 쉽고 권장되는 방법은 Mono의 리포지토리에서 설치하는 것입니다. 비교적 간단한 프로세스이며 몇 분밖에 걸리지 않습니다.

필요한 패키지를 설치하는 것부터 시작합니다.

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates

 

 

다음 명령을 사용하여 리포지토리의 GPG 키를 가져옵니다.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

# gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
# gpg: Total number processed: 1
# gpg:               imported: 1

 

 

아래 명령을 실행하여 시스템 소스 목록에 Mono 리포지토리를 추가하십시오.

sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'

 

 

apt 리포지토리를 활성화하면 패키지 목록을 업데이트하고 Mono를 다음과 같이 설치합니다.

sudo apt update
sudo apt install mono-complete

 

 

mono-complete는 Mono 런타임, 개발 도구 및 모든 라이브러리를 설치하는 메타 패키지입니다.

Mono 버전을 인쇄할 다음 명령을 입력하여 설치를 확인합니다.

이 글을 쓸 당시 모노의 최신 안정 버전은 6.6.0 안정(6.6.0.161)입니다.

mono --version

# Mono JIT compiler version 6.6.0.161 (tarball Tue Dec 10 10:36:32 UTC 2019)
# Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
#     TLS:           __thread
#     SIGSEGV:       altstack
#     Notifications: epoll
#     Architecture:  amd64
#     Disabled:      none
#     Misc:          softdebug 
#     Interpreter:   yes
#     LLVM:          yes(610)
#     Suspend:       hybrid
#     GC:            sgen (concurrent by default)

 

 

성공적으로 우분투에 Mono를 설치했고 사용할 수 있습니다.

 

 

 

Mono를 시작

모든 것이 올바르게 설정되었는지 확인하기 위해 고전적인 "Hello World" 메시지를 인쇄하는 Hello World 프로그램을 구축하겠습니다.

텍스트 편집기를 열고 다음 내용으로 hello.cs이라는 파일을 만듭니다.

# hello.cs

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}

 

 

csc 컴파일러를 사용하여 프로그램을 빌드합니다.

csc hello.cs

 

 

위의 명령은 hello.exe라는 이름의 실행 파일을 빌드합니다.

아래 명령을 사용하여 실행 파일을 실행합니다.

mono hello.exe

# Hello, World

 

 

프로그램의 이름만 입력하여 프로그램을 실행하려면 실행 플래그를 설정해야 합니다.

chmod +x hello.exe

 

 

이제 다음을 입력하여 hello.exe 파일을 실행할 수 있습니다.

./hello.exe

 

 

최신 안정적인 Mono 릴리스 패키지는 공식 Mono 패키지 리포지토리에서 설치할 수 있습니다.

반응형