Posso instalar o Portage, Pacman ou outros gerenciadores de pacotes no Ubuntu?


28

Quero instalar um gerenciador de pacotes que não seja o Ubuntu, como o Portage (Gentoo) ou Pacman (Arch) no Ubuntu 12.04 LTS.

Como faço isso?


1
por que você quer isso?
Web-E

6
Nenhuma razão específica. Apenas me perguntando.
Akshit Baunthiyal

1
É realmente mais fácil para começar com o Gentoo fresca ou Arch instalar do que conseguir isso em ubuntu
Baldrs

pacotes de trabalho portage descritos no fórum gentoo para distribuição como o Ubuntu podem ser baixados em: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Respostas:


24

Você não Um gerenciador de pacotes é central para uma distribuição específica. Gentoo , Arch , Redhat - todos eles usam diferentes sistemas de embalagem. Os pacotes de portage do Gentoo geralmente compilam a partir do código-fonte, o Arch usa seu próprio formato de pacote binário, o Redhat usa o RPM como sistema de empacotamento - e o Debian e o Ubuntu e Linux Mint usam os pacotes Debian ( .deb ). O gerenciamento da instalação local ocorre usando front-end gráficos, como Synaptic e Adept , ou ferramentas de linha de comando como apt-get , aptitude e dpkg .

Embora seja possível instalar outros gerenciadores de pacotes no Ubuntu (caso contrário, eles não estariam nos repositórios), isso não é recomendado para usuários inexperientes. Deve-se estar bastante familiarizado com pacotes e gerenciadores de pacotes, como eles funcionam, etc., antes mesmo de pensar em usá-los juntos. Caso contrário, é muito provável que acabe com um sistema muito danificado - como um gerenciador de pacotes não tem conhecimento dos outros, eles substituiriam os arquivos / configurações um do outro, desinstalar um pacote com um gerenciador de pacotes poderia quebrar as dependências com o outro, e mais.

Portanto, por enquanto, sugiro fortemente que você permaneça com os gerenciadores de pacotes nativos do seu sistema (veja acima).


2
Na verdade, nós podemos. Eu simplesmente não conseguia entender o conteúdo deste guia. forums.gentoo.org/…
Akshit Baunthiyal

7
Eu não disse "você não pode", mas "você não". Para "usuários normais", não vejo razão para querer / precisar fazer isso. Pode haver casos especiais (ou eles não teriam essas coisas nos repositórios), mas é mais provável que um usuário inexperiente estrague o sistema se os misturar. Portanto, antes de fazer algo assim, é preciso pelo menos estar familiarizado com os diferentes sistemas de empacotamento e como as coisas funcionam - ou você acaba com um sistema quebrado, pois um gerenciador de pacotes não está ciente do outro, arquivos / configurações reescritos, uma desinstalação por uma quebra as dependências do outro ...
Izzy

16

Você não pode deve não

Os gerenciadores de pacotes geralmente são muito bem integrados a uma distribuição Linux específica, e geralmente não é possível instalar um gerenciador nativo para uma distribuição em outra e esperar que funcione. (mas veja a nota no final)

Você pode instalar os pacotes resultantes, no entanto, usando ferramentas para converter, por exemplo, RPM para DEB, etc. Isso pode ser possível para pacotes Pacman. O Portage, como você deve saber, constrói tudo da fonte, e você pode fazer isso em qualquer distribuição, não apenas no Gentoo.

Nota: Enquanto alguns semelhantes yumestão disponíveis nos repositórios do Ubuntu Universe, e mesmo o Pacman, o Portage etc. podem ser instalados em teoria, é uma má idéia na prática, porque os próprios pacotes podem não ser adequados (estrutura de diretórios etc.) para o Ubuntu.


4
Não acho que a estrutura interna do pacote seja importante aqui (isso deve ser tratado pelo gerente em questão). É bastante dependências ficando bagunçadas, arquivos / configurações se substituindo ... em suma: a integridade do sistema está em perigo. Deve-se estar bastante familiarizado com pacotes, empacotamentos e gerenciadores de pacotes antes de brincar com "coisas estranhas".
Izzy

2
Yupp, de nada. Quanto à conversão de pacotes, o Alien pode valer a pena mencionar como a ferramenta mais usada para esta tarefa. Outra possibilidade é usar o RPM de origem extraído para criar um .deb usando o debbuild . Ou para usar o tarball de origem (por exemplo, do Arch / Gentoo) e criar seu próprio .deb com checkinstall .
Izzy

