주요 요점
Linux에 소프트웨어를 설치하는 과정은 스마트폰과 같은 모바일 장치에 애플리케이션을 설치하는 과정과 유사하게 작동합니다. Linux 배포와 관련된 각 패키지 관리자를 사용하거나 온라인 소스에서 기존 패키지를 얻는 것이 모두 설치를 용이하게 하기 위한 실행 가능한 옵션입니다.
Flatpak, Snap 및 AppImage는 다양한 Linux 배포판에 쉽게 설치할 수 있는 범용 패키지 형식입니다. 이러한 형식은 중앙 저장소를 통해 애플리케이션에 액세스할 수 있는 통합 플랫폼을 제공합니다.
우분투와 같은 데비안 기반 배포판은 패키지 관리를 위해 DEB 패키지를 자주 사용합니다. 마찬가지로 Fedora를 비롯한 Red Hat 계열 배포판은 RPM 패키지를 사용합니다. TAR 패키지는 수동 설치가 필요한 소스 파일로 구성되어 있다는 점에 유의해야 합니다.
Linux를 사용하게 된 것을 진심으로 축하드립니다! 선택한 배포판에는 설치 시 다양한 필수 애플리케이션이 탑재되어 있을 가능성이 높습니다. 그러나 포괄적인 특성에도 불구하고 여전히 소프트웨어 레퍼토리를 확장하고 싶을 수 있습니다. 하지만 아쉽게도 이 작업을 어떻게 수행할 수 있을까요?
Linux에 소프트웨어를 설치하는 방법
Linux에 소프트웨어를 설치하는 과정은 Windows와 같은 데스크톱 환경이 아닌 Android 또는 iOS와 같은 모바일 운영 체제를 사용하는 것과 비슷합니다. 일반적으로 원하는 프로그램을 찾기 위해 앱 스토어와 비슷한 역할을 하는 패키지 관리자를 실행합니다. 원하는 프로그램을 찾았다면 설치 버튼을 클릭하여 설치를 완료하기만 하면 됩니다.
리눅스 배포판마다 각기 다른 패키지 관리 시스템을 사용하며, 각 시스템은 특정 환경에 맞게 조정됩니다. 예를 들어 우분투는 우분투 소프트웨어 센터를 사용하는데, 이는 본질적으로 페도라에서 사용하는 GNOME 소프트웨어의 대체 브랜딩입니다. 반면에, 오픈수스는 YaST라는 고유한 솔루션을 선택합니다.
패키지 관리자는 특정 운영 체제 배포 또는 광범위한 기반 Linux 애플리케이션 마켓플레이스와 관련된 소프트웨어 리포지토리를 열람하여 기능을 수행합니다. 그러나 경우에 따라 원하는 패키지가 이러한 소스에서 제공되지 않을 수 있습니다. 드물지만 사용자는 Windows 시스템에서 볼 수 있는 것과 유사한 실행 파일을 클릭하는 등 기존 방법을 통해 웹 사이트에서 파일을 가져올 수 있습니다.
그러나 Linux의 단일 버전이 없는 것과는 달리 모든 배포판에 대해 통일된 패키징 표준이 존재하지 않는다는 점에 유의해야 합니다.특정 형식은 다양한 Linux 변형과 호환되는 반면, 다른 형식은 특정 배포판에 맞게 조정되어 있습니다.
Flatpak 또는 Snap 패키지의 경우 일반적으로 문제 없이 설치가 진행됩니다. 그러나 다른 많은 파일 형식의 경우 특정 배포판과의 호환성을 확인하려면 약간의 조사가 필요합니다. 언뜻 보기에는 어렵게 느껴질 수 있지만, 몇 가지 관련 용어와 약어만 이해하면 문제를 명확하게 해결할 수 있습니다.
Flatpak, Snap 및 AppImages
이 세 가지를 범용 패키지 포맷이라고 합니다. 대부분의 주요 Linux 버전에 각각을 설치할 수 있으며 작동을 기대할 수 있습니다. 플랫팩은 주로 리눅스용 앱을 찾을 수 있는 중앙 집중식 위치인 Flathub 와 관련이 있습니다.
Snap 패키지는 Snap Store , 우분투의 개발사인 Canonical에서 운영하는 사이트에서 제공됩니다. Flathub와 Snap Store는 모두 Linux 앱을 다운로드하기에 가장 좋은 사이트이며 필요한 대부분의 소프트웨어가 포함되어 있을 것입니다.
리눅스 시스템에서 앱이미지 패키지를 실행하려면 패키지 파일을 다운로드하고 실행하는 일련의 단계를 거쳐야 합니다. 이 방법은 스냅이나 플랫팩과 같은 다른 방법에 비해 분산성이 뛰어나지만 복잡하기 때문에 추가적인 기술 전문 지식이 필요할 수 있습니다. AppImage 패키지를 실행하려면 다음 지침을 따르세요:
DEB 패키지
데비안은 DEB 파일 형식의 이름을 딴 널리 알려진 Linux 배포판입니다. 이 형식을 사용하면 DEB 파일을 클릭하여 설치를 수동으로 선택하고 실행하거나 백그라운드에서 원활하게 작동하는 apt와 같은 패키지 관리자에게 작업을 위임할 수 있습니다. 이러한 작업의 실행은 터미널 환경 내에서 dpkg 명령의 활용에 따라 달라집니다. 예를 들어 사용자가 dpkg 명령을 사용하여 특정 작업을 실행하는 다음 경우를 생각해 보겠습니다:
sudo dpkg -i /home/user/software.deb
우분투는 데비안에서 파생되었기 때문에 우분투에서 DEB 파일을 얻는 것은 비교적 간단한 과정입니다. 광범위한 사용자 기반을 가진 가장 널리 인정받고 활용되는 리눅스 배포판 중 하나인 우분투와 DEB 패키지는 Microsoft 운영 체제 영역 내에서 Windows 및 EXE 파일의 보급과 보편성을 닮아가고 있습니다.
Linux 플랫폼에서 Windows 실행 파일을 실행할 수 있는지 여부를 문의할 수 있습니다. 다행히도 이는 가능하지만 이 기능과 관련된 제한 사항이 있습니다.
데비안과 우분투는 DEB 패키지 형식을 사용한다는 점에서 공통 기반을 공유하지만, 이들 배포판 간의 호환성은 크게 다를 수 있다는 점에 유의해야 합니다. 따라서 한 운영 체제 내에서 작동하도록 설계된 모든 패키지가 반드시 다른 운영 체제 내에서 원활하게 작동하는 것은 아닙니다. Google Chrome과 같은 특정 애플리케이션은 여러 플랫폼에서 상호 호환성을 보일 수 있지만, 다운로드하는 특정 DEB 파일이 실제로 특정 배포판용인지 먼저 확인하지 않고 이러한 상호 운용성을 가정하는 것은 무모한 일입니다.
Debian 패키지 형식의 널리 사용되는 배포판에는 다음이 포함됩니다:
우분투는 커뮤니티, 협업, 개방성을 강조하는 인간 중심의 운영 체제입니다. 모든 사용자의 접근성과 유용성에 중점을 두고 사용자 친화적이고 사용자 정의가 가능하도록 설계되었습니다. ‘우분투’라는 이름은 ‘타인에 대한 인류애’를 의미하는 아프리카 철학에서 유래한 것으로, 프로젝트의 핵심인 단결, 연민, 협력의 가치를 반영합니다.
데비안은 안정성, 보안 및 광범위한 패키지 저장소로 잘 알려진 인기 있고 널리 사용되는 Linux 배포판입니다. 지속적인 개발과 지원에 기여하는 대규모 사용자 및 개발자 커뮤니티와 함께 현재 가장 신뢰할 수 있는 운영 체제 중 하나로 간주됩니다.
최신 컴퓨팅 장치에 사용할 수 있는 우아하고 세련된 운영 체제로, Linux Mint로 알려져 있습니다.
RPM 패키지
“RPM”이라는 용어는 시간이 지남에 따라 그 의미가 진화해 왔습니다. 처음에는 레드햇 패키지 관리자로 알려졌는데, 이는 나중에 오픈 소스 기업 최초로 10억 달러의 기업가치를 달성한 레드햇이 만든 인기 있는 Linux 배포판과의 연관성을 의미했습니다. 오늘날 이 약어는 자체 참조 약어이며 RPM 패키지 관리자를 의미하며, Red Hat 에코시스템 내에서 지속적인 존재감을 반영합니다.
운영 체제 배포로 Fedora Workstation을 사용하기로 선택한 경우 소프트웨어 애플리케이션을 설치하기 위해 Flatpak과 함께 RPM 패키지를 사용해야 합니다. RPM 패키지를 클릭하면 그놈 소프트웨어 애플리케이션 내에서 열립니다.
일반적으로 레드햇 기반 배포판과 연관되어 있지만, RPM 패키지의 활용은 이러한 특정 시스템 클래스를 넘어 확장됩니다. 예를 들어, 커뮤니티 중심 플랫폼으로 높은 평가를 받고 있는 오픈수세(openSUSE)도 패키지 관리자로 RPM을 사용합니다. 사용자는 openSUSE 에코시스템 내에서 시스템 관리의 다양한 측면을 위한 포괄적인 솔루션 역할을 하는 YaST를 통해 이러한 패키지에 액세스하고 관리할 수 있습니다.
또는 두 경우 모두 rpm 명령을 사용하여 소프트웨어 패키지를 설치할 수 있습니다.
rpm -ivh /home/user/software.rpm
Fedora와 openSUSE는 RPM 형태의 공통 패키지 관리 시스템을 공유하지만, 각 소프트웨어 저장소에는 배포판 간에 보편적으로 호환되지 않을 수 있는 별개의 패키지 세트가 포함되어 있다는 점에 유의해야 합니다. 따라서 사용자는 잠재적인 문제나 호환성 문제를 피하기 위해 선택한 운영 체제에 맞게 특별히 설계된 적절한 RPM 버전을 확보해야 합니다.
RPM 패키지 관리자를 사용하는 널리 사용되는 Linux 배포판에는 다음이 포함됩니다:
레드햇 엔터프라이즈 리눅스는 복잡한 IT 환경에서 미션 크리티컬 워크로드를 위한 강력하고 안정적인 성능을 제공하는 높은 평가를 받는 엔터프라이즈급 운영 체제입니다. 오픈 소스 커뮤니티의 지속적인 지원과 공급업체의 지원을 통해 안전하고 확장 가능하며 유연한 플랫폼을 제공하여 최적의 성능과 규정 준수 표준을 보장합니다.
Fedora는 처음에 Red Hat, Inc.에서 개발했으며 현재는 커뮤니티 주도 프로젝트인 Fedora 프로젝트에서 유지 관리하고 있는 Linux 기반 운영 체제입니다. 사용자가 최첨단 소프트웨어와 기술을 경험할 수 있는 무료 오픈 소스 플랫폼을 제공하는 동시에 개인 컴퓨팅 요구에 맞는 안전한 환경을 제공합니다. 광범위한 패키지 및 도구 컬렉션을 갖춘 Fedora는 일반 사용자와 혁신적이고 강력한 운영 체제를 찾는 고급 개발자 모두를 만족시킵니다.
openSUSE는 사용자에게 컴퓨팅을 위한 무료 오픈 소스 플랫폼을 제공하는 인기 있는 Linux 기반 운영 체제입니다. 다양한 소프트웨어 애플리케이션, 도구 및 유틸리티에 대한 액세스를 제공하므로 초보자와 숙련된 사용자 모두에게 적합합니다. 또한 정기적인 업데이트와 보안 패치가 제공되므로 잠재적인 위협으로부터 시스템을 보호할 수 있습니다. 전반적으로, 오픈수스는 사용자 친화적인 인터페이스를 갖춘 안정적이고 안전한 운영 체제를 찾는 사람들에게 탁월한 선택입니다.
SUSE Linux Enterprise Server는 엔터프라이즈 환경에서 미션 크리티컬 워크로드를 위한 강력한 보안, 안정성 및 확장성을 제공하는 높은 평가와 신뢰를 받고 있는 운영 체제입니다. 조직이 IT 인프라를 최적화하고 운영 비용을 절감하는 동시에 비즈니스 연속성과 데이터 보호를 보장하는 데 도움이 되는 포괄적인 기능, 도구 및 지원 서비스를 제공합니다.
CentOS는 Linux 커널을 기반으로 하며 커뮤니티 엔터프라이즈 운영 체제 제품군(COS)에서 파생된 인기 있는 오픈 소스 운영 체제입니다. 웹 서버, 데이터베이스 및 기타 서버 기능을 포함한 다양한 애플리케이션을 위한 안정적이고 신뢰할 수 있는 플랫폼을 제공합니다.
PCLinuxOS는 초보자와 고급 사용자 모두를 위한 사용자 친화적인 인터페이스와 다양한 기능을 제공하는 Linux 기반 운영 체제입니다. 다양한 애플리케이션, 사용자 지정 옵션, 다국어 지원에 쉽게 액세스할 수 있습니다. 직관적인 디자인과 포괄적인 도구를 갖춘 PCLinuxOS를 사용하면 향상된 보안과 안정성을 누리면서 컴퓨터 작업을 간단하게 탐색할 수 있습니다.
TAR 패키지
일반적으로 리눅스 시스템에서 보편적으로 호환되는 패키지 형식은 존재하지 않는다고 생각할 수 있지만, 이 주장은 완전히 정확하지 않습니다. TAR, TGZ 또는 TAR.GZ와 같은 형식으로 번들로 제공되는 애플리케이션을 발견하면 일반적으로 대부분의 Linux 배포판에서 작동할 것이라고 가정할 수 있습니다. 그러나 이러한 패키지를 설치하는 과정은 단순히 마우스 포인터를 클릭하거나 명령어를 입력하는 것보다 더 많은 단계를 거쳐야 하는 경우가 많습니다.
TAR 파일을 설치하는 과정은 단순히 시스템의 지정된 위치에 복사하는 것이 아니라 아카이브의 내용을 추출하고 압축을 풀어야 하므로 EXE 또는 DMG와 같은 바이너리 형식의 파일을 설치하는 과정과 다릅니다.
앞서 언급한 리포지토리는 콘텐츠를 실행 가능한 형태로 배포하지 않습니다. 현재 사용 중인 소프트웨어를 구성하는 데 필요한 소스 파일로 구성되어 있습니다. 경우에 따라 이러한 아카이브에는 설명이 포함된 설치 지침이 포함되어 있어 최종 제품이 애플리케이션 메뉴에 기본적으로 표시되지 않을 수 있습니다.
데이터 압축에 TAR만 사용하는 일부 인기 있는 배포판에는 다음이 포함됩니다:
Arch Linux는 우아함, 세련미, 단순함을 디자인 철학으로 구현하여 높은 평가를 받고 있는 운영 체제입니다. 직관적인 사용자 인터페이스와 강력한 성능을 제공하는 동시에 사용자가 특정 요구와 선호도에 따라 컴퓨팅 환경을 맞춤 설정할 수 있는 최고의 유연성을 제공하는 것으로 유명합니다. 미니멀리즘 접근 방식과 효율성에 중점을 둔 Arch Linux는 소프트웨어 엔지니어링의 복잡성을 이해하고 디지털 생활의 모든 측면을 비교할 수 없는 수준으로 제어할 수 있는 운영 체제를 찾는 기술에 정통한 개인들 사이에서 충성도 높은 팬을 확보하고 있습니다.
슬랙웨어는 단순성과 안정성으로 잘 알려진 리눅스 배포판으로 높은 평가를 받고 있습니다. Linux 초창기부터 사용되어 왔으며 운영 체제에 대한 미니멀리즘 접근 방식을 선호하는 사용자들 사이에서 여전히 인기가 있습니다.
리눅스 패키지 포맷 설명!
앞서 설명한 일반적인 패키지 형식 외에도 특정 Linux 배포판에서 사용하는 대체 패키지 형식이 있습니다.예를 들어, 젠투 운영체제는 e빌드 형식을 사용하는 반면, 파두스는 “의도한 대로 성공적으로 설치된 패키지”라는 뜻의 PiSi를 사용합니다. 또한 안드로이드는 리눅스 배포판으로 분류되지만 패키지 관리를 위해 APK 형식을 선택했습니다.
하나의 통일된 형식이 있으면 문제가 단순화되겠지만, 개인이 원하는 대로 자유롭게 제품을 구성할 수 있는 다양한 Linux 생태계에서는 이러한 통일성을 달성할 수 없습니다. 따라서 다양한 배포판에서 수많은 파일 형식이 공존합니다. 그러나 대부분의 사용자는 선호하는 배포판이 일반적으로 한두 가지 필수 형식을 대신 선택하므로 여러 가지 옵션에 신경 쓸 필요가 없습니다.