SW/리눅스

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

얇은생각 2022. 10. 12. 07:30
반응형

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

이 튜토리얼에서는 Ubuntu 20.04에 Mono를 설치하는 데 필요한 단계를 설명합니다.

 

 

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

 

 

필수 구성 요소

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

 

 

 

Ubuntu에 Mono를 설치

표준 Ubuntu 20.04 리포지토리에서는 Mono를 사용할 수 없습니다. 공식 Mono 저장소에서 Mono 패키지를 설치합니다.

HTTPS를 통해 새 리포지토리를 추가하는 데 필요한 종속성을 설치합니다.

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

 

 

 

리포지토리의 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

 

 

시스템 소스 목록에 모노 리포지토리를 추가합니다.

sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'

 

 

Mono를 설치합니다.

sudo apt install mono-complete

 

 

 

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

설치를 완료하는 데 몇 분 정도 걸릴 수 있습니다. 완료되면 다음 명령을 입력하여 모노 버전을 인쇄합니다.

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

mono --version

# Mono JIT compiler version 6.8.0.123 (tarball Tue May 12 15:11:57 UTC 2020)
# 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.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

 

 

Ubuntu 20.04에 Mono를 설치하는 것은 비교적 간단한 프로세스이며 몇 분밖에 걸리지 않습니다.

반응형