소프트웨어 설치 · 3 min read · Dec 19, 2025
우분투 20.04에 Mono 설치하는 방법
Mono는 .net 프레임워크의 ECMA 표준을 기반으로 한 무료 오픈 소스 소프트웨어입니다. 이는 개발자가 .NET 재단에 속하는 크로스 플랫폼 애플리케이션을 구축할 수 있게 해줍니다. 리눅스에서 작업하는 경우 Mono는 필요하지 않지만, 다른 플랫폼을 대상으로 하는 경우 항상 필요합니다. 즉, 안드로이드, 윈도우 등입니다. 마이크로소프트는 32비트 및 64비트 아키텍처의 운영 체제를 지원하기 위해 이 신뢰할 수 있는 프로젝트를 후원했습니다. Mono는 마이크로소프트의 무료 확장 프로그램이자 자회사인 Xamarin에서 유래되었습니다. Mono는 C, C#, XML 언어로 작성되었습니다. Mono는 Windows와 이진 호환성이 있기 때문에 마이크로소프트의 .net 컴파일러가 생성한 이진 파일을 실행할 수 있습니다. Mono는 ASP.net 엔진의 성능과 작업을 향상시키는 원격 인프라를 가지고 있습니다. 강력한 오류 처리 기능도 Mono의 C# 컴파일러의 특징입니다. 이러한 사양은 사용자가 Mono를 설치하여 효과적으로 작업할 수 있도록 도와줍니다. 우리는 이 기사 가이드를 작성하여 우분투 20.04에서 Mono의 기능을 이해하는 데 도움을 주고자 합니다.
다음 주제가 진행 중인 기사에 포함됩니다
- 설치 과정
- 예제를 통한 Mono 시작하기
전제 조건
초기 단계로, 먼저 우분투를 설치할 박스가 필요합니다. 가상 박스를 구성할 때, 컴퓨터에서 우분투 파일을 가져와야 합니다. 성공적으로 설치 및 구성한 후, 이제 우분투에 접근할 수 있는 권한이 주어집니다. 우분투를 설정할 때 사용자 이름과 비밀번호를 제공했습니다. 우분투는 매 시작 시 이 정보를 사용자에게 확인하기 위해 요구합니다. 터미널 포털에서 명령을 실행하려면 루트로 로그인해야 합니다.

설치 과정
사용자 이름과 비밀번호를 제공한 후 우분투 인터페이스에 들어가면 모든 애플리케이션으로 가서 터미널을 선택합니다. 터미널을 열면 터미널 시작 부분에 사용자 이름이 루트로 표시됩니다. 우분투 시스템에서는 Mono 애플리케이션을 찾을 수 없습니다. 이들은 공식 저장소에서 설치됩니다. 설치 과정은 다음 단계로 구성됩니다.
- 패키지 업데이트
- 의존성 설치
- GPC 키 추출
- 서버에 Mono 디렉토리 추가
- Mono 설치
- 검증
1단계: 패키지 업데이트
명령을 입력할 때 시스템은 확인을 위한 비밀번호를 요청하고 그 후 진행됩니다. 업데이트하는 데 몇 분이 걸릴 수 있습니다. 마지막에 “패키지 목록 읽는 중…. 완료”라는 메시지가 표시되며, 이는 패키지 목록이 업데이트되었음을 의미합니다.
$ sudo apt update2단계: 의존성 설치
필수 apt 의존성은 다음 명령을 입력하여 설치됩니다.
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common이 쿼리는 다른 쿼리보다 조금 더 오래 걸릴 수 있습니다. 소프트웨어의 의존성을 설치하는 것은 매우 중요합니다. 기본적으로 Mono 애플리케이션이 존재하지 않기 때문에, 우리는 먼저 의존성을 설치하여 공식 저장소에서 Mono를 가져옵니다.
3단계: GPC 키 추출
저장소를 추가한 후, 사용자는 우분투 서버에 업그레이드된 Mono 버전을 설치하라는 메시지를 받게 됩니다. GPC 키를 가져오기 위해 다음 방법이 구현됩니다. 각 Mono 버전마다 여러 키가 존재합니다.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF4단계: 서버에 Mono 디렉토리 추가
이 쿼리는 위 명령에서 추출한 키를 서버에 추가합니다.
$ sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main5단계: Mono 설치
Mono를 설치하기 전에 패키지를 업데이트하여 우분투 서버에 APT가 존재하는지 확인해야 합니다.
$ sudo apt updateMono 설치는 우분투에서 다른 소프트웨어보다 더 많은 시간이 걸립니다. 즉, Yarn과 같은 소프트웨어입니다.
$ sudo apt install mono-complete완전한 Mono 설정을 설치하기 위해, 시스템은 이 프로세스가 계속되기 전에 사용자를 위해 설정한 비밀번호를 요청합니다.
6단계: 검증
설치된 애플리케이션을 테스트할 수 있습니다. 이 테스트는 선택 사항입니다. 이는 n번째 단위 테스트를 테스트하는 데 사용됩니다.
$ sudo apt install monodevelop-nunitMono 소프트웨어 설치 후, 수행된 작업을 검증할 시간입니다.
$ Mono –version이 명령은 다음 출력을 가져옵니다. 이 출력은 Mono의 컴파일러 버전을 의미합니다. 이는 설치 시 다운로드된 최신 버전입니다. 이는 출시 날짜입니다. “Xamarin”은 마이크로소프트의 자회사입니다. 아래 인용된 명령은 작업의 설명으로 구성된 출력을 보여줍니다. 장애가 표시되지 않습니다.

예제를 통한 Mono 시작하기
여기서는 Mono가 어떻게 작동하는지 이해하기 위한 간단한 예제를 인용할 것입니다. 우리는 텍스트 파일에서 프로그램을 만들고 명령을 통해 터미널에서 출력을 가져올 것입니다. 필수 텍스트 파일을 만드는 데 특별한 규칙은 없습니다. 텍스트 편집기에 아무 텍스트를 추가할 수 있습니다. 그러나 “ .cs” 확장자를 가진 파일을 만드는 것이 중요합니다.
1단계: 모든 애플리케이션으로 가서 텍스트 편집기를 검색하고 선택하여 엽니다.

2단계: 텍스트 편집기를 연 후 파일에 다음 코드를 작성합니다. 여기서는 “Aqsa”라는 클래스를 생성했습니다. 메인 함수에서 문자열 인수가 전달됩니다. 출력을 인쇄하기 위해 “Console.writeline” 명령을 사용할 것입니다. 우리가 원하는 특정 출력은 문자열 “나는 Aqsa입니다”입니다.

3단계: 이제 해당 파일을 저장하고 닫습니다. 파일은 .cs 확장자로 저장됩니다.

4단계: 터미널로 돌아가 명령을 입력합니다.
Csc는 컴파일러입니다. 프로그램을 빌드하는 데 사용됩니다.
$ csc file.cs위 명령의 성공적인 컴파일 후, 스크립트에 언급된 이름으로 로컬 디렉토리에 .exe 파일이 생성됩니다. 예를 들어, file.exe가 생성됩니다.
$ mono file.exe이 명령은 file.exe를 실행합니다. 쿼리의 출력은 다음과 같습니다:
결론
우리는 우분투 20.04에 Mono를 설치하고 구성하는 방법을 보았습니다. 각 쿼리는 설치 완료를 향해 단계별로 설명되어 있습니다. 이 기사를 따르면 사용자가 소프트웨어 검증까지 모든 명령을 수행하는 것이 매우 쉬울 것입니다. Mono C# 컴파일러를 테스트하기 위해 “ .cs” 파일을 도입하여 메시지가 표시됩니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.