본문 바로가기

카테고리 없음

리눅스에서 소프트웨어 설치하는 방법, 패키지 관리자 완벽 정리

코드 작성사진

 

리눅스에서는 소프트웨어를 설치할 때 **패키지 관리자(Package Manager)**를 사용합니다. 윈도우에서는 보통 **exe 파일**을 다운로드하여 실행하지만, 리눅스에서는 **터미널 명령어 한 줄**로 손쉽게 설치할 수 있습니다.

이번 글에서는 리눅스에서 **소프트웨어를 설치하는 다양한 방법과 주요 패키지 관리자**를 초보자도 이해하기 쉽게 정리해 보겠습니다.

1. 리눅스에서 소프트웨어 설치 방법

리눅스에서 프로그램을 설치하는 방법은 **패키지 관리자, 소스 코드 컴파일, AppImage 및 스냅(Snap) 패키지** 등을 이용하는 방식이 있습니다.

  • 📌 **패키지 관리자 사용 (추천)** - 가장 쉽고 빠른 방법
  • 📌 **소스 코드 직접 컴파일** - 최신 버전 사용 가능하지만 어렵고 시간 소요
  • 📌 **AppImage, Snap, Flatpak** - 윈도우의 실행 파일과 유사한 독립 실행 패키지

2. 패키지 관리자란?

패키지 관리자는 **리눅스에서 소프트웨어를 쉽게 설치하고 관리할 수 있도록 도와주는 도구**입니다.

패키지 관리자 사용하는 배포판
APT (Advanced Package Tool) 우분투(Ubuntu), 데비안(Debian) 계열
YUM (Yellowdog Updater, Modified) CentOS, RHEL 계열
DNF (Dandified YUM) Fedora, 최신 CentOS
Pacman Arch Linux
Zypper openSUSE

3. APT 패키지 관리자 사용법 (우분투 & 데비안 계열)

우분투(Ubuntu)나 데비안(Debian)에서는 **APT 패키지 관리자**를 사용해 소프트웨어를 쉽게 설치할 수 있습니다.

📌 1) 패키지 목록 업데이트

sudo apt update

위 명령어를 실행하면 시스템이 **최신 소프트웨어 목록을 가져옵니다.**

📌 2) 소프트웨어 설치

sudo apt install 프로그램이름

예제) VLC 미디어 플레이어 설치

sudo apt install vlc

📌 3) 소프트웨어 삭제

sudo apt remove 프로그램이름

예제) VLC 삭제

sudo apt remove vlc

📌 4) 불필요한 패키지 정리

sudo apt autoremove

사용하지 않는 패키지를 삭제하여 **디스크 공간을 절약**할 수 있습니다.

4. RPM 패키지 관리자(YUM & DNF) 사용법 (CentOS & Fedora 계열)

CentOS와 Fedora에서는 APT가 아니라 **YUM 또는 DNF** 패키지 관리자를 사용합니다.

📌 1) 패키지 목록 업데이트

sudo yum update  # CentOS
sudo dnf update  # Fedora

📌 2) 소프트웨어 설치

sudo yum install 프로그램이름  # CentOS
sudo dnf install 프로그램이름  # Fedora

📌 3) 소프트웨어 삭제

sudo yum remove 프로그램이름  # CentOS
sudo dnf remove 프로그램이름  # Fedora

5. Arch Linux의 Pacman 패키지 관리자

Arch Linux는 **Pacman**을 사용하여 소프트웨어를 설치합니다.

📌 1) 패키지 목록 업데이트

sudo pacman -Sy

📌 2) 소프트웨어 설치

sudo pacman -S 프로그램이름

📌 3) 소프트웨어 삭제

sudo pacman -R 프로그램이름

6. 소스 코드로 직접 설치하는 방법

일부 최신 소프트웨어는 패키지 관리자에 등록되지 않아 직접 컴파일해야 합니다.

# 소스 코드 다운로드
wget http://example.com/software.tar.gz

# 압축 해제
tar -xvzf software.tar.gz

# 컴파일 및 설치
cd software
./configure
make
sudo make install

이 방식은 최신 버전을 사용할 수 있지만, 초보자에게는 다소 어려울 수 있습니다.

7. Snap, Flatpak, AppImage로 설치하는 방법

이 방법은 윈도우의 **exe 파일처럼 실행되는 독립적인 패키지**를 사용합니다.

📌 1) Snap 패키지 설치

sudo snap install 프로그램이름

📌 2) Flatpak 패키지 설치

flatpak install flathub 프로그램이름

📌 3) AppImage 실행

chmod +x 프로그램.AppImage
./프로그램.AppImage