Ubuntu에 Portage, Pacman 또는 기타 패키지 관리자를 설치할 수 있습니까?


28

우분투 12.04 LTS에 Portage (Gentoo) 또는 Pacman (Arch)과 같은 비 우분투 패키지 관리자를 설치하고 싶습니다.

어떻게합니까?


1
왜 당신이 그것을 원하십니까?
— Web-E

6
특별한 이유가 없습니다. 궁금해
— Akshit Baunthiyal

1
우분투에서 이것을 달성하는 것보다 새로운 젠투 또는 아치 설치를 시작하는 것이 실제로 더 쉽습니다
— baldrs

: 우분투에서 다운로드 할 수 있습니다처럼 작동 패키지는 disribution에 대한 포럼 젠투에 설명 운반 dev.gentoo.org/~zmedico/portage/archives의 ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

답변:


24

당신은하지 않습니다. 패키지 관리자는 특정 배포의 중심입니다. 젠투 , 아치 , 레드햇 -모두 서로 다른 패키징 시스템을 사용합니다. 젠투의 포티지 패키지는 일반적으로 소스에서 컴파일하고, 아치는 자체 바이너리 패키지 형식을 사용하고, Redhat은 RPM 을 패키징 시스템으로 사용 하고, 데비안 과 우분투 및 리눅스 민트 는 데비안 패키지 ( .deb )를 사용합니다. 로컬 설치 관리는 Synaptic 및 Adept 와 같은 그래픽 프론트 엔드 또는 apt-get , aptitude 및 dpkg 와 같은 명령 행 도구를 사용하여 수행됩니다 .

Ubuntu에 다른 패키지 관리자를 설치할 수도 있지만 (저장소에없는 경우), 경험이없는 사용자에게는 권장하지 않습니다. 패키지 및 패키지 관리자 와 함께 사용하는 것에 대해 생각 하기 전에 패키지 및 패키지 관리자, 작동 방식 등에 대해 잘 알고 있어야합니다 . 그렇지 않으면 매우 손상된 시스템 으로 끝날 가능성이 높습니다. 한 패키지 관리자가 다른 패키지 관리자를 인식하지 못하기 때문에 서로의 파일 / 구성을 덮어 쓰고 한 패키지 관리자로 패키지를 제거하면 다른 패키지 관리자와의 종속성이 손상 될 수 있습니다. 그리고 더.

따라서 지금은 시스템 고유의 패키지 관리자를 유지하는 것이 좋습니다 (위 참조).


2
실제로 우리는 할 수 있습니다. 이 안내서의 내용을 이해할 수 없었습니다. forums.gentoo.org/…
— Akshit Baunthiyal

7
나는 "당신은 할 수 없다"고 말하지 않았지만 "당신은 할 수 없습니다"라고 말하지 않았습니다. "정상 사용자"의 경우 왜 그들이 원하거나 필요로하는지 이유가 없습니다. 특별한 경우가 있거나 (또는 ​​저장소에 그러한 것들이 없을 것입니다), 경험이없는 사용자는 시스템을 혼합하면 시스템을 망칠 가능성이 큽니다. 따라서 이와 같은 작업을 수행하기 전에 적어도 다른 패키징 시스템과 그 작동 방식에 익숙해야합니다. 또는 한 패키지 관리자가 다른 파일 / 구성을 인식하지 못하기 때문에 시스템이 고장난 경우 덮어 쓰기, 하나에 의한 제거는 다른 하나에 대한 종속성을 손상시킵니다 ...
— Izzy

16

당신 은 해서는 안됩니다

패키지 관리자는 일반적으로 특정 Linux 배포판과 매우 밀접하게 통합되어 있으므로 일반적으로 한 배포판에 대한 기본 관리자를 다른 배포판에 설치할 수 없으며 제대로 작동 할 것으로 기대할 수 없습니다. (그러나 끝에 참고를보십시오)

그러나 RPM 등을 DEB 등으로 변환하는 도구를 사용하여 결과 패키지를 설치할 수 있습니다. 이는 Pacman 패키지에 가능할 수 있습니다. 아시다시피, 포티지는 소스에서 모든 것을 빌드하며 젠투뿐만 아니라 모든 배포판 에서이 작업을 수행 할 수 있습니다.

참고 :yum Ubuntu Universe 리포지토리에서 일부 를 사용할 수 있으며 심지어 Pacman, Portage 등도 이론적으로 설치할 수 있지만 패키지 자체가 우분투에 적합하지 않을 수 있기 때문에 실제로 나쁜 생각입니다.


4
내부 패키지 구조가 여기서 중요하지 않다고 생각합니다 (관심있는 관리자가 처리해야 함). 오히려 의존성이 엉망이되고 파일 / 구성이 서로를 덮어 씁니다 ... 간단히 말하면 시스템 무결성이 위험합니다. "외계인"을 사용하기 전에 패키지, 패키징 및 패키지 관리자에 대해 잘 알고 있어야합니다.
— Izzy

