사용자 로컬 패키지 관리 시스템

사용자 로컬 패키지 관리 시스템

권한이 없는 사용자(예: 루트 액세스 권한이 없거나 시스템 패키지 관리를 사용할 수 없는 등)로 SuSE에서 소프트웨어를 배포, 관리 및 실행해야 합니다.

내 옵션은 무엇입니까?

저는 어떻게든 별도의 사용자 로컬 저장소를 설정하여 시스템의 패키지 관리자(YaST)를 재사용하는 것을 선호합니다. 두 번째로 좋은 옵션은 사용자 로컬 저장소를 지원하는 별도의 패키지 관리 시스템입니다. (풀 업데이트 대신) 푸시 업데이트도 지원하는 것이 좋습니다.

답변1

젠투의 경우젠투 접두사/ 외부에 패키지를 설치할 수 있는 프로젝트입니다. 젠투의 패키지 관리자인 포티지는 Python으로 작성되었으며 이식성이 매우 높기 때문에 트리에 대한 전체 액세스 권한이 있는 사용자를 위해 아무것도 손상시키지 않고 새 트리를 쉽게 설정할 수 있습니다.

내가 본 두 가지 문제는 다음과 같습니다.

  1. 이런 식으로 많은 항목을 컴파일하거나 사용자를 위한 바이너리 패키지를 구축해야 할 수도 있고, 접두사가 작동하도록 하려면 많은 항목을 두 번 설치해야 할 수도 있습니다. 이미 설치되어 있습니다)

  2. 푸시 서비스가 제공되지 않습니다.

내가 본 또 다른 접근 방식은 기본적으로 배포판의 사용자 정의 패키지에 불과하고 다양한 접두사로 패치된 tar.gz 파일을 제공하는 것입니다. 각 사용자 디렉터리에 "라이브러리"를 만들고 "~/Library"를 추가한다고 가정해 보겠습니다. /usr/bin”을 각 사용자 경로에 추가하면 간단한 패키지 관리자를 시작하여 설치를 처리할 수 있습니다(기본적으로 .tar.gz 파일 및 종속성이므로 Arch Linux의 팩맨을 확인할 수도 있습니다.

답변2

권한 있는 사용자 관리자 [권한:( ]를 사용하면 일반 사용자처럼 슈퍼유저 액세스가 필요한 명령을 실행할 수 있습니다. 모든 것이 추적되고 감사됩니다.

답변3

zypper family command사용자 에게 모든 권한을 부여할 수 있습니다 /etc/sudoers file.

관련 정보