리눅스 머신을 위한 최고의 소프트웨어 101

프로그램이 실행되고 있는 노트북 화면의 사진

모든 리눅스 배포판의 핵심 강점 중 하나는 패키지 관리자가 기본적으로 다양한 무료 소프트웨어로 가득 차 있다는 점입니다. 오피스 스위트부터 소형 유틸리티까지, 거의 모든 카테고리의 도구와 소프트웨어를 찾을 수 있습니다. 이 글에서는 리눅스 머신에 설치해야 할 최고의 소프트웨어 몇 가지를 소개합니다.

목차

  • 오피스 스위트
  • 텍스트 및 코드 편집기
  • 노트 작성 앱
  • 작업 관리 및 할 일 목록
  • 이메일 클라이언트
  • 인스턴트 메시징 및 IRC
  • 웹 브라우저
  • 미디어 플레이어
  • 미디어 변환기
  • 파일 압축 도구
  • 토렌트 관리자
  • FTP 클라이언트 및 다운로드 관리자
  • 스크린샷 도구
  • 화면 캡처 도구
  • 웹캠 도구
  • 이미지 편집기 및 드로잉 도구
  • 비디오 편집 도구
  • 오디오 녹음기 및 편집기
  • 전자책 및 문서 리더
  • 원격 데스크톱 연결
  • 디스크 정리 도구
  • 디스크 파티셔닝 및 복구
  • 데이터 암호화
  • 윈도우 관리자
  • 파일 관리자
  • 터미널 에뮬레이터
  • 명령 셸
  • 네트워크 진단 도구

오피스 스위트

  1. Libreoffice: 무료 오픈 소스 오피스 소프트웨어의 왕. 문서, 스프레드시트 및 프레젠테이션을 만들 수 있는 프로그램을 제공합니다.

  2. Calligra: KDE의 간단하면서도 기능이 풍부한 오피스 스위트 소프트웨어. 인포그래픽과 로고를 만들기 위한 강력한 벡터 그래픽 편집기도 포함되어 있습니다.

  3. Onlyoffice: 현대적인 “Microsoft Office”와 같은 유틸리티를 리눅스에 제공하고, 네이티브 온라인 협업 모드를 함께 제공하는 아름다운 오피스 소프트웨어 패키지입니다.

  4. WPS Office: Microsoft Office 형식과의 호환성이 좋은 상용 오피스 스위트로 AI 비서가 포함되어 있습니다. 그 AI를 사용하여 글쓰기 프롬프트, 요약 생성 및 광학 문자 인식을 할 수 있습니다.

텍스트 및 코드 편집기

  1. Vim: 원래 Vi 모달 텍스트 편집기의 개선된 버전. 가볍고 Plug와 같은 서드파티 플러그인으로 쉽게 확장 가능합니다. 하지만 매우 복잡하기 때문에 VIM을 종료하는 방법을 설명하는 데 완전한 글이 필요합니다.

  2. Emacs: 확장성이 뛰어난 텍스트 편집기. 코드 편집 외에도 RSS 피드 관리, LaTeX 문서 작성 및 IRC 채팅에 사용할 수 있습니다.

참고: Doom Emacs를 설치하여 Emacs가 당신에게 무엇을 할 수 있는지 배워보세요.

  1. Micro: 리눅스용 간단한 콘솔 코드 편집기. 개발자 지원 플러그인 프레임워크를 통해 상대적으로 확장 가능한 편집기입니다.

소프트웨어 개발자이신가요? Linux 디버거를 사용하여 코드를 컴파일하기 전에 버그 체크를 하고 계신가요?

  1. Visual Studio Code: 코드 및 텍스트 편집기에 대한 Microsoft의 답변. 기능이 풍부하고 서드파티 확장을 통해 조정 가능한 강력한 IDE입니다.

