본문 바로가기
리눅스

qjournalctl (software)

by 다움위키 2024. 10. 6.

원문 보기: https://dawoum.duckdns.org/wiki/Qjournalctl_(software)

 

QJournalctlSystemd 저널의 로그 데이터를 추적하는 데 도움이 되는 편리한 GUI 도구입니다.

그것의 버전은 Linux, MacOS, 및 Windows 시스템에서 사용될 수 있습니다.

그것은 journalctl 명령을 통해 명령-줄에서 사용될 수 있는 모든 기능을 지원하지는 않지만, 시간을 절약하고 리눅스 시스템에서 실제 문제를 추적하는 데 도움이 되는 몇 가지 중요한 옵션을 제공합니다.

Introduction

시스템 로그를 확인하기 위해 명령-줄에서 작업하는 것이 가능하지만, 그 사용법을 찾아보고 이해해야 하는 것이 귀찮을 수 있습니다. 대신에, GUI 도구는 그런 불편함을 덜어주기 위해 제공하는 기능들이 있어서 더 효율적으로 보이거나 더 직관적으로 보이기도 합니다.

그놈 데스크탑 환경에서, 시스템 로그를 보기 위해 gnome-logs라는 좋은 도구가 있습니다.

어쨌든, 특정 상황, 예를 들어, 그놈의 주요 버전의 개발 중에 gnome-logs가 작동하지 않을 수도 있고, 그런 경우에서, 대안적인 다른 도구를 가질 필요가 있습니다. 처음 이 도구를 설치한 것도 gnome-logs의 오동작이 원인이었습니다.

보통, 그놈 환경에서 제공되는 도구가 없으면, KDE 환경에서 제공되는 도구를 찾아볼 수 있습니다. 그런 도구로써, KSystemLog라는 프로그램이 있지만, 의존성으로 인해 많은 KDE 관련 프로그램이 설치됩니다.

한편, 그놈 데스크탑을 사용하더라도, qt-기반의 프로그램, 예를 들어, hoffice-2020 베타, kime 등을 사용하면, qt 라이브러리는 거의 필수적으로 시스템에 설치됩니다.

이런 상황에서, kde-의존 프로그램보다 qt-의존 프로그램을 찾는 것이 우선시 될 수 있고, 지금처럼, 로그를 볼 수 있는 qt-기반 프로그램 중 하나가 QJournalctl입니다.

Installation

데비안에서 패키지를 제공하지 않기 때문에, 소스로부터 패키지를 제작할 수 있습니다. 이때, 아치 패키징 파일을 참조할 수 있습니다:

이제 소스를 가져와서 설치 준비를 합니다:

#!/bin/bash

pkgdir=qjournalctl_0.6.4-1_amd64

convert ui/qjournalctl.png +set date:create +set date:modify -resize 64x64 -alpha on ui/qjournalctl-64x64.png
convert ui/qjournalctl.png +set date:create +set date:modify -resize 96x96 -alpha on ui/qjournalctl-96x96.png
sed -i '/^INSTALLS/ s/desktop-icon//' qjournalctl.pro

qmake qjournalctl.pro
make

make INSTALL_ROOT="$pkgdir" install
install -Dm644 ui/qjournalctl-64x64.png "$pkgdir/usr/share/icons/hicolor/64x64/apps/qjournalctl.png"
install -Dm644 ui/qjournalctl-96x96.png "$pkgdir/usr/share/icons/hicolor/96x96/apps/qjournalctl.png"
install -Dm644 qjournalctl.appdata.xml "$pkgdir/usr/share/metainfo/qjournalctl.appdata.xml"

mkdir -p "$pkgdir/DEBIAN/"

위 파일은 아치 패키징 파일을 참조해서 적당히 바꾼 것입니다. 이제 명령을 실행해서 데비안 패키징 준비를 합니다:

  • bash qjournalctl.install

정상적으로 패키징이 되지 않을 때에는 내용을 확인해서 개별적으로 진행해야 할 수도 있습니다.

어쨌든, 모든 작업이 완료되면, Building binary deb packages를 참조해서 control 파일을 만듭니다. 그런-다음

  • dpkg-deb --build --root-owner-group qjournalctl_0.6.4-1_amd64
  • sudo dpkg -i qjournalctl_0.6.4-1_amd64.deb

Screenshots