Irssi를 설치하고 Linux 터미널에서 IRC를 사용하는 방법

IRC는 리눅스 커뮤니티에서 중요한 소통 수단 중 하나로, 오래되었지만 여전히 주요 프로젝트에서 활발하게 사용되고 있습니다. 리눅스에는 다양한 IRC 클라이언트가 존재하지만, 그중에서도 Irssi는 터미널 기반이라는 특징 덕분에 많은 인기를 얻고 있습니다. 터미널만 있다면 어디서든 IRC를 이용할 수 있으며, 텍스트 기반 프로그램이라 시스템 자원 소모도 적다는 장점이 있습니다. 지금부터 선택하신 리눅스 배포판에 Irssi를 설치하는 방법을 알아보겠습니다.

주의: 아래로 스크롤하여 이 글 마지막에 있는 영상 튜토리얼을 확인하세요.

설치 방법

우분투

sudo apt install irssi

데비안

sudo apt-get install irssi

아치 리눅스

sudo pacman -S irssi

페도라

sudo dnf install irssi

오픈수세

sudo zypper install irssi

기타 리눅스 배포판

Irssi를 소스 코드로 빌드하려면 텍스트 기반 프로그램이라 몇 가지 의존성이 필요하지만, 그 수가 많지는 않습니다. 빌드를 위해 Glib 2.6 이상, pkg-config, OpenSSL, git, Terminfo 등이 필요합니다. 이러한 의존성 이름은 운영체제에 따라 다를 수 있으니, 정확한 정보는 pkgs.org를 참조하거나 리눅스 PC의 패키지 관리자에서 검색해 보세요.

가장 먼저 터미널에서 git 명령을 사용하여 Github에서 Irssi 소스 코드를 다운로드하여 컴파일을 시작합니다.

git clone https://github.com/irssi/irssi.git

다음으로, 터미널 작업 디렉토리를 ~/에서 새로 생성된 Irssi 폴더로 변경합니다.

cd irssi

해당 폴더에는 Irssi IRC 클라이언트를 빌드하는 데 필요한 모든 코드가 있습니다. 빌드의 첫 번째 단계는 autogen 스크립트를 실행하여 필요한 파일을 자동으로 생성하는 것입니다.

./autogen.sh

autogen 스크립트 실행 후에는 구성 스크립트를 포함한 여러 파일이 생성됩니다. Configure 스크립트는 PC를 스캔하고 새로운 “make” 파일(빌드 지침)을 생성하는 데 사용됩니다.

./configure

이제 생성된 “make” 파일을 사용하여 Irssi 컴파일을 시작합니다. 소프트웨어 컴파일은 시간이 다소 소요될 수 있음을 고려해야 합니다.

make

GCC가 소프트웨어 빌드를 마치면, 루트 사용자로 로그인하여 시스템에 Irssi를 설치합니다.

su
make install

설치가 완료되면 터미널에서 “irssi” 명령을 입력하여 Irssi IRC 클라이언트를 실행할 수 있습니다.

Irssi 설정

Irssi IRC 클라이언트는 기본 설정으로도 잘 작동하지만, 최대한 활용하기 위해서는 몇 가지 설정을 변경하는 것이 좋습니다. Irssi 설정 파일은 각 사용자의 ~/ 디렉토리에 위치합니다. IRC 클라이언트를 사용하려는 모든 사용자는 각자의 ~/.irssi/config 파일을 수정해야 합니다. 파일을 편집하려면 터미널을 열고 다음 명령을 입력하세요.

nano ~/.irssi/config

채널 접속

원하는 IRC 서버에 접속하려면 /server 명령을 사용합니다.

/server irc.test.net

Irssi 시작 시 자동으로 해당 IRC 서버에 연결되도록 하려면 다음을 입력하세요.

/server add -auto -network test irc.test.net
/save

서버 설정이 완료되면, /join 명령으로 원하는 채널에 접속할 수 있습니다.

/join #testchannel

채널에서 나가려면 다음 명령어를 사용합니다.

/leave
/quit

닉네임 설정

Irssi를 처음 설치하면 시스템의 기본 설정을 기반으로 새로운 구성이 생성됩니다. 예를 들어, 우분투 사용자 “John Smith”의 사용자 이름이 “jsmith”인 경우, Irssi는 “real_name”에 “John Smith”를, “nick”과 “user_name”에 “jsmith”를 기본값으로 설정합니다.

대부분의 사용자는 기본 설정을 그대로 사용하지만, 필요하다면 설정을 변경할 수 있습니다. 먼저 Ctrl + W를 눌러 “real_name”을 검색합니다. “real_name”, “user_name”, “nick” 값을 원하는 값으로 변경한 후, Ctrl + O를 눌러 구성 파일을 저장합니다.

자동 연결 설정

IRC 클라이언트 시작 시 특정 채널에 자동으로 연결되도록 설정하려면 다음과 같이 진행하세요. 먼저 /server 명령을 사용하여 서버에 접속합니다.

/server irc.test.net

그다음 /channel 명령과 -auto 옵션을 함께 사용하여 자동으로 로그인할 채널을 설정합니다.

/channel add -auto #test test

모든 채널 추가가 완료되면 구성 파일에 변경 사항을 저장합니다.

/save

Irssi 설정 백업 및 암호화

일반적인 사용자는 위에서 설명한 내용만으로도 Irssi를 충분히 활용할 수 있습니다. 하지만 고급 사용자거나 ~/.irssi/config 폴더에 민감한 정보가 있다면 암호화된 백업을 해두는 것이 좋습니다.

암호화는 구성 파일에 대한 접근 권한이 자신에게만 있도록 보장해줍니다. 암호화를 시작하려면 GPG가 설치되어 있는지 확인하고, 터미널 창을 열어 설정을 암호화합니다.

cd ~/.irssi
gpg -c config

암호화된 출력 파일은 ~/.irssi/config.gpg로 생성됩니다. 이 파일을 /home/ 폴더로 이동합니다.

mv config.gpg ~/

이제 파일이 안전하게 보관되었으므로 Dropbox, Google 드라이브 등 클라우드 저장소에 자유롭게 업로드할 수 있습니다. 언제든지 GPG 복호화 명령을 사용하여 파일을 복구할 수 있습니다.

gpg config.gpg
mv config ~/.irssi