노트 작성 앱

  1. Obsidian: 키워드를 사용하여 주제를 링크하고 분석할 수 있는 노트 작성 프로그램. 그래프, 칸반 보드, 흐름도를 사용할 수 있는 노트북도 만들 수 있습니다.

  2. Zim: 경량이면서도 강력한 노트 작성 앱. 내부의 모든 노트를 별도의 위키 페이지로 처리하여 노트북 내에서 링크 및 조작 가능합니다.

  3. μPad: 노트를 큰 보드에 배치하여 구성 및 형식을 지정할 수 있는 크로스 플랫폼 노트 작성 프로그램.

  4. Joplin: 리치 미디어 및 협업에 초점을 맞춘 현대적인 노트 작성 애플리케이션. 서로 다른 사용자 간에 노트를 공유하고 웹사이트를 노트 파일로 저장할 수 있습니다.

  5. Buho: 가상 보드에 레이아웃된 “스티키 포스트” 형식의 노트를 생성하는 간단한 프로그램. 데스크탑 클라이언트와 자동으로 동기화되는 모바일 앱도 있습니다.

작업 관리 및 할 일 목록

  1. Taskbook: 사용하기 쉽고 다른 UNIX 비슷한 시스템으로 포팅하기 쉬운 매우 빠른 명령줄 할 일 목록 애플리케이션.

  2. Taskell: 작업을 관리하기 위해 칸반 보드를 사용하는 사용하기 쉬운 프로그램. Markdown에 정보를 저장하여 버전 관리 시스템에 쉽게 보관할 수 있게 합니다.

  3. TickTick: 깔끔하고 빠른 크로스 플랫폼 작업 관리 도구. 여러 사용자 간에 작업을 동기화할 수 있어 원격 팀에 적합합니다.

  4. sleek: 리눅스를 위한 초미니멀한 작업 관리 유틸리티. 유명한 “todo.txt” 형식을 지원하며 강력한 태그 시스템이 있어 다양한 작업을 쉽게 조직할 수 있습니다.

  5. Planner: Todoist에 대한 본격적인 지원을 갖춘 아름다운 작업 관리 프로그램. CalDAV 파일에 대한 지원도 있으며 Baikal과 같은 캘린더 서버와 호환됩니다.

이메일 클라이언트

  1. Thunderbird: 현재 가장 인기 있는 데스크탑 이메일 클라이언트. 모든 이메일 형식을 표시할 수 있으며 확장 스토어를 통해 플러그인을 설치할 수 있습니다.

  2. Evolution: 리눅스용 실용적인 데스크탑 이메일 클라이언트. 기본적으로 GPG를 사용하여 연락처를 관리하고 암호화된 이메일을 보낼 수 있습니다.

  3. Claws Mail: 가볍고 확장 가능한 강력한 데스크탑 이메일 클라이언트. Claws는 메시지를 암호화할 수 있으며 추가 유틸리티 없이 USENET 게시판에 연결할 수 있습니다.

  4. Sylpheed: 사용하기 쉬운 인터페이스와 안정성과 높은 신뢰성을 제공하는 평범한 이메일 클라이언트.

  5. Geary: 접근성과 단순성에 초점을 맞춘 기본 이메일 클라이언트. 현대 IM 클라이언트와 유사한 “대화형” 방식으로 이메일을 렌더링합니다.

알고 계셨나요: 오늘 리눅스를 위한 최고의 이메일 클라이언트에 대해 더 알아보세요.

인스턴트 메시징 및 IRC

  1. Pidgin: 리눅스를 위한 최고의 오래된 IM 소프트웨어 중 하나. IRC, ICQ 및 XMPP와 같은 주요 채팅 프로토콜을 지원합니다. Pidgin은 클라이언트를 확장할 수 있는 플러그인 프레임워크도 가지고 있습니다.

  2. HexChat: 인기 있는 크로스 플랫폼 IRC 클라이언트입니다. 매우 상세한 인터페이스를 가지고 있으며 빠릅니다. 다중 서버 연결을 지원합니다.

  3. Signal: 개인 정보를 중시하는 IM 클라이언트로, 데스크탑과 모바일 모두에서 사용할 수 있습니다. 엔드 투 엔드 암호화를 사용하여 보낸 모든 메시지가 안전하고 해독할 수 없도록 보장합니다.

  4. Caprine: 리눅스를 위한 비공식 페이스북 메신저 클라이언트. Electron 래퍼를 사용하여 메신저의 기능이 풍부한 웹 클라이언트와 동일합니다.

