웹사이트 검색

데비안 11에 모노를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시스템 업데이트
  3. 모노 설치
  4. 모노 설치 테스트
  5. 결론

Mono는 애플리케이션 및 라이브러리 개발을 위한 오픈 소스 플랫폼입니다. Microsoft에서 개발한 .NET 프레임워크에 중점을 두고 2002년부터 Novell Inc.에서 개발했습니다. Mono는 .NET 기술과 통합된 교차 플랫폼 도구 및 응용 프로그램을 개발하는 데 가장 널리 사용됩니다.

Mono는 Microsoft의 원래 .NET 런타임을 대상으로 하는 클래스 라이브러리 또는 구성 요소를 실행할 수 있는 완전한 CLR(공용 언어 런타임) 구현을 제공합니다. 이러한 클래스 라이브러리는 Linux, Mac OS X, Windows, Solaris, BSD 등 최신 버전의 Mono가 설치된 모든 시스템과 호환됩니다. iOS에서 MonoTouch는 iOS 앱을 빌드하는 데 사용되며 Android에서는 Android 기기에서 실행되는 프로그램을 작성하는 데 사용됩니다.

Mono는 라이브러리 수준과 API(응용 프로그래밍 인터페이스) 수준 모두에서 비 Windows 플랫폼에 대한 .NET Framework 호환성을 제공합니다. 즉, Windows의 Microsoft .NET용으로 작성된 프로그램은 최소한의 레코딩 또는 레코딩 없이 Mono가 지원하는 다른 플랫폼의 Mono에서도 실행됩니다.

Mono-complete Linux는 Monos Xamarin 도구를 사용하여 Microsoft .NET Framework 실행 파일을 실행하는 기능을 포함하여 응용 프로그램 개발을 위한 기본 플랫폼으로 mono 프레임워크를 사용하는 운영 체제를 나타냅니다. Mono-complete Linux는 컴퓨터의 다른 운영 체제와 함께 설치하거나 사용자 선호도에 따라 완전히 대체할 수 있습니다.

전제 조건

Debian 11에 Mono를 설치하려면 다음 전제 조건을 충족해야 합니다.

  • 인터넷 연결이 작동하는 데비안 11을 실행하는 서버.\n
  • sudo 권한이 있는 계정.\n

시스템 업데이트

진행하기 전에 시스템을 업데이트하는 것이 중요합니다. 다음 명령을 하나씩 실행하여 시스템을 업데이트하십시오.

sudo apt-get update
sudo apt-get upgrade -y

시스템이 업데이트되면 다음 명령을 실행하여 필요한 종속성을 설치합니다.

sudo apt-get install gnupg dirmngr apt-transport-https ca-certificates -y

Mono를 설치하기 전에 Mono의 이전 버전이 시스템에서 제거되었는지 확인하는 것이 좋습니다. 기존 버전이 새 버전과 충돌하거나 설치 프로세스 중에 예기치 않은 결과가 발생할 수 있습니다.

Mono를 제거하려면 다음 명령을 실행하십시오.

sudo apt remove --purge --auto-remove mono-runtime

모노 설치

이제 시스템이 최신 상태이고 Mono의 이전 버전이 제거되었으므로 설치 프로세스를 시작할 수 있습니다.

다운로드를 시작하려면 다음 명령을 실행하여 Mono GPG 키를 시스템에 추가하십시오.

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

시스템에 GPG 키를 추가하면 다음 명령으로 공식적으로 지원되는 최신 Mono 패키지를 제공하는 Mono 리포지토리를 추가할 수 있습니다.

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

이제 다음 명령을 사용하여 시스템을 업데이트하십시오.

sudo apt-get update

다음 명령을 실행하여 모노가 로컬 리포지토리에 있는지 확인합니다.

sudo apt search mono

이 명령은 사용 가능한 모든 리포지토리에서 mono 패키지를 검색하고 아래와 같이 결과를 인쇄합니다.

모노를 설치하려면 다음 명령을 실행하십시오.

sudo apt-get install mono-complete -y

Mono가 시스템에 성공적으로 설치되었는지 확인하려면 다음 명령을 실행하십시오.

mono --version

이 명령의 출력은 아래와 같이 Mono의 최신 버전에 해당하는 버전 번호여야 합니다.

아래 명령을 실행하여 시스템에 설치된 단일 완료 패키지를 확인할 수도 있습니다.

sudo apt-cache policy mono-complete

이 명령의 출력은 아래 표시된 것과 유사해야 합니다.

위의 설치는 기본 설치이며 시스템에 필요할 수 있는 다른 종속성을 설치할 수도 있습니다. 자세한 내용은 공식 문서를 확인하십시오.

모노 설치 테스트

이제 Mono가 Debian 시스템에 설치되었으므로 간단한 Mono 애플리케이션을 만들고 컴파일하고 Mono를 사용하여 실행하여 설치를 테스트할 수 있습니다.

간단한 Mono 애플리케이션을 만들려면 즐겨 사용하는 텍스트 편집기를 열고 이름이 hello.cs인 새 파일을 만듭니다. 나노 텍스트 편집기를 사용하여 이 예제에서 파일을 생성합니다.

sudo nano hello.cs

파일에 다음 코드 줄을 추가합니다.

using System;

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

어디에:

  • using System: 이 지시문은 대부분의 클래스 라이브러리 프로그램 개발에 필요한 유형과 진입점을 제공하는 mscorlib를 포함하도록 컴파일러에 지시합니다.\n
  • 공용 클래스 HelloWorld: \Object\라는 클래스에서 파생된 \HelloWorld\라는 클래스입니다. 이것은 HelloWorld가 Objects 인스턴스 변수, 인스턴스 메서드, 정적 멤버 등을 갖게 됨을 의미합니다.\n
  • public static void Main: 이 메서드는 모든 C# 프로그램의 진입점이며 아무 것도 반환하지 않기 때문에 특별합니다. string[] args는 이 메서드가 문자열 배열을 매개 변수로 사용함을 의미합니다.\n
  • Console.WriteLine("Hello World!");: Hello World!를 출력합니다. 콘솔 화면으로.\n

파일을 만든 후 CTRL+X, Y, Enter 키를 눌러 파일을 저장하고 종료합니다.

이제 Mono를 사용하여 .exe로 컴파일할 C# 코드 파일을 만들었으므로 이제 코드를 바이트코드로 컴파일할 차례입니다. 그렇게 하려면 다음 명령을 실행하십시오.

mono-csc hello.cs

위의 명령은 mono -csc에 Mono 컴파일러를 사용하여 hello.cs를 컴파일하도록 지시합니다. 이 컴파일러는 소스 코드를 가져오고 여기에서 .exe 파일을 생성합니다. ls 명령을 사용하여 새로 생성된 파일을 볼 수 있습니다.

ls -l *.exe

모든 것이 성공적이면 아래 스크린샷과 같이 "hello"라는 실행 파일이 표시되어야 합니다.

프로그램을 실행하려면 파일명을 매개변수로 하여 mono 명령을 실행하십시오.

mono hello.exe

이 명령은 Hello World를 인쇄합니다! 아래 스크린샷에서 확인할 수 있습니다.

결론

이제 시스템에 Mono가 설치되었으므로 계속해서 C# 애플리케이션을 만들 수 있습니다. 자세한 내용은 공식 문서를 확인하십시오. 이 기사가 딸꾹질 없이 시스템에 Mono를 설치하는 데 도움이 되기를 바랍니다.

아래 댓글 섹션에 질문과 피드백을 남겨주세요.