원문 보기: https://dawoum.duckdns.org/wiki/MuseScore
MuseScore Studio (2024년 이전 MuseScore로 브랜드화)는 관련 온라인 작곡 공유 플랫폼 MuseScore.com 및 프리미엄(freemium) 모바일 작곡 뷰어와 재생 앱을 소유한 Muse Group 아래에서 Windows, macOS, 및 Linux에 대해 자유와 오픈-소스 악보 프로그램입니다.
Installation
데비안 저장소에는 musescore3_3.2.3 버전을 제공합니다:
- sudo nala install musescore3
2025년 2월 기준, v4.4.4 버전이 최신 버전이므로, 이것이 필요할 수 있습니다.
어쨌든, 개발자는 AppImage로 파일을 제공하기 때문에, ibus (또는 fcitx: 테스트하지 않음)가 아니면 한글 입력이 불가능할 것입니다.
한편, 이 프로그램은 자유와 오픈-소스 프로그램이기 때문에, 소스로부터 컴파일이 가능합니다.
어쨌든, 데비안 방식으로 컴파일하지 않고, Building binary deb packages 방식으로 패키지를 만들 것이므로, 컴파일 방법과 의존성을 참조하기 위해, 아치 리눅스 패키징 파일을 볼 필요가 있습니다:
이제, 소스를 가져와서 컴파일을 시도합니다:
- git clone --recurse-submodules --depth 1 https://github.com/musescore/MuseScore
- cd MuseScore
- gvim musescore.install
#!/bin/bash
pkgname=musescore
pkgver=4.4.4
pkgrel=1
pkgdir=musescore_4.4.4-1_amd64
build() {
cmake -S . -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_SKIP_RPATH=ON \
-DMUSE_APP_BUILD_MODE=release \
-DMUSESCORE_BUILD_CONFIGURATION=app \
-DMUE_BUILD_UNIT_TESTS=OFF \
-DMUE_COMPILE_USE_SYSTEM_FLAC=ON \
-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON \
-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON \
-DMUE_COMPILE_USE_SYSTEM_OPUS=ON \
-DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON \
-DMUE_COMPILE_USE_SYSTEM_TINYXML=ON \
-DMUE_ENABLE_FILE_ASSOCIATION=ON \
-DMUE_INSTALL_SOUNDFONT=ON \
-Wno-dev
cmake --build build
}
package() {
DESTDIR="${pkgdir}" cmake --install build
rm -rf "${pkgdir}"/usr/{bin/crashpad_handler,include,lib}
}
build
package
mkdir -p "$pkgdir"/DEBIAN
이제 실행합니다:
- bash musescore.install
대체로 오류가 발생할 수 있으며, 다음 빌드 의존성 패키지를 설치해야 하고, 아마도, 설치된 시스템에 따라 다른 패키지도 설치해야 할 수 있습니다.
- qt6-scxml-dev
- qt6-networkauth-dev
- libtinyxml2-dev
- libopusenc-dev
- libflac++-dev
컴파일은 4분 내외로 완료되며, 이제 control 파일을 만들고, 파일을 묶고 설치할 수 있습니다:
- gvim musescore_4.4.4-1_amd64/DEBIAN/control
Maintainer: 패키징한 분의 이름과 이메일을 입력하십시오.
Package: musescore
Version: 4.4.4-1
Architecture: amd64
Description: Create, play and print beautiful sheet music
이때, Maintainer는, 배포용이 아니라면, 적당한 값, 예를 들어, id <id@email.com>와 같이 입력해도 상관없습니다.
- dpkg-deb --build --root-owner-group musescore_4.4.4-1_amd64
- sudo dpkg -i musescore_4.4.4-1_amd64.deb
Screenshots