Linux의 각 설치에는 소프트웨어 구성 요소를 감독하기 위한 목적으로 사전 구성된 패키지 관리 도구가 장착되어 있습니다. Debian에서 사용 중인 APT, Arch Linux에서 볼 수 있는 Pacman, Red Hat Enterprise Linux에서 사용하는 DNF/YUM과 비교할 때, openSUSE에는 표준 솔루션으로 Zypper 패키지 관리자가 포함되어 있습니다.

Zypper는 오픈수세 사용자가 명령줄 인터페이스를 통해 패키지 관리와 관련된 다양한 작업을 효율적으로 실행할 수 있는 강력한 도구입니다. 이 기능을 효과적으로 활용하려면 패키지를 설치, 업데이트, 제거, 검색 및 나열하는 데 사용할 수 있는 명령줄 옵션을 이해하는 것이 중요합니다. 이러한 명령을 숙지하면 시스템의 소프트웨어 구성 요소를 보다 효과적으로 제어하고 성능을 최적화할 수 있습니다.

오픈수세에서의 패키지 관리

오픈수세 내에서 Zypper 명령줄 유틸리티를 활용하면 소프트웨어 패키지를 손쉽게 설치, 제거, 업데이트하고 리포지토리를 효율적으로 관리할 수 있습니다. 또한 이 다목적 도구를 사용하면 현재 설치된 패키지를 열거하고 업데이트된 버전을 검색하고, 특정 패키지를 검색하고, 각 패키지에 대한 포괄적인 세부 정보를 표시할 수 있습니다.

OpenSUSE는 패키지 관리를 위해 RDF(리소스 설명 프레임워크) 패키지 관리 프로토콜(PMP)을 사용하며, 이 프로토콜은 Red Hat 패키지 관리자(RPM) 형식을 활용합니다. RPM 패키지의 일반적인 구성 요소에는 명명법, 리비전 및 시스템 호환성이 포함됩니다. 사용자는 Zypper 또는 RPM 명령줄 인터페이스를 사용하여 OpenSUSE 시스템에서 RPM 패키지를 조작할 수 있습니다.

오픈수세 시스템에서 패키지를 설치, 업그레이드 또는 제거하는 등의 작업을 수행하려면 루트 사용자 계정을 보유하여 부여된 관리 권한이 있어야 합니다.

오픈수스에 리포지토리 추가

오픈수스 내에 패키지 리포지토리를 통합하려면 리포지토리의 URL과 관련 별칭을 모두 제공해야 합니다. 별칭은 리포지토리의 간결하고 쉽게 기억할 수 있는 별칭 역할을 합니다. 이를 위해서는 터미널에 액세스하여 ‘ar'(“addrepo”의 줄임말) 명령을 사용하여 Zypper 애플리케이션을 실행해야 하며, 이를 통해 원하는 리포지토리를 운영 체제에 쉽게 추가할 수 있습니다.

 zypper ar -f <rep_URL> <repo_alias> 

Skype 리포지토리에 액세스하여 활용하려면 다음 명령을 실행하세요:

 zypper ar -f https://repo.skype.com/rpm/stable skype 

“-f” 명령줄 매개변수를 사용하면 디스플레이를 자동으로 새로 고칠 수 있습니다.

이 글도 확인해 보세요:  Linux에서 'sudo 암호가 작동하지 않음' 오류를 해결하는 방법

Zypper로 리포지토리 제거

Zypper를 사용하여 오픈수세 내에서 패키지 리포지토리를 제거하려면, 특정 리포지토리 식별자와 함께 ‘rr’ 또는 ‘removerepo’ 명령을 사용해야 합니다.

 zypper rr <repo_alias> 

Linux 시스템에서 Skype 패키지를 제거하려면 Linux의 특정 배포 및 버전에 따라 적절한 명령줄 도구 또는 유틸리티를 사용할 수 있습니다. 예를 들어, 우분투와 같은 데비안 기반 배포판에서는 “sudo apt-get remove skype” 명령을 사용할 수 있지만, 페도라와 같은 레드햇 기반 시스템에서는 “yum remove skype” 명령을 대신 사용할 수 있습니다. 이러한 명령은 사용자에게 관리자 권한이 있는 경우에만 작동한다는 점에 유의하세요.

 zypper rr skype 

