GNU/Linux는 매우 안정적인 운영체제이지만, 많은 사용자가 이를 과신하며 안전한 환경에서 작업하니 아무 문제도 생기지 않을 것이라는 잘못된 생각에 빠지기 쉽습니다. 실제로 Linux 환경용 악성코드는 드물지만, Linux 시스템 역시 언제든 침해당할 가능성은 존재합니다. 특히 루트킷(rootkit)과 같은 공격 가능성을 염두에 두는 것은 시스템 관리자의 필수적인 업무입니다.루트킷이란 제3자가 정당한 권한 없이 컴퓨터 시스템에 접근한 후 사용하는 도구 모음을 의미합니다. 이를 통해 공격자는 정당한 사용자가 모르는 사이에 파일을
MUGEN은 무료로 배포되는 팬 제작 대전 격투 게임 시리즈로, 전 세계적으로 큰 인기를 얻고 있습니다. 하지만 아쉽게도 대부분의 사용자는 마이크로소프트 윈도우용으로 컴파일된 버전만 접할 수 있습니다. 이 게임은 실제로 1990년대 후반 MS-DOS 플랫폼에서 시작해 곧바로 리눅스로 옮겨갔습니다. 현재는 윈도우 플랫폼에 개발 역량이 집중되어 GNU/Linux용 최신 버전은 출시되지 않았지만, 초기 리눅스 베타 버전에 최신 콘텐츠를 설치할 수 있는 방법이 있습니다.MUGEN 팬덤은 지금도 꾸준히 새로운 콘텐츠를 개발하고 있으며, 무료
여러 조사 결과에 따르면 구글 크롬(Google Chrome)은 데스크톱, 노트북, 모바일 기기를 아우르는 가장 널리 사용되는 웹 브라우저입니다. 하지만 구글이 32비트 리눅스 배포판에 대한 업데이트 지원을 중단하겠다고 발표하면서 수많은 리눅스 사용자들에게 놀라움을 안겼습니다. 현재 최신 버전은 64비트 리눅스 환경에서만 출시됩니다.다행히 마지막 안정 버전의 32비트 크롬을 설치할 수 있는 우회 방법이 남아 있지만, 반드시 알아두어야 할 주의사항이 있습니다. 구글은 이 버전을 더 이상 공식 지원하지 않기 때문에 어떠한 업데이트도 받
Mednafen에서 사용자 지정 컨트롤 구성하기Mednafen 에뮬레이터는 불법 복제를 조장하지 않도록 하기 위해 리눅스 공식 저장소에는 포함되어 있지 않지만, 공개 도메인 및 오픈소스 ROM 파일을 어떤 리눅스 머신에서든 즐길 수 있는 훌륭한 도구입니다. 이 프로그램에 대해 더 알아보고 자신만의 컨트롤을 구성하고 싶다면, 몇 가지 간단한 요령이 큰 도움이 될 것입니다. 특히 무선 컨트롤러나 USB 장치가 시스템에 연결되어 있는 경우라면 더욱 그렇습니다. 일부 PS3 컨트롤러, 특히 표준 USB 케이블이 달린 모델은 운영체제가 일반
Nginx 웹 서버와 Ubuntu Server의 조합은 현재 가장 널리 사용되는 웹 서버 환경 중 하나입니다. 두 패키지 모두 꾸준히 업데이트가 배포되기 때문에 시스템을 최신 상태로 유지하기 쉽고, 성능과 안정성 면에서도 매우 효율적입니다. Ubuntu Server는 기본적으로 그래픽 인터페이스를 제공하지 않기 때문에 대부분의 시스템 관리자는 apt 패키지 관리자를 통해 업데이트를 진행합니다.다만 Ubuntu Server를 업그레이드하는 과정에서 예상치 못한 오류가 발생하는 경우가 종종 있으며, GUI가 없다는 특성 때문에 초보 관
XAMPP는 Apache Friends에서 배포하는 인기 오픈소스 웹 서버 스택 솔루션입니다. Apache HTTP 서버, MariaDB 데이터베이스, PHP 스크립트 인터프리터, Perl 인터프리터를 하나로 통합해 주기 때문에 개발자가 로컬 서버 환경을 손쉽게 구축하고 웹 콘텐츠를 테스트·배포할 수 있습니다. 이 패키지를 설치하면 통합 제어판을 사용할 수 있지만, 안타깝게도 설치 과정에서 해당 제어판의 실행 아이콘(launcher)은 자동으로 생성되지 않는 경우가 많습니다..desktop 파일을 직접 만들면 XAMPP 제어판에 즉
스타워즈: 갤럭틱 배틀그라운드(Star Wars: Galactic Battlegrounds)와 확장팩 클론 캠페인즈(Clone Campaigns)는 비교적 오래된 윈도우 게임이지만, 아이러니하게도 온라인에서 팬층이 꾸준히 늘어나고 있습니다. 두 게임 모두 에이지 오브 엠파이어(Age of Empires)의 Genie 엔진을 기반으로 제작되었기 때문에, 리눅스에서 실행하려면 두 시리즈에 거의 동일한 트릭이 적용됩니다. 서랍 속에 묻혀 있던 에이지 오브 엠파이어나 갤럭틱 배틀그라운드 CD를 다시 활용하고 싶거나, 중고 게임을 최근 구입
우분투(Ubuntu) 및 캐노니컬(Canonical Ltd.)이 지원하는 다양한 그래픽 환경에서는 몇 번의 버튼 클릭만으로 무선 프린터를 손쉽게 추가할 수 있습니다. 프린터 드라이버는 시스템 소프트웨어에 이미 내장되어 있기 때문에, 프린터와 함께 제공된 드라이버 CD나 별도의 드라이버 다운로드 안내문이 필요한 경우는 거의 없습니다. 작업을 시작하기 전에 무선 프린터의 전원이 켜져 있고 무선 신호를 정상적으로 송신하고 있는지 먼저 확인하세요. 이 과정은 우분투 설정 범위를 벗어나므로, 제조사에서 제공하는 사용 설명서를 참고하여 진행하
USB 카트리지 덤퍼나 기타 합법적인 방법으로 ROM 파일을 확보했다면, 이제 ROM 해킹(Rom Hacking) 씬에 직접 참여해볼 준비가 된 것입니다. 국제 패칭 시스템(International Patching System, .IPS) 파일은 프로그래머가 원본 게임의 코드를 배포하지 않고도 변경된 게임 ROM 데이터를 공유할 수 있도록 해줍니다. 덕분에 파생 저작물 게임을 배포할 때 발생할 수 있는 라이선스 문제를 상당 부분 피할 수 있습니다.Windows나 macOS에서는 이런 패치 파일을 적용하려면 별도의 전용 유틸리티가 필
두 개의 모니터를 사용하는 경우 대부분은 간단하게 설정할 수 있습니다. Dash에서 시스템(System)을 선택한 뒤 기본 설정(Preferences) → 디스플레이(Display)를 차례로 클릭하면 우분투 디스플레이 설정 창이 열립니다. 이 창에는 두 개의 디스플레이가 표시되며, 마우스로 끌어다 놓는 방식으로 멀티 데스크톱을 손쉽게 구성할 수 있습니다. 하지만 안타깝게도 이 방법이 항상 작동하는 것은 아닙니다. 이 방법으로 문제가 해결되지 않는다면 xrandr라는 명령어를 사용해 디스플레이 설정을 영구적으로 저장해야 할 수 있습니
비주얼 노벨(Visual Novel)은 일본 애니메이션과 만화에서 영감을 받은 정적인 그래픽을 특징으로 하는 인터랙티브 게임 장르로, 현재 전 세계적으로 큰 인기를 누리고 있습니다. 이름 그대로 멀티미디어 요소가 가미된 소설과 흡사한 형태를 띠며, 대부분 고성능 하드웨어를 요구하지 않아 부담 없이 즐길 수 있다는 것도 큰 매력입니다.렌파이(RenPy) 비주얼 노벨 엔진은 이러한 게임 제작에 가장 널리 쓰이는 소프트웨어 중 하나로, 리눅스를 공식적으로 지원합니다. 더욱 좋은 점은 취미 개발자들이 만든 비주얼 노벨 게임 상당수가 무료로
Windows 데스크톱, 씬 클라이언트(thin client), 노트북, 모바일 기기 사용자라면 WinSCP 클라이언트를 활용해 리눅스 서버에 접속하고 파일을 자유롭게 전송할 수 있습니다. 다만 WinSCP는 기본적인 POSIX 개념에 기반하여 작동하기 때문에, 파일을 다룰 때 반드시 표준 유닉스(Unix) 파일 권한 규칙을 따라야 합니다.WinSCP는 상당히 강력한 도구입니다. 중요한 메타데이터 편집은 물론, 원격 디렉터리에 파일을 추가하거나 삭제하는 작업도 손쉽게 처리할 수 있습니다. 그러나 한 가지 주의할 점이 있습니다. 바로
리눅스 배포판과 마이크로소프트 윈도우를 함께 사용하는 듀얼부팅 사용자라면, 운영체제 간 저장 공간을 조절하기 위해 파티션 크기를 줄이거나 늘리는 작업을 종종 하게 됩니다. 이 과정에서 리눅스의 GParted나 윈도우의 chkdsk로부터 불량 섹터(bad sector) 경고 메시지를 받은 경험이 있을 수 있습니다. 리눅스만 단독으로 사용하는 경우에도 같은 경고가 나타날 때가 있습니다.흥미로운 점은, 겉보기에 동일해 보이는 불량 섹터 경고에 실제로는 서로 다른 두 가지 유형이 있다는 사실입니다. 하나는 디스크 플래터의 물리적 구조나 N
리눅스에서 Wi-Fi 드라이버는 의외로 설정이 까다로운 경우가 많습니다. 윈도우나 다른 운영체제에서는 멀쩡히 작동하던 무선 네트워크 어댑터가 리눅스에서는 자동으로 연결되지 않거나, 그래픽 환경에서 연결 아이콘을 여러 번 클릭해야만 작동하는 경험을 해보셨을 것입니다. 이런 현상의 대부분은 시스템이 드라이버를 충분히 오래 폴링(polling)하지 못해서 발생합니다.문제 해결 전 기본 점검 사항먼저 사용 중인 하드웨어에 맞는 최신 드라이버를 설치했는지 확인하세요. 그래도 문제가 해결되지 않으면 syslog를 확인해 비정상적인 동작이 있는
텍스트 편집기 사용자들 사이에서는 흔히 편집기 전쟁이라 불리는 논쟁이 벌어지며, 참여하는 사람들은 대개 vi/vim 또는 emacs 중 하나를 선택합니다. 굳이 어느 한쪽에 기울기보다는, vi와 emacs 모두 따라잡기 어려운 훌륭한 장점을 지니고 있음을 인정하면서도, GNU nano에는 다시 한번 살펴볼 만한 숨겨진 기능이 여럿 있다는 사실을 알아두는 것이 좋습니다. 이런 기능들은 nano를 실행할 때마다 명령줄 옵션을 붙여 활성화하거나, 설정 파일(.nanorc)에 기본값으로 등록해 언제든 사용할 수 있습니다. 미리 사용자 정의
구글 안드로이드는 물론 Android x86, Android x86_64 같은 최신 플랫폼도 Ubuntu와 동일한 커널을 기반으로 합니다. 두 운영체제 모두 GNU/Linux 계열이기 때문에 서로 간의 파일 전송은 일반적으로 매우 간단합니다. 스마트폰이나 태블릿을 USB 케이블로 Ubuntu PC에 직접 연결할 수 있다면 파일을 주고받는 데 큰 어려움이 없습니다. 듀얼부팅 여부와 관계없이 Ubuntu가 설치된 매킨토시 머신에서도 마찬가지로 작동합니다.MTP를 사용하면 상황이 조금 달라집니다파일 관리자 대신 미디어 전송 프로토콜(MT
Arch, Manjaro, Ubuntu, Fedora, Debian 등 리눅스 배포판을 설치하는 도중 키보드가 갑자기 작동하지 않는 경우가 있습니다. 이들 배포판은 설치 프로그램 실행 시 키보드를 자동으로 인식하도록 되어 있는데, 문제가 발생한다면 몇 가지 원인을 의심해 볼 수 있습니다. 가장 흔하고 다소 민망한 원인은 키보드가 제대로 연결되지 않았거나 고장 났다는 것입니다. USB 또는 구형 PS/2 포트에 장치가 올바르게 연결되어 있는지 확인한 후 재부팅하세요. BIOS나 UEFI에서 키보드를 감지하지 못하면 대개 경고 메시지를
아주 드문 경우이긴 하지만, 평소에는 안정적으로 잘 돌아가던 리눅스 시스템에서 어느 날 갑자기 패키지를 하나도 설치하지 못하게 되는 상황이 발생할 수 있습니다. 데비안(Debian)과 우분투(Ubuntu), 그리고 이들에서 파생된 배포판들은 apt-get 패키지 관리자를 사용합니다. 일반적으로 관리자(superuser) 권한만 있다면 apt-get install -f 명령으로 필요한 추가 패키지를 손쉽게 설치할 수 있습니다.그러나 아주 드물게 “dpkg-deb: error”라는 메시지가 출력되면서 깨진 파이프(broken pipe)
가끔 우분투에서 실제로 입력한 명령 대신 실행(Run) 대화상자 기록의 첫 번째 항목이 자동으로 실행되는 경우가 있습니다. 예를 들어 이전에 xcalc를 입력한 적이 있고 지금 gnome-disks를 입력했는데 실제로는 xcalc가 실행되어 화면에 계산기가 나타난다면, 바로 이 문제를 겪고 있는 것입니다. 이 문제는 Unity와 Dash를 사용하는 표준 우분투 사용자뿐 아니라 캐노니컬이 지원하는 Xubuntu, Ubuntu MATE, Lubuntu 등 다양한 파생 배포판 사용자에게도 똑같이 발생합니다.이 문제를 해결하는 가장 쉬운
Xubuntu는 최신 버전의 모든 Compiz 패키지와 호환됩니다. 이는 Xfce4 데스크톱 환경 전반에 해당하는 사항으로, 비교적 가벼운 Xfce4를 기반으로 하는 다른 리눅스 배포판 사용자도 비슷한 방식으로 이 컴포지터(compositor)를 설치할 수 있습니다. 다만 Xubuntu와 기타 Xfce4 사용자가 마주칠 수 있는 특이점이 하나 있는데, 바로 X 윈도우 환경에서 이미 xfwm4를 창 관리자로 사용하고 있다는 점입니다. Compiz는 컴포지팅 도구이면서 동시에 보조 창 관리자로 작동합니다. 이로 인해 현재 xfwm4용으