Mono는 ECMA/ISO 표준을 기반으로 교차 플랫폼 애플리케이션을 개발하고 실행하기 위한 플랫폼입니다. 마이크로소프트의 NET 프레임워크의 자유 및 오픈 소스 구현체입니다.
이 자료에는 데비안 10에 Mono를 설치하는 방법에 대한 정보가 나와 있습니다.
필수 구성 요소
이 지침에서는 루트 또는 sudo 권한이 있는 사용자로 로그인했다고 가정합니다.
Debian에 Mono를 설치
표준 데비안 리포지토리에서는 모노를 사용할 수 없습니다. 우리는 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
시스템 소스 목록에 모노 리포지토리를 추가합니다.
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
apt 리포지토리를 활성화하면 패키지 목록을 업데이트하고 Mono를 설치합니다.
sudo apt update
sudo apt install mono-complete
mono-complete는 런타임, 개발 도구 및 모든 라이브러리를 포함하여 모노 개발에 필요한 모든 것을 설치하는 메타 패키지입니다.
모노 버전을 인쇄하는 설치를 확인합니다.
이 글을 쓸 당시 모노의 최신 안정 버전은 6.8.0 안정(6.8.0.105)입니다.
mono --version
# Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 21:20:43 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)
Ubuntu에 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 hello.cs
위의 명령은 hello.exe라는 이름의 실행 파일을 빌드합니다.
아래 명령을 사용하여 실행 파일을 실행합니다.
mono hello.exe
# Hello, World
프로그램 이름을 입력하여 프로그램을 실행하려면 파일을 실행 파일로 만들어야 합니다.
chmod +x hello.exe
이제 다음을 입력하여 hello.exe 파일을 실행할 수 있습니다.
./hello.exe
공식 Mono 저장소에서 최신 안정 Mono 릴리스 패키지를 설치할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : CentOS 8 : Memcached 설치 방법, 예제, 명령어 (0) | 2022.08.21 |
---|---|
Linux : Debian 10 : UFW로 방화벽 설정 방법, 예제, 명령어 (0) | 2022.08.20 |
Linux : Debian 10 : Visual Studio Code 설치 방법, 예제, 명령어 (0) | 2022.08.18 |
Linux : CentOS 8 : Users 추가, 삭제 방법, 예제, 명령어 (0) | 2022.08.17 |
Linux : Debian 10 : Skype 설치 방법, 예제, 명령어 (0) | 2022.08.16 |