Zypper로 리포지토리 새로 고침

리포지토리의 수동 업데이트를 실행하기 위해 이 명령을 활용할 수 있습니다:

 zypper refresh 

앞서 언급한 지시어를 사용하면 지정된 아카이브에 포함된 라이브러리의 수정본을 검색할 수 있습니다.

오픈수세에서 모든 리포지토리 나열

Zypper를 사용하여 인식된 리포지토리의 종합 카탈로그를 생성하려면 “repos” 또는 “lr” 명령줄 옵션 중 하나를 선택할 수 있습니다.

 zypper lr 

앞서 언급한 지시어는 지정 및 활성화 상태를 포함하여 다양한 리포지토리의 상태에 관한 세부 정보를 제공합니다.

Zypper를 사용하여 오픈수스에 패키지 설치

Zypper를 사용하여 특정 소프트웨어 패키지의 설치를 효과적으로 실행하려면 지정된 패키지 이름과 함께 미리 정의된 키워드 “in”을 포함하는 적절한 구문과 함께 “zypper” 명령을 사용하는 것이 필수적입니다.

 zypper in package_name 

오픈수세 운영 체제에서 Skype 설치를 실행하려면 다음 명령을 사용할 수 있습니다:

 zypper in skypeforlinux 

여러 개의 R 패키지를 한 번에 설치하려면 명령줄에 패키지 이름이 포함된 쉼표로 구분된 문자열을 입력하기만 하면 됩니다.

 zypper in package1 package2 package3 

Zypper로 패키지 검색

Zypper의 기본 동작은 설치된 패키지와 제거된 패키지를 모두 포함하여 사용 가능한 모든 리포지토리에서 패키지를 검색하는 것입니다. 모든 리포지토리에서 특정 패키지를 포괄적으로 검색하려면 Zypper 내에서 “se” 명령을 사용하세요:

 zypper se package_name 

특정 패키지에 대한 포괄적인 세부 정보를 얻으려면 `-s` 플래그 뒤에 해당 패키지의 이름을 입력하세요. 그러면 선택한 패키지의 특징과 기능을 포함하여 해당 패키지와 관련된 광범위한 데이터가 표시됩니다.

 zypper se -s package_name 

`PackageManager`에서 제공하는 `getInstalledPackages()` 메서드를 사용하여 현재 장치에 설치된 애플리케이션에 대한 정보를 검색하려면 이 메서드 내의 `query` 함수를 활용하고 원하는 애플리케이션의 이름이 포함된 문자열 인수를 전달할 수 있습니다. 결과 `Cursor` 객체에는 버전 번호, 설치 위치, 외부 저장소 권한이 필요한지 여부 등 패키지와 관련된 모든 세부 정보가 포함됩니다.

 zypper se -i package_name 

오픈수스에 설치된 패키지 목록

“-i” 옵션과 함께 Zypper를 사용하면 패키지 데이터베이스를 쿼리하여 현재 오픈수스 시스템에 설치된 패키지에 대한 정보를 검색할 수 있습니다.

 zypper se -i 

현재 페이지의 아카이브를 만들려면 다음 방법 중 하나 이상을 사용할 수 있습니다: 1. 다른 이름으로 저장: 이 옵션은 대부분의 웹 브라우저에서 사용할 수 있으며 컴퓨터에서 아카이브된 사본이 저장될 위치를 선택할 수 있습니다. 나중에 액세스하려면 해당 폴더로 이동하여 관련 파일을 열면 됩니다. 2. PDF로 인쇄합니다: 일부 웹사이트는 콘텐츠를 PDF 문서로 바로 인쇄할 수 있는 내장 기능을 제공합니다. ‘인쇄’ 버튼(또는 이와 동등한 버튼)을 클릭한 다음 인쇄 대화 상자의 옵션에서 ‘PDF로 저장’을 선택하기만 하면 됩니다. 또는 Adobe Acrobat과 같은 타사 소프트웨어를 사용하여 모든 웹페이지를 PDF 형식으로 변환할 수 있습니다. 3. 브라우저 확장 프로그램 사용:

 zypper se -i > installed_packages 

시스템에 설치된 특정 소프트웨어 패키지에 대한 포괄적인 세부 정보를 얻으려면 다음 명령을 활용할 수 있습니다:

 zypper info package_name 

