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 )를 사용합니다. 로컬 설치 관리는 SynapticAdept 와 같은 그래픽 프론트 엔드 또는 apt-get , aptitudedpkg 와 같은 명령 행 도구를 사용하여 수행됩니다 .

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.