웹 브라우저

  1. Firefox: 리눅스를 위한 가장 인기있는 무료 오픈 소스 웹 브라우저. 광범위한 애드온 모음과 다양한 플랫폼에서 호환되는 “동기화“ 기능이 있습니다.

  2. Tor Browser: ANSI와 암호화된 Tor 네트워크를 통합한 Firefox의 포크. “Anti-Fingerprinting” 및 “User Agent Spoofing”을 통한 보안 기능을 제공합니다.

  3. Chromium: 인기 있는 Google Chrome 앱의 오픈 소스 업스트림. 커스텀 웹 브라우저를 만들고자 하는 사람들에게 간단하면서도 높은 효과를 제공하는 기반입니다.

  4. Iridium: 보안과 개인 정보 보호에 중점을 둔 Chromium의 포크입니다. WebRTC의 보다 안전한 암호화 알고리즘을 통합하고 브라우저에서 Google 특정 기능을 제거합니다.

  5. Qutebrowser: 제어 및 탐색을 위해 Vi 스타일의 키 바인딩을 사용하는 독특한 브라우저입니다. QtWebEngine을 웹 렌더러로 사용하여 페이지 로드 속도가 빠르고 응답성이 뛰어납니다.

미디어 플레이어

  1. VLC Media Player: 현재 리눅스를 위한 최고의 무료 오픈 소스 미디어 플레이어 소프트웨어 중 하나. 거의 모든 미디어 코덱을 지원하며 거의 모든 컨테이너 형식을 읽을 수 있습니다. VLC로 할 수 있는 일이 많습니다.

  2. mpv: 리눅스를 위한 강력한 콘솔 기반 미디어 플레이어. 현대 비디오 및 오디오 코덱과 호환되며 저사양 기기에서도 가벼운 성능을 유지합니다.

  3. xine: 물리 미디어와 온라인 비디오 스트리밍을 지원하는 미디어 플레이어입니다.

  4. Cinema: GStreamer 기반의 비디오 플레이어로, 로컬 디스크의 영화 및 TV 시리즈에 대한 고급 메타데이터 정보를 자동으로 제공합니다.

미디어 변환기

  1. Handbrake: 비디오 파일을 다양한 표준 코덱으로 트랜스코딩할 수 있는 강력한 유틸리티. 전체 디렉토리를 쉽게 트랜스코딩할 수 있는 배치 변환 기능이 있습니다.

  2. Ciano: 사용하기 쉬운 단순 미디어 변환기. 비디오 외에도 이미지 및 음악 파일도 변환할 수 있습니다.

파일 압축 도구

  1. CoreArchiver: 저사양 머신에서도 빠르고 반응성이 뛰어나도록 설계된 기본 아카이브 관리자.

  2. Deepin Archive Manager: 리눅스에서 파일 아카이브를 추출하고 생성하는 간단하고 깔끔한 방법을 제공하는 경량 아카이브 관리자입니다.

  3. PeaZip: RAR, TAR 및 ZIP 형식을 즉시 지원하는 강력한 아카이브 관리자. 아카이브 작업을 자동화할 수 있는 강력한 스크립팅 엔진을 갖추고 있습니다.

  4. Xarchiver: 현재 리눅스를 위한 최고의 오래된 아카이브 관리자 소프트웨어 중 하나. gz, xz, bzip2 및 zip과 같은 다양한 압축 형식을 지원합니다.

  5. Arqiver: 새로운 사용자에게 사용하기 쉬운 간단한 아카이브 관리자. 비밀번호 기반 암호화 및 인기 있는 7zip 형식을 지원합니다.

참고: 리눅스에서 최고의 압축 유틸리티를 살펴보아 압축 알고리즘에 대해 더 알아보세요.

토렌트 관리자

  1. Deluge: 리눅스를 위한 고성능 크로스 플랫폼 비트토렌트 클라이언트. “thinclient mode”로 헤드리스 서버에서 직접 토렌트를 다운받고 공유할 수 있습니다.

  2. Transmission: 다양한 플랫폼에서 작동하는 미니멀한 비트토렌트 클라이언트. 새로운 사용자와 고급 사용자 모두 접근할 수 있는 빠르고 사용하기 쉬운 토렌트 클라이언트를 제공합니다.

  3. qBittorrent: 인기 있는 µTorrent 인터페이스를 재현하는 강력한 비트토렌트 클라이언트입니다. 그 외에도 공공 토렌트 사이트에서 콘텐츠를 검색할 수 있는 내장 검색 엔진이 있습니다.

  4. Vuze: 다운로드된 미디어 파일을 클라이언트에서 직접 재생할 수 있는 경량 비트토렌트 클라이언트입니다. 프로그램을 확장하는 데 사용할 수 있는 1차 플러그인 지원도 있습니다.