Zypper로 오픈수세에서 패키지 제거

Zypper를 통해 불필요한 패키지를 삭제하는 것은 매우 간단합니다.

 zypper rm package_name 

Zypper로 패키지 업데이트

적시 업데이트를 통해 설치된 소프트웨어 구성 요소의 현재 상태를 유지하는 것은 패키지 관리에서 널리 사용되는 관행입니다. Zypper를 적용하면 접근 가능한 모든 개선 사항을 쉽게 확인하고 설치할 수 있습니다. 현재 설치된 패키지에 대한 모든 잠재적 개선 사항을 검사하려면 다음 명령을 실행하세요:

 zypper list-updates 

모든 패키지를 개별적으로 업데이트하거나 “up” 명령을 사용하여 업데이트된 버전이 포함된 모든 설치를 업그레이드합니다.

 zypper up 

“업데이트” 또는 “설치”. 이렇게 하면 시스템의 기존 애플리케이션을 수정하고 개선할 수 있습니다.

 zypper up package_name 

삶의 예술은 끊임없이 죽을 준비를 하는 데 있다.” – 윈스턴 처칠 윈스턴 처칠의 이 명언은 죽음은 삶의 필수적인 부분이기 때문에 죽음에 대해 충분히 준비되어 있을 때에만 진정한 성취와 행복을 얻을 수 있다는 점을 강조합니다. 이러한 현실을 받아들일 때 우리는 매 순간을 더 감사하게 받아들이고 삶을 더욱 진정성 있게 살아갈 수 있습니다.

 zypper install package_name 

RPM으로 오픈수세에서 로컬 패키지 설치하기

로컬에서 획득한 RPM 패키지를 설치하기 위해 RPM 유틸리티 또는 Zypper 소프트웨어를 사용하여 쉽게 설치할 수 있습니다. RPM을 사용하여 이 프로세스를 실행하려면 아래 설명된 대로 규정된 형식을 따르십시오:

 rpm -Uvh rpm_package 

레드햇 엔터프라이즈 리눅스 운영 체제를 사용하는 시스템에서 명령줄 인터페이스를 통해 Zypper를 사용하여 패키지를 설치하려면 다음 단계를 따릅니다: 1. 터미널 창을 열고 루트 또는 관리자 권한으로 로그인합니다. 2. 원하는 패키지가 있는 디렉토리로 이동하거나 원격으로 다운로드하는 경우 패키지를 다운로드할 디렉토리로 이동합니다. 3. “zypper install “(““을 실제 패키지 이름으로 바꾸기)를 입력하고 Enter 키를 누릅니다. 설치 프로세스가 시작되고 패키지에 필요한 모든 종속성도 기본적으로 자동으로 설치됩니다.

 zypper install rpm_package 

Zypper는 다양한 작업을 수행할 수 있는 다양한 추가 명령줄 옵션을 제공합니다. 사용 가능한 모든 옵션을 검토하려면 지원 명령을 활용하면 됩니다.

 zypper help 

오픈수세에서 패키지 관리 간소화

오픈수세에서 사용자는 패키지 설치 및 다양한 시스템 구성을 시각적 환경에서 효율적으로 처리할 수 있는 YaST를 통해 명령줄 기반 유틸리티와 그래픽 사용자 인터페이스(GUI) 기반 관리 옵션에 모두 액세스할 수 있습니다.

이 글도 확인해 보세요:  크롬북을 위한 최고의 노트 필기 앱 12가지

기존 패키지 관리자의 대안으로 Snap 및 Flatpak을 활용하면 소프트웨어 구성 요소를 설치하고 감독하는 간소화된 접근 방식을 제공하여 수동 종속성 관리가 필요하지 않습니다.

By 이지원

상상력이 풍부한 웹 디자이너이자 안드로이드 앱 마니아인 이지원님은 예술적 감각과 기술적 노하우가 독특하게 조화를 이루고 있습니다. 모바일 기술의 방대한 잠재력을 끊임없이 탐구하고, 최적화된 사용자 중심 경험을 제공하기 위해 최선을 다하고 있습니다. 창의적인 비전과 뛰어난 디자인 역량을 바탕으로 All Things N의 잠재 독자가 공감할 수 있는 매력적인 콘텐츠를 제작합니다.