Ubuntu에 Portage, Pacman 또는 기타 패키지 관리자를 설치할 수 있습니까? 또는 Pacman (Arch)과 같은 비

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

어떻게합니까?



답변

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

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

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


답변

당신 해서는 안됩니다

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

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

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


답변

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

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

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

Source:  LifeHacker


답변

여기 사람들은 젠투가 아닌 다른 리눅스 배포판에 포티지를 설치하는 방법을 설명합니다 :
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/


답변

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

예?

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

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

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

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

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

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


답변