2
pp, 천만에 패키지 변환에 관해서는 외계인 이이 작업에 가장 일반적으로 사용되는 도구로 언급 할 가치가 있습니다. 또 다른 가능성은 추출 된 소스 RPM을 사용하여 debbuild 를 사용하여 .deb를 만드는 것 입니다. 또는 소스 tarball (예 : Arch / Gentoo 등)을 사용하고 checkinstall으로 자신 만의 .deb를 빌드하십시오 .
— Izzy

7

다양한 포장 시스템으로 인해 패키지 관리자는 많은 피, 땀 및 눈물없이 교환 할 수 없습니다. 그럼에도 불구하고, 당신이 벗어날 수없는 많은 의존성 문제, 버그, 오류 및 토끼 구멍이 있습니다. 아니요, 불가능하지는 않지만 권장하지 않습니다. PacApt는 컴퓨터를 손상시키지 않고 우분투에서 Pacman AND Portage 명령을 사용하는 가장 좋은 방법입니다. 모든 주요 패키지 관리자의 명령을 지원한다고 생각합니다. 우분투에서 팩맨 / 포티지와 같은 것을 설치하기위한 가장 안전한 방법 일 것입니다. 확인 해봐.

원하는 것이 아닌 경우 가장 좋은 방법은 사용하려는 패키지 관리자 배포를 설치하는 것입니다.

PacApt, 다른 Linux 배포판에 Arch Linux의 놀라운 Pacman 패키지 관리자 제공 (글쎄, 일종)

Source:  LifeHacker


1
이 재미. : D
— Akshit Baunthiyal

2

여기 사람들은 젠투가 아닌 다른 리눅스 배포판에 포티지를 설치하는 방법을 설명합니다 : https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

우분투에서 다른 파티션에 전체 gento를 설치하는 방법을 설명하는 사람이 http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/


3
Ask Ubuntu에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
— Kevin Bowen

1
그 외에도 두 가이드는 거의 10 살이되었습니다 (2008 년 대 2007 년). 이들이 최신 및 최신 설치 (또는 질문에 언급 된 12.04)에도 여전히 적용되는지 확실합니까? 게다가, OP를 읽는 것은 "리눅스 초보자"이고, 그것이 효과가 있는지 궁금해 할 뿐이다. 그 의미를 언급하지 않고 어떻게 하우투를 가리키는 것은 최소한 "부주의하다"– 초보자는 거의 확실하게 엉망으로 끝날 것이다. 시스템 (내 대답으로 지적한대로).
— Izzy

0

데비안 시스템에 포티지를 설치하고 싶은 좋은 이유를 생각할 수 있습니다. 의존성 지옥. 갈등이있을 때 사람들이 겪는 문제를 해결할뿐만 아니라 일부 사용자가 원하지 않을 수있는 종속성으로 나열된 응용 프로그램의 RID를 얻기도합니다.

예?

편집증이고 "보안 강화 Linux"또는 NSA가 시스템에서 생성하는 것을 원하지 않으면 어떻게해야합니까? 나는 그 취약점이 본질적으로 보안 결함이라고 주장하지는 않지만 일부 익스플로잇이 발견되었습니다. 내가 편견을 갖고 시스템에서 벗어나기를 원한다면, 그 아이디어가 나를 자극하기 때문에 다른 이유가 없다면 어떻게해야합니까? 시스템에서 다른 모든 중요한 응용 프로그램을 제거 해야하는 이유는 무엇입니까? .... 원하는 경우 기본 시스템에 포함시키지 말라고 말하지는 않지만 명확하게있을 때 그러한 임의의 종속성을 만드는 이유는 무엇입니까? 하나가 아닙니까?

넷 마스크? 네트워크 관리자에게는 진정한 의존성이 아닙니다. 서버에서 어떻게 유용한 지 알 수 있지만 데스크탑 사용자에게 왜 필요한가요? 실제로 가상 시스템을 사용하여 더 많은 익명 성을 원하는 사용자에게는 책임이 될 수 있습니다. 또한 매우 쉬운 DDOS 공격을 수행하거나 모든 사람이 화가 났을 때 되돌려주는 버그가 있습니다.

아바 히 서버? 다시 말하지만 유용 할 수 있지만 왜 모든 서비스와 데몬을 광고하는 데스크탑이 필요한가요? 더 많은 익명 성을 원한다면 해커 나 정부 기관에 내 컴퓨터 서비스를 알리는 프로그램을 원하지 않을 것입니다. 프린터는 "프린터입니다"라는 말이어야합니다 .... 내 컴퓨터는 "이 포트를 모두 듣고있는 컴퓨터입니다. 프린터입니까? 프린터입니까?"라는 말일 필요는 없습니다. .. 당신은 프린터입니다 .. " 제거하려고 할 때 너무 오래 걸립니다.

넷 바이오스? 필요하지 않습니다. 원하지 않아요

표준 답변은 무엇입니까? 제거하지 마십시오. 쉬운 대답이지만 짜증납니다.

바이너리를 설치하거나 슬랙웨어 스타일의 파일 관리를 할 수있는 포티지 (Portage)와 같은 것은 데비안 / 우분투 기반 운영 체제에 도움이 될 수 있습니다. 그러나 사용자는 자신의 컴퓨터를 너무 많이 제어 할 수 있습니다. 오픈 소스 세계에서 우리가 할 수 있는가?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.