우분투에 소프트웨어 설치하는 5가지 방법

우분투 리눅스에 소프트웨어를 설치하는 것은 윈도우나 macOS에서 익숙한 것과는 조금 다를 수 있습니다. 처음에는 다소 어려워 보일 수 있지만 걱정하지 마세요. 기본 개념을 이해하면 우분투에 소프트웨어를 설치하는 것은 실제로 매우 간단합니다. 방법을 알아봅시다.
1. 기본 패키지 관리자 사용하기
리눅스의 가장 좋은 점 중 하나는 각 배포판(우분투, 페도라, 데비안 등)이 자체 패키지 관리자를 가지고 있다는 것입니다. 예를 들어, 우분투와 그 파생 배포판은 APT(고급 패키지 도구)를 사용합니다. APT 패키지 관리자를 사용하면 소프트웨어를 다운로드하고, 의존성을 확인하고, 모든 것을 우분투 터미널에서 직접 설치할 수 있습니다.
패키지 관리자를 사용하는 것은 보통 간단합니다. 예를 들어, VLC와 같은 미디어 플레이어를 설치하고 싶다면 설치 파일을 인터넷에서 검색할 필요가 없습니다. 대신 터미널을 열고 다음을 입력하세요:
sudo apt install vlc
패키지 관리자가 필요한 파일을 가져오고 설치하며, 심지어 설정까지 해줍니다.
가장 최신 버전을 받기 위해 설치 전에 패키지 목록을 업데이트하는 것이 좋습니다:
sudo apt update무언가를 제거해야 할 경우, 다음을 사용하세요:
sudo apt remove vlc실제 패키지 이름을 모른다면 어떻게 할까요? 문제 없습니다! APT 패키지 관리자는 키워드로 검색할 수 있습니다.
예를 들어, 텍스트 편집기를 찾고 있다면 editor로 검색하여 옵션 목록을 볼 수 있습니다. 간단한 apt search 명령어를 사용하세요:
sudo apt search 저는 명령줄을 많이 사용하는 편은 아니지만, 여전히 APT를 사용하여 소프트웨어를 설치하고 제거합니다. 얼마나 효율적인지 깨달았습니다 – 각 소프트웨어를 수동으로 다운로드하고 설치하는 것보다 훨씬 빠릅니다.
2. 그래픽 인터페이스를 통한 소프트웨어 설치
명령줄 인터페이스에 위축감을 느끼는 시각적인 사람이라면 걱정하지 마세요. 대부분의 현대 리눅스 배포판은 그래픽 소프트웨어 센터를 제공합니다. 예를 들어, 우분투는 우분투 소프트웨어 센터를 제공하여 터미널을 전혀 사용하지 않고도 애플리케이션을 탐색하고 설치 및 제거할 수 있습니다. 소프트웨어를 이름이나 카테고리로 검색하고, 설명과 리뷰를 읽고, 간단한 클릭으로 설치할 수 있습니다.
소프트웨어 센터를 사용하려면 애플리케이션 메뉴에서 App Center를 검색하여 엽니다.

다음으로, 사용 가능한 소프트웨어를 탐색하거나 검색 기능을 사용하여 필요한 것을 찾습니다. 원하는 소프트웨어를 클릭한 후 설치 버튼을 누릅니다.
설치 후, 소프트웨어 센터에서 직접 소프트웨어를 열거나 애플리케이션 메뉴에서 찾을 수 있습니다.
소프트웨어 센터에서 도구를 검색하는 동안 두 가지 패키지 형식인 DEB와 Snap을 만날 수 있습니다.