FTP 클라이언트 및 다운로드 관리자

  1. FileZilla: 오늘날 설치할 수 있는 가장 인기 있는 FTP 클라이언트입니다. FTPS 및 SFTP를 포함한 모든 최신 FTP 표준을 지원합니다.

  2. JDownloader: 여러 대용량 파일을 병렬로 다운로드할 수 있는 인기 있는 직접 다운로드 도구입니다. 다운로드 중에 조각난 RAR 파일을 자동으로 재구성할 수도 있습니다.

  3. Motrix: 병렬 다운로드를 수행할 수 있으며 사용자의 개인 정보를 보호하기 위해 사용자 에이전트를 동적으로 변경하는 깔끔하고 간단한 다운로드 관리자입니다.

  4. Persepolis: 조각화된 병렬 다운로드 및 자동 예약 가져오기를 수행할 수 있는 기본 다운로드 관리자입니다.

  5. aria2: FTP, HTTPS 및 SFTP와 함께 작업할 수 있는 고성능 CLI 다운로드 관리자입니다. 또한 다양한 프로토콜 간의 일관된 파일 검증을 보장합니다.

스크린샷 도구

  1. Escrotum: 전체 및 부분 스크린샷을 수행할 수 있는 리눅스를 위한 기본 CLI 스크린샷 도구입니다. 이러한 스크린샷을 디스크나 시스템 클립보드에 저장할 수 있습니다.

  2. Shutter: 간단한 데스크탑 스크린샷 및 상황별 “웹사이트 스크린샷”을 촬영할 수 있는 강력한 스크린샷 유틸리티입니다.

  3. Flameshot: 쉽게 사용할 수 있고 직관적인 스크린샷 앱으로 인앱 그리기 기능이 있습니다. 이 스크린샷을 이미지 호스팅 서비스에 자동으로 업로드할 수도 있습니다.

  4. maim: 자동 마스킹, 셰이더 및 GIF 지원이 있는 간단하고 경량화된 스크린샷 프로그램입니다.

화면 캡처 도구

  1. Open Broadcaster Software: 리눅스를 위한 최고의 크로스 플랫폼 스크린캐스팅 소프트웨어입니다. 고해상도 비디오를 기록하고 스트리밍할 수 있으며 맞춤형 그래픽 및 전환을 표시할 수 있습니다.

  2. FFcast: FFmpeg를 동적 스크린캐스팅 도구로 사용할 수 있는 초미니멀한 Bash 프로그램입니다.

  3. GPU Screen Recorder: GPU를 사용하여 머신의 화면을 기록하거나 스트리밍하는 효율적인 스크린캐스팅 유틸리티입니다.

웹캠 도구

  1. Kamoso: 리눅스를 위한 간단하면서도 유용한 웹캠 프로그램. 정지 이미지와 비디오를 촬영할 수 있으며 다양한 클립을 즐겨찾기로 설정할 수 있습니다.

  2. Cheese: 사진에 동적 효과 라이브러리를 적용할 수 있는 완전한 기능을 갖춘 웹캠 애플리케이션입니다.

이미지 편집기 및 드로잉 도구

  1. GIMP: 리눅스를 위한 최고의 무료 오픈 소스 크로스 플랫폼 이미지 조작 소프트웨어입니다. 사진, 디지털 그래픽 및 문서와 같은 다양한 디지털 자산을 생성하고 수정할 수 있습니다.

  2. Krita: 아티스트를 위한 무료 전문 드로잉 프로그램입니다. 직관적인 인터페이스와 함께 2D 애니메이션 스위트가 있습니다.

  3. Pinta: 리눅스를 위한 기본 이미지 조작 프로그램입니다. 초보 컴퓨터 사용자가 쉽게 사용할 수 있도록 설계되었습니다. 사진 필터와 유사한 다양한 이미지 효과도 포함되어 있습니다.

  4. AzPainter: UNIX 비슷한 시스템을 위한 간단한 드로잉 프로그램. 가볍고 제한된 기능 세트로 학생들이 배우기 쉽게 설계되었습니다.

