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


10

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

내 옵션은 무엇입니까?

어떻게 든 별도의 사용자 로컬 저장소를 설정하여 시스템 패키지 관리자 (YaST)를 재사용하고 싶습니다. 두 번째 최선의 선택은 사용자 로컬 리포지토리를 지원하는 별도의 패키지 관리 시스템입니다. 바람직하게는 (풀과 반대로) 푸시 스타일 업데이트도 지원합니다.


내가 찾고 있었지만 이것에 대한 현상금을 시작하기 전까지는 발견되지 않은 정식 질문. - 루트가 아닌 패키지 관리자
Piotr Dobrogost

나는 말한 것 이상으로 그것에 대해 말할 것이 많지 않다고 생각합니다. 루트가 아닌 사용자로 소프트웨어를 설치하는 방법에는 여러 가지가 있지만 공식적인 시스템은 없으므로 정식 답변이 없습니다. 이 수 있지만 보이지 는 "매우 흥미롭고 중요한"질문처럼, 그것은, 잠재적으로 고려하여 이러한 일에 대한 심각한 필요가있는 사용자의 소수에만 그래서 아마 엄청난 두통과 관련된 작업의 양을과, 그 이유를 설명하는 데 도움이 일어나지 않았습니다.
금발 미녀

답변:


7

젠투에는 젠투 프리픽스 프로젝트가 있는데,이 프로젝트는 /와 다른 곳에 패키지를 설치할 수있게합니다. 젠투의 패키지 관리자 포티지는 파이썬으로 작성되었으며 휴대 성이 뛰어나서 사용자가 아무 것도 깨지 않고 모든 권한을 가진 사용자를 위해 새로운 트리를 쉽게 설정할 수 있습니다.

내가 보는 두 가지 문제 :

  1. 그런 식으로 사용자를 위해 많은 물건을 컴파일하거나 바이너리 패키지를 빌드해야 할 것입니다. 접두사가 제대로 작동하도록 많은 물건을 두 번 설치해야 할 것입니다 (물건을 만드는 것이 어렵다고 생각합니다) 이미 그런 식으로 설치된 패키지에 대해)

  2. 푸시 서비스가 없습니다.

내가 보는 다른 접근법은 기본적으로 다른 접두사를 사용하도록 패치 된 배포판에서 사용자 정의 패키지 인 tar.gz 파일 펀치를 제공하는 것입니다. 모든 사용자 디렉토리에 "라이브러리"디렉토리를 만들고 "~ 각 사용자의 경로에 / Library / usr / bin "으로 설치하면 간단한 패키지 관리자를 사용하여 설치를 처리 할 수 ​​있습니다 (기본적으로 .tar.gz 파일 및 종속성이므로 Arch Linux의 팩맨도 볼 수 있습니다).


1
그러나 그는 젠투를 사용하지 않고 SuSE를 사용하고 있습니다. 그렇다면 어떻게 도움이 되나요?
ire_and_curses

ire_and_curses가 말했듯이, 이것은 SuSE가 아닌 Gentoo를위한 것입니다. 난 downvote하지만 난 123 담당자 (
공제

3
젠투 접두어 도 SUSE에 설치할 수 있습니다.
zjhui

3
이 답변은 SuSE 전용 답변 은 아니지만 SuSE 전용 답변은 없으므로 이를 수행 할 수있는 Linux 시스템을 갖추어야하는 사람은 실제로 사용 가능한 것을 아는 데 관심이있을 수 있습니다. "대안"이 실제로 유일한 가능성 이라면 관련이 없거나 접하지 않습니다 . + 1
goldilocks

0

권한있는 사용자 관리자 [licensed :(])를 사용하면 일반 사용자로 슈퍼 사용자 액세스가 필요한 명령을 실행할 수 있습니다.


2
안녕! 누군가 좀 더 자세히 설명 할 수 있습니까? 사용자가 제한된 네트워킹 환경에서 (예 : 로컬 / 원격 프록시 설정 등을 사용하여 액세스 할 수없는) Linux에서 정상적으로 작업 할 수 있습니까 (패키지 가져 오기, 설치, 컴파일 등)?
Nikos Alexandris

0

에서 모든 zypper family command사용자에게 허용 할 수 있습니다 /etc/sudoers file.


좀 더 정확할 수 있습니까? 어떻게해야합니까? 어떤 예방책을 취해야하며 어떤 위험이 있습니까?
vonbrand

zypperdebian 또는 yumredhat-base distro의 apt-get과 같은 명령 . 따라서 youruser ALL = NOPASSWD: /usr/sbin/zypper다음 작업을 수행 할 수 있습니다. 그러면 권한과 비밀번호를 루팅 할 필요가 없습니다.
페르시아 걸프

명령을 지정할 때 아무런 위험이 없습니다.
페르시아 걸프

1
물론 위험은 없습니다. 패키지를 설치 / 제거 할 수있는 임의의 사용자가 시스템을 완전히 망칠 수는 없습니다.
vonbrand

시스템 자체는 잠금 시스템을 사용하기 때문에 아니요.
PersianGulf 2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.