그램을 사용하여 Linux에서 가계도를 구성하는 방법
리눅스에서 Gramps를 활용하여 가계도 관리하기
자신의 가계도를 체계적으로 정리하고 싶으신가요? 리눅스 환경에서 Gramps라는 계보 관리 도구를 사용하면 편리하게 작업을 수행할 수 있습니다.
다양한 리눅스 배포판에서 Gramps를 지원하며, 설치 과정은 운영체제에 따라 다릅니다. 아래 안내에 따라 시스템에 맞는 명령어를 입력하여 설치를 진행하세요.
참고: Gramps는 Ubuntu, Debian, Arch Linux, Fedora, OpenSUSE 등 주요 리눅스 배포판에서 원활하게 작동합니다.
우분투(Ubuntu)
우분투에서는 Gramps를 쉽게 설치할 수 있습니다. Canonical에서 소프트웨어 소스를 통해 최신 버전을 제공하고 있어, 터미널을 열고 Apt 패키지 관리자를 사용하면 됩니다.
sudo apt install gramps -y
데비안(Debian)
Gramps는 오픈 소스 소프트웨어이므로 데비안에서도 설치에 큰 어려움은 없습니다. 다만, 데비안의 특성상 기본 버전이 다소 구식일 수 있습니다. 최신 기능을 사용하려면 Debian Backports를 활성화해야 합니다.
데비안 백포트 활성화 방법은 데비안 백포트 공식 웹사이트를 참조하세요. 설정 후에는 터미널에서 다음 명령어를 입력하여 최신 버전의 Gramps를 설치할 수 있습니다.
sudo apt-get -t stretch-backports install gramps
아치 리눅스(Arch Linux)
Arch 리눅스 사용자는 '커뮤니티' 저장소를 활성화하여 Gramps를 설치할 수 있습니다. 이를 위해 터미널에서 /etc/pacman.conf 파일을 편집해야 합니다.
sudo nano /etc/pacman.conf
pacman.conf 파일에서 '커뮤니티' 항목을 찾아 앞에 있는 # 기호를 제거하세요. # 기호가 남아있으면 저장소가 활성화되지 않습니다.
편집이 완료되면 Ctrl + O로 저장하고, Ctrl + X로 편집기를 종료합니다.
저장소 업데이트 및 동기화 작업을 진행합니다.
sudo pacman -Syy
마지막으로 Gramps를 설치합니다.
sudo pacman -S gramps
페도라(Fedora)
페도라는 비교적 최신 소프트웨어를 제공하는 배포판입니다. Gramps 또한 예외는 아니며, 터미널에서 DNF 패키지 관리자를 사용하여 간단하게 설치할 수 있습니다.
sudo dnf install gramps -y
오픈수세(OpenSUSE)
오픈수세 역시 Gramps를 지원하며, 최신 버전을 제공합니다. 터미널에서 Zypper 패키지 관리자를 사용해 설치할 수 있습니다.
sudo zypper install gramps
일반적인 리눅스 환경
Gramps는 리눅스에서 사용 가능한 몇 안 되는 가계도 관리 도구 중 하나입니다. 다양한 배포판에서 지원을 위해 노력하고 있지만, 모든 OS에서 패키징된 버전을 제공하는 것은 아닙니다. 만약 사용하는 리눅스 배포판에서 Gramps를 찾을 수 없다면, 소스 코드를 직접 컴파일하는 것이 좋습니다.
소스 코드를 컴파일하려면 먼저 필요한 빌드 종속성을 설치해야 합니다. 아래 목록에서 패키지 관리자를 통해 설치하세요. 패키지 이름은 배포판에 따라 약간 다를 수 있습니다.
gir1.2-atk-1.0
gir1.2-freedesktop
gir1.2-gdkpixbuf-2.0
gir1.2-gexiv2-0.10
gir1.2-gtk-3.0
gir1.2-osmgpsmap-1.0
gir1.2-pango-1.0
graphviz
libcdt5
libcgraph6
libgexiv2-2
libgcv6
libgvpr2
libosmgpsmap-1.0
libpathplan4
python3-bsddb3
python3-cairo
python3-gi-cairo
python3-icu
python3.5
python3.5-minimal
git
모든 종속성 설치 후, Git을 사용하여 Gramps 소스 코드를 다운로드합니다.
git clone https://github.com/gramps-project/gramps.git Gramps
CD 명령어로 소스 코드 폴더로 이동합니다.
cd Gramps
다음 명령어로 빌드 작업을 시작합니다.
python setup.py build
Gramps 사용법
Gramps는 가계도 연구를 위한 조직 도구입니다. 본격적인 검색 기능은 제공하지 않지만, 수집한 정보를 체계적으로 관리하고 시각화하는 데 매우 유용합니다. 처음 가계도 연구를 시작한다면, 우선 가족 구성원에 대한 정보를 최대한 많이 모으는 것이 중요합니다. 어디서 정보를 찾아야 할지 모르겠다면, 다음 자료를 참고하세요. 미국 거주자라면 미국 정부 계보 페이지를, 그 외 지역 거주자라면 Findmypast와 같은 자료를 활용할 수 있습니다.
Gramps를 실행하면 초기 화면이 나타납니다. "새 가계도"를 클릭하여 새로운 가계도 프로젝트를 시작하고, 적절한 이름을 지정하세요.
사람 추가하기
Gramps의 핵심 기능은 개별 가족 구성원을 추가하는 것입니다. 사이드바에서 "사람"을 클릭하고, + 버튼을 눌러 새로운 사람을 추가할 수 있습니다. "사람" 창이 나타나면 해당 인물에 대한 가능한 모든 정보를 입력하십시오.

가족 구성원 모두에 대해 이 과정을 반복하면 가계도가 점점 풍부해집니다.
관계 설정하기
Gramps에서 사람 간의 관계를 설정하려면, "사람" 섹션에서 특정 인물을 선택하고 측면의 "관계" 버튼을 클릭합니다.

관계 영역에서 "새 부모 집합 추가" 버튼을 클릭하여 부모를 지정하거나, "어린이로 사람 추가" 버튼을 사용하여 자녀를 추가할 수 있습니다.
형제자매 추가하기
형제자매는 Gramps의 "관계" 기능에서 매우 중요합니다. 형제자매 관계 없이는 이모, 삼촌 등의 관계를 설정할 수 없습니다.
형제자매를 추가하려면 "사람" 섹션에서 해당 인물을 선택하고, "관계" 섹션으로 이동합니다.
관계 정보에서 "형제" 메뉴를 찾고, + 버튼을 클릭하여 새로운 형제자매를 추가합니다.