비디오 편집 도구

  1. Kdenlive: 리눅스를 위한 멀티 트랙 비디오 편집기입니다. 거의 모든 현대 비디오 및 오디오 코덱을 지원하며 색깔 보정 및 텍스트 그래픽과 같은 후처리 도구를 제공합니다.

  2. Davinci Resolve: 정밀한 색상 보정, 3D CGI 및 오디오 후처리를 수행할 수 있는 강력한 전문 비디오 편집 프로그램입니다.

  3. Flowblade: 세련되고 빠른 비디오 편집 프로그램입니다. 다양한 합성 도구, 고품질 필터 및 리소스 효율적인 프록시 편집기 시스템이 갖추어져 있습니다.

오디오 녹음기 및 편집기

  1. Audacity: 오디오 편집을 위한 스위스 군용 칼. 오디오를 조정하고 수정하는 데 필요한 모든 도구를 포함하고 있으며 비프와 잡음을 생성할 수 있습니다.

  2. Polyphone: 디지털 악기 샘플을 생성하고 재생할 수 있는 유용한 사운드폰트 편집기입니다. 이 샘플을 수정하여 사용자 정의 악기를 만들 수도 있습니다.

  3. Ardour: 리눅스용 최고의 디지털 오디오 워크스테이션 소프트웨어. 다중 레이어 트랙, 직접 오디오 녹음 및 다양한 악기 샘플을 지원합니다.

전자책 및 문서 리더

  1. Calibre: 리눅스를 위한 완전한 기능의 PDF 및 전자책 리더입니다. 또한 강력한 메타데이터 편집기와 다목적 전자책을 PDF로 변환하는 CLI 변환기도 함께 제공됩니다.

  2. Shelf: 기본 텍스트 검색 및 주석 작성을 지원하는 간단하고 미니멀한 문서 뷰어입니다.

  3. Foliate: 텍스트의 아름다운 렌더링 엔진을 갖춘 전자책 리더입니다. 미적으로 깨끗하고 사용자에게 접근성이 용이한 직관적인 인터페이스도 있습니다.

원격 데스크톱 연결

  1. TigerVNC: VNC 프로토콜을 사용하여 원격 머신에 대한 저지연 화면 공유와 제어를 제공하는 강력한 원격 데스크톱 솔루션입니다.

  2. TeamViewer: 임시 “세션“을 만들어 원격 머신의 화면을 보고 제어하며 주석을 달 수 있게 해주는 상용 원격 데스크톱 SaaS입니다.

팁: 리눅스 시스템에 VNC 서버를 설치하여 원격 데스크톱에 대해 더 알아보세요.

디스크 정리 도구

  1. Bleachbit: 리눅스용 최고의 디스크 정리 소프트웨어입니다. 사용자 홈 디렉토리의 불필요한 파일을 모두 제거하고 디스크의 여유 공간을 깨끗이 지웁니다.

  2. rmlint: 시스템의 모든 빈 파일, 디렉토리 및 끊어진 심볼릭 링크를 삭제하는 미니멀한 Bash 프로그램. 중복 파일 복사를 제거하여 추가 디스크 공간을 확보할 수 있습니다.

디스크 파티셔닝 및 복구

  1. Gparted: 사용하기 쉬운 그래픽 디스크 파티셔닝 유틸리티입니다. 그래프를 통해 파티션에 대한 직관적인 정보를 제공합니다. 이 프로그램은 이러한 파티션을 생성하고 수정하는 다양한 도구를 제공합니다.

  2. cfdisk: 경량 TUI 디스크 파티션 프로그램. 그래픽 도구와는 달리, 헤드리스 머신에 cfdisk를 설치할 수 있으며, SSH를 통해 해당 머신의 디스크를 구성할 수 있습니다.

  3. TestDisk: 디스크 파티션에서 남은 데이터를 사용하여 삭제된 파일을 재생성하고 복구하는 강력한 데이터 복구 프로그램입니다.

데이터 암호화

  1. Tomb: 파일 시스템에서 개별 파일과 폴더를 암호화할 수 있는 단순하지만 매우 안전한 파일 암호화 프로그램입니다.

  2. VeraCrypt: 오늘날 리눅스를 위한 최고의 데이터 암호화 소프트웨어 중 하나입니다. 데이터를 저장할 수 있는 암호화된 가상 디스크 드라이브를 생성합니다. 또한 이 프로그램은 암호화 및 복호화하는 데 매우 빠릅니다.