7

Devido aos diferentes sistemas de embalagem, os gerentes de embalagem não são intercambiáveis ​​sem muito sangue, suor e lágrimas. Mesmo assim, existem muitos problemas de dependência, bugs, erros e buracos de coelho dos quais você não consegue sair. Não, não é impossível, mas não é recomendado. PacApt é sua melhor aposta para usar os comandos Pacman AND Portage no Ubuntu sem destruir o seu computador. Acredito que ele suporta comandos de todos os principais gerenciadores de pacotes. Esta é provavelmente a sua aposta mais segura para a instalação do Pacman / Portage-similarity no Ubuntu. Confira.

Se não é o que você está procurando, sua melhor aposta (e curso de ação recomendado) pode ser instalar a distribuição do gerenciador de pacotes que você deseja usar.

PacApt leva o incrível gerenciador de pacotes Pacman do Arch Linux a outras distribuições Linux (bem, mais ou menos)

Source:  LifeHacker

1
Aqui está o README para o pacapt github.com/icy/pacapt#readme
Rinzwind

1
Isto é divertido. : D
Akshit Baunthiyal

2

Aqui, as pessoas descrevem como instalar o portage em outras distribuições de linux que não o gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

Aqui, um homem descreve como instalar o gento inteiro em outra partição do Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/


3
Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Kevin Bowen

1
Além disso, os dois guias têm quase 10 anos (2008 vs. 2007). Você tem certeza de que eles ainda se aplicam a instalações recentes e atualizadas (ou mesmo às 12.04 mencionadas na pergunta)? Além disso, a leitura do OP é "um novato no Linux" e "Só estou imaginando" se funciona, simplesmente apontar algumas instruções, sem mencionar as implicações, é um pouco "descuidado", pelo menos - como um novato quase certamente acabaria com uma bagunça de instalação (como apontei com a minha resposta).
Izzy,

0

Eu posso pensar em uma boa razão para querer instalar o Portage em um sistema Debian. Dependência Inferno. Não apenas para atoleiros que as pessoas encontram quando há conflitos, mas para obter o RID dos aplicativos listados como dependências que alguns usuários podem não querer.

Exemplo?

E se eu for paranóico e não quiser "Linux com segurança aprimorada" ou qualquer coisa NSA produzida no meu sistema? Não estou afirmando que é inerentemente uma falha de segurança, embora algumas explorações tenham sido encontradas nela. E se eu sou apenas tendencioso e o quero fora do meu sistema, por nenhuma outra razão senão porque a idéia disso me irrita? Por que ele deveria remover todos os outros aplicativos importantes do meu sistema para fazê-lo? ... Não estou dizendo para não incluí-lo no seu sistema padrão, se você quiser, mas por que torná-lo uma dependência tão arbitrária quando claramente Nenhum?

Máscara de rede? Não é uma dependência verdadeira para o seu gerente de rede. Posso ver como isso pode ser útil nos servidores, mas por que os usuários de desktop precisam disso? De fato, pode ser uma responsabilidade para os usuários que desejam mais anonimato usando sistemas virtuais. Ele também possui um bug que permite fazer um ataque DDOS muito fácil ou voltar quando todos estavam loucos por isso.

Servidor Avahi? Mais uma vez, pode ser útil, mas por que preciso da minha publicidade em computador todos os seus serviços e daemons? Se eu quisesse mais anonimato, não gostaria que esse programa anunciasse meus serviços de computadores para qualquer hacker ou pateta do governo que o desejasse. A impressora deve ser a única que diz "Eu sou uma impressora" .... Meu computador não precisa ser o único a dizer "Eu sou um computador escutando em todas essas portas, você é uma impressora ... você é uma impressora. você é uma impressora .. ". Quando tento removê-lo, é preciso muito.

Net-bios? Não precisa disso. Não quero isso.

Qual é a resposta padrão? Não o remova. É uma resposta fácil, mas é uma merda.

Algo como o Portage, que pode instalar binários, ou mesmo o estilo de gerenciamento de arquivos Slackwares, poderia fazer algo de bom para um sistema operacional baseado no Debian / Ubuntu .... mas então os usuários teriam muito controle sobre seus próprios computadores, e podemos temos isso no mundo do código aberto agora?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.