매일 업데이트
2022-02-10 23:00 6 min

Linux에서 Sigil eBook 편집기를 설치하는 방법

리눅스 환경에서 이북(eBook) 제작을 위한 시길(Sigil) 편집기 설치 가이드

리눅스 운영체제에서 새로운 전자책을 만들고자 할 때, 신뢰할 수 있는 편집 도구는 필수적입니다. 리눅스에는 다양한 편집기가 존재하지만, 그중에서도 시길(Sigil) 이북 편집기는 꾸준히 많은 사용자들이 찾는 도구입니다.

참고: 이 글의 하단에 비디오 튜토리얼이 제공됩니다.

필요한 라이브러리 설치하기

시길을 리눅스에서 직접 빌드하는 것은 가능하지만, 이를 시도하기 전에 필요한 라이브러리와 여러 종속성 파일들을 먼저 설치해야 합니다. 터미널을 열고 아래의 지침을 따르십시오. 참고로, 종속성 파일들은 리눅스 배포판마다 다를 수 있으므로, 사용하시는 배포판의 공식 문서를 참고하시는 것이 가장 정확합니다.

참고: 일부 리눅스 배포판에서는 소프트웨어 소스에 시길이 포함되어 있습니다. 그러나 소스에서 직접 빌드하면 최신 버전을 확보할 수 있다는 장점이 있습니다.

우분투/데비안

sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev

또는

sudo apt-get git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet install python3-dev python3-pip python3-lxml python3-six libhunspell-dev libpcre3-dev libminizip-dev build-essential git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev

아치 리눅스

아치 리눅스 사용자는 AUR 패키지를 이용하면, 모든 종속성을 자동으로 설치하고 시길을 빌드할 수 있습니다. 평소 즐겨 사용하시는 AUR 도우미를 활용하시거나, 라이브러리를 수동으로 설치할 수도 있습니다.

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

페도라

sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme

오픈수세

sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils

그 외 일반적인 리눅스 배포판

시길 깃허브 페이지에는 소프트웨어를 빌드하는 데 필요한 상세한 종속성 정보가 안내되어 있습니다. 하지만, 안타깝게도 이는 우분투와 데비안만을 대상으로 합니다. 다행히도, Pkgs.org 웹사이트에서 우분투 패키지 이름을 검색하여 다양한 배포판에서 해당 패키지를 찾을 수 있습니다.

시길 빌드하기

시길 이북 편집기를 빌드하는 첫 번째 단계는 깃허브 페이지에서 최신 버전의 소스 코드를 다운로드하는 것입니다. 터미널에서 git clone 명령을 사용하십시오.

git clone https://github.com/Sigil-Ebook/Sigil.git

다음으로, mkdir 명령을 사용하여 별도의 빌드 디렉토리를 생성합니다. 소스 코드 폴더에서 직접 컴파일하는 것은 권장되지 않으므로, 별도의 빌드 디렉토리를 만드는 것이 중요합니다.

mkdir ~/sigil-build

터미널을 사용하여 새로 생성한 시길 빌드 폴더로 이동합니다.

cd ~/sigil-build

cmake를 실행하여 개발 환경을 설정합니다.

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil

위의 명령은 시길을 실행하는 데 필요한 모든 도구를 생성합니다. cmake가 오류 없이 완료되면, 컴파일 프로세스를 진행합니다. 터미널에서 make 명령을 실행하십시오.

make

만약 고성능 리눅스 PC를 사용 중이라면, 다음 명령을 시도해 보십시오.

make -j4

프로그램을 처음부터 컴파일하는 데는 상당한 시간이 소요됩니다. 시길 역시 예외는 아닙니다. 특히 리눅스 PC의 코어 수가 적다면, 빌드가 완료될 때까지 오랜 시간을 기다려야 할 수 있습니다. 컴파일러가 코드 빌드를 완료하면, 다음 명령을 사용하여 시길을 컴퓨터에 설치할 수 있습니다.

sudo make install

시길 제거하기

시길을 설치하여 사용하다가 더 이상 리눅스 PC에서 사용하고 싶지 않으신가요? 아쉽게도 수동으로 빌드한 프로그램이므로, 클릭 한 번으로 제거할 수 있는 편리한 '제거' 버튼은 존재하지 않습니다.

걱정하지 마십시오! 시스템에서 시길을 깨끗하게 제거하는 방법을 아래에서 확인하십시오.

먼저, 터미널을 열고 소스 코드와 빌드된 바이너리의 흔적을 삭제합니다.

sudo rm -rf ~/Sigil

sudo rm -rf ~/sigil-build

다음으로, 응용 프로그램 메뉴에서 더 이상 표시되지 않도록 응용 프로그램 바로 가기를 삭제합니다.

sudo rm /usr/local/share/applications/sigil.desktop

마지막으로, 리눅스 PC에서 나머지 파일들을 삭제합니다.

sudo rm -rf /usr/local/lib/sigil/
sudo rm /usr/local/bin/sigil
sudo rm /usr/local/share/pixmaps/sigil.png
sudo rm -rf /usr/local/share/sigil/

위의 모든 파일을 삭제하면, 운영 체제에서 시길을 즉시 사용할 수 없게 됩니다. 만약 바탕 화면 환경의 애플리케이션 메뉴에서 시길 앱 아이콘이 계속 표시된다면, 리눅스 PC를 재부팅하십시오. PC를 재설정하면 바탕 화면이 새로 고쳐집니다. 다시 로그인하면 아이콘이 사라집니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.