알고 계셨나요: GNU Kleopatra와 함께 GPG를 사용하여 데이터 보안 및 암호화 세계를 탐험해 보세요.

윈도우 관리자

  1. i3wm: 리눅스를 위한 기능성 수동 타일링 윈도우 관리자입니다. 프로그램을 원하는 대로 확장할 수 있는 적절한 구성 파일이 함께 제공됩니다.

  2. Openbox: 마우스를 이용하여 데스크탑에서 윈도우를 생성하고 수정하는 우아한 플로팅 윈도우 관리자입니다. Openbox는 여러 리눅스 배포판에 기본으로 설치되어 있습니다.

  3. dwm: 미니멀한 자동 타일링 윈도우 관리자입니다. 가볍고 기본 기능만 제공합니다. 하지만, 이것은 리눅스에서 가장 확장성이 뛰어난 관리자 중 하나입니다.

파일 관리자

  1. PCManFM: 리소스 효율적이고 빠른 파일 관리자입니다. 프로그램의 미학보다 기능을 우선시하는 실용적인 인터페이스를 제공합니다.

  2. CoreFM: 미학과 기능 간의 균형을 적절하게 유지하는 단순한 파일 관리자입니다.

  3. fm: 리눅스에서 파일 관리를 위한 깔끔하고 아름다운 방법을 제공하는 간단한 TUI 파일 관리자입니다.

  4. ranger: 다수의 키 바인딩 및 내부 명령어가 장착된 기능이 풍부하고 매우 사용자 정의 가능한 TUI 파일 관리자입니다.

터미널 에뮬레이터

  1. Alacritty: 터미널 에뮬레이터에 대한 “현대적인 접근”입니다. GPU 가속을 사용하여 빠르고 반응성이 뛰어난 터미널 창을 제공합니다.

  2. Kitty: 시스템의 GPU를 활용하여 전체 시스템 자원 소비를 줄이는 고성능 터미널입니다.

  3. urxvt: 오늘날 설치할 수 있는 가장 인기 있는 터미널 에뮬레이터 중 하나입니다. Urxvt는 사용자 정의가 가능하며, 경량이고 거의 모든 UNIX 비슷한 시스템에서 실행됩니다.

  4. st: 필요한 최소한의 기능만을 갖춘 미니멀한 터미널입니다. St는 사용 및 소스 코드 구현이 간단하도록 설계되었습니다.

명령 셸

  1. zsh: UNIX 비슷한 시스템을 위한 기능이 풍부한 명령 셸입니다. 다른 셸과 달리 자동 인수 완성과 광범위한 구성 지원을 제공합니다.

  2. ksh: 오늘날 제공되는 가장 오래된 대체 셸 중 하나입니다. Ksh는 길게 실행되는 대형 스크립트를 수행할 때 약간 더 빠르고 반응성이 뛰어난 셸을 제공합니다.

  3. tcsh: 보다 표현력 있는 스크립팅 문법을 제공하는 안정적인 명령 셸입니다. 프로그래밍할 수 있으며 매우 구성 가능합니다.

네트워크 진단 도구

  1. Wireshark: 리눅스를 위한 강력한 네트워크 패킷 분석기입니다. 네트워크 인터페이스를 통해 네트워크를 통과하는 다양한 패킷을 확인하고 해부할 수 있습니다.

  2. darkstat: 매우 유용한 네트워크 로깅 도구입니다. 경량 데몬으로 네트워크 트래픽 데이터를 축적하고 유용한 그래프를 통해 제공합니다.

  3. Nmap: 로컬 네트워크를 위한 유용한 네트워크 스캐너입니다. 로컬 네트워크 인터페이스가 감지할 수 있는 다양한 장치와 포트를 기록하고 확인합니다.

  4. Ntop: 현재 네트워크 상태에 대한 실시간 개요를 제공하는 단순한 네트워크 트래픽 모니터입니다.

참고: 패킷이 인터넷을 통해 이동하는 경로를 추적하기 위해 리눅스에서 Traceroute를 사용하여 컴퓨터 네트워킹에 대해 더 알아보세요.

이미지 출처: Unsplash