Mono는 ECMA/ISO 표준을 기반으로 교차 플랫폼 애플리케이션을 개발하고 실행하기 위한 플랫폼입니다. 마이크로소프트 의 자유 및 오픈 소스 구현체입니다.NET 프레임워크입니다.
이 튜토리얼에서는 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를 설치하는 것은 비교적 간단한 프로세스이며 몇 분밖에 걸리지 않습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Modprobe 명령어, 예제, 사용 방법 (0) | 2022.10.14 |
---|---|
Linux : Ubuntu 20.04 : R 설치 방법, 예제, 명령어 (0) | 2022.10.13 |
Linux : Ubuntu 20.04 : Spotify 설치 방법, 예제, 명령어 (0) | 2022.10.10 |
Linux : Ubuntu 20.04 : PHP 설치 방법, 예제, 명령어 (0) | 2022.10.09 |
Linux : Bash : Exit (종료) 명령어, 코드, 예제, 사용 방법 (0) | 2022.10.08 |