DEB는 우분투의 전통적인 형식으로, 빠르고 효율적인 설치를 제공합니다. 반면 Snap 패키지는 모든 의존성을 번들로 묶어 더 안전하고 휴대 가능한 형식입니다. 그러나 Snap 패키지는 DEB보다 더 크고 느릴 수 있습니다.
3. 서드파티 리포지토리 사용하기
때때로 필요한 소프트웨어가 우분투의 기본 리포지토리에 없을 수 있습니다. 이럴 때 서드파티 리포지토리나 PPA(개인 패키지 아카이브)가 필요합니다. 독립 개발자나 커뮤니티가 이러한 추가 소스의 소프트웨어를 유지 관리하며, 종종 기본 리포지토리에 포함되지 않은 소프트웨어의 최신 버전에 접근할 수 있습니다.
주의: PPA나 서드파티 리포지토리를 추가할 때는 주의해야 합니다. 잠재적으로 해로운 도구의 설치를 방지하기 위해 신뢰할 수 있고 평판이 좋은 소스인지 확인하세요.
예를 들어, 기본 리포지토리에 없는 프로그램의 최신 버전을 설치하고 싶다면 다음 명령어를 사용하여 서드파티 리포지토리를 추가할 수 있습니다:
sudo add-apt-repository ppa:name/herePPA를 추가한 후, 새로운 소스를 인식하도록 패키지 목록을 수정합니다:
sudo apt update그런 다음, 소프트웨어를 평소처럼 설치합니다. 설치가 완료되면, 소프트웨어는 시스템의 업데이트 프로그램이 실행될 때 다른 시스템 소프트웨어와 함께 자동으로 업데이트됩니다.
4. 수동 패키지 설치
때때로 어떤 리포지토리에도 없는 소프트웨어를 설치해야 할 수도 있습니다. 이런 경우, 소프트웨어의 전용 웹사이트에서 패키지를 직접 다운로드할 수 있습니다. 데비안 기반 시스템의 경우, 이러한 패키지는 보통 .deb 확장자를 가집니다.
먼저, 신뢰할 수 있는 출처에서 DEB 파일을 다운로드하고, 다운로드 폴더와 같은 알려진 위치에 저장합니다. 다운로드가 완료되면, 터미널을 열고 다운로드 위치로 이동한 후 다음 dpkg 명령어를 실행합니다:
sudo dpkg -i package_name.debpackage_name.deb를 실제 파일 이름으로 바꾸는 것을 잊지 마세요. 의존성 문제를 겪는 경우, 다음을 실행하여 수정할 수 있습니다:
sudo apt install -f또는 다음을 사용할 수 있습니다:
sudo apt --fix-broken install또한, .tar.gz 또는 .zip 파일과 같은 소스 코드 아카이브로 배포되는 소프트웨어를 설치해야 할 수도 있습니다. 이러한 애플리케이션을 설치하려면 일반적으로 애플리케이션의 공식 웹사이트에서 소스 코드 아카이브를 다운로드한 후 추출합니다.
파일 관리자를 통해 아카이브를 추출하거나 다음 명령어를 실행할 수 있습니다:
tar -xzvf archive_name.tar.gz아카이브를 추출한 후, cd 명령어로 추출된 디렉토리로 이동합니다:
cd extracted_directory또한, 디렉토리 내에 README 또는 INSTALL 파일이 있는지 확인하세요. 이러한 파일에는 설치 과정 및 필요한 의존성에 대한 중요한 지침이 포함되어 있습니다.
또한, 개발 도구가 이전에 설치되지 않았다면 다음 명령어로 설치할 수 있습니다:
sudo apt install build-essential필요한 도구가 설치되면, 다음 명령어를 순서대로 실행하여 애플리케이션을 컴파일하고 설치합니다:
./configure
make
sudo make install./configure 명령어는 필수 의존성을 검색하고 빌드 프로세스를 구성합니다. make 명령어는 소스 코드를 컴파일하고, sudo make install은 컴파일된 애플리케이션을 시스템에 설치합니다.
5. 유니버설 패키지를 통한 설치
최근 몇 년 동안 Snap 및 Flatpak과 같은 유니버설 패키지 형식이 인기를 얻고 있습니다. 이러한 형식은 서로 다른 리눅스 배포판에서 호환성 문제 없이 소프트웨어를 설치할 수 있게 해줍니다.
Snap 패키지는 Snapd에 의해 관리됩니다. 시스템에 Snapd가 아직 구성되지 않았다면, 다음을 사용하여 설치할 수 있습니다:
sudo apt install snapdSnapd가 설정되면, 다음 명령어로 Snap 패키지를 설치할 수 있습니다:
sudo snap install package-name유사하게, Flatpak을 먼저 설정한 후 다음을 실행하여 애플리케이션을 설치할 수 있습니다:
flatpak install package-name예를 들어, Flatpak을 사용하여 VLC 미디어 플레이어를 설치하려면 다음을 사용할 수 있습니다:
flatpak install flathub org.videolan또 다른 옵션은 설치가 필요 없는 단일 파일 애플리케이션인 AppImages입니다. AppImage를 사용하려면 공식 웹사이트에서 파일을 다운로드하고, 다음 명령어로 실행 가능하게 만듭니다:
chmod +x application.AppImage그런 다음, 다음을 사용하여 애플리케이션을 직접 실행할 수 있습니다:
./application.AppImageAppImages는 휴대 가능하며 USB 스틱에서도 실행할 수 있습니다.
명령줄이나 그래픽 인터페이스를 선호하든, 리눅스는 소프트웨어 설치를 위한 유연한 옵션을 제공하므로 새로운 애플리케이션을 탐색하고 리눅스 경험을 개인의 취향에 맞게 조정할 수 있습니다.
이미지 출처: Arnold Francisca via Unsplash. 모든 수정 및 스크린샷은 Haroon Javed에 의해 작성되었습니다.