UbuntuにPortage、Pacman、またはその他のパッケージマネージャーをインストールできますか?


28

Ubuntu 12.04 LTSにPortage(Gentoo)やPacman(Arch)などのUbuntu以外のパッケージマネージャーをインストールしたい。

それ、どうやったら出来るの?


1
なぜあなたはそれが欲しいのですか?
Web-E

6
特に理由はありません。ただ疑問に思う。
Akshit Baunthiyal

1
Ubuntuの中でこれを実現するよりも、新規インストールのGentooやアーチで始めることは本当に簡単です
baldrs

Ubuntuのような配布のためにフォーラムgentooで説明されている作業パッケージportageは、dev.gentoo.org /〜zmedico

回答:


24

あなたはしません。パッケージマネージャーは、特定のディストリビューションの中心です。GentooArchRedhat-それらはすべて異なるパッケージングシステムを使用しています。GentooのPortageのパッケージは、通常、アーチが使用するのREDHAT、独自のバイナリパッケージフォーマットを使用し、ソースからコンパイルRPMとは-包装システムとしてのDebianUbuntuのLinuxのミント使用のDebianパッケージ(debファイル)。ローカルインストールの管理は、SynapticAdeptなどのグラフィカルフロントエンド、またはapt-getaptitudedpkgなどのコマンドラインツールを使用して行われます。

Ubuntuに他のパッケージマネージャーをインストールすることは可能ですが(リポジトリにない場合)、これは経験のないユーザーにはお勧めできません。パッケージとパッケージマネージャーを一緒に使用することを考える前に、パッケージとパッケージマネージャー、それらの動作方法などに精通している必要があります。そうしないと、システムが非常に壊れてしまう可能性が非常に高くなります-1つのパッケージマネージャーが他のパッケージマネージャーを認識していないため、たとえば、互いのファイル/構成を上書きし、1つのパッケージマネージャーでパッケージをアンインストールすると、他のパッケージマネージャーとの依存関係が壊れますもっと。

そのため、現時点では、システムにネイティブなパッケージマネージャーを使用することを強くお勧めします(上記を参照)。


2
実際、できます。このガイドの内容を理解できませんでした。forums.gentoo.org/...
Akshit Baunthiyal

7
「できない」とは言わなかったが、「できない」と言った。「通常のユーザー」の場合、そうすることを望む/必要とする理由はありません。特別な場合もあります(またはリポジトリにこれらのものがありません)が、経験のないユーザーはそれらを混ぜるとシステムを台無しにする可能性が高くなります。そのため、そのようなことを行う前に、少なくともさまざまなパッケージングシステムとその仕組みに精通している必要があります-または、1つのパッケージマネージャーが他のファイル/構成を認識していないため、システムが壊れてしまいます上書きされると、一方のアンインストールにより他方の依存関係が壊れます
...-Izzy

16

して いけません

通常、パッケージマネージャーは特定のLinuxディストリビューションと非常に緊密に統合されており、あるディストリビューションのネイティブマネージャーを別のディストリビューションにインストールして、正常に機能することを期待することはできません(ただし、最後の注を参照)

ただし、RPMをDEBなどに変換するツールを使用して、結果のパッケージをインストールできます。これは、Pacmanパッケージで可能になる場合があります。ご存知かもしれませんが、Portageはすべてをソースからビルドします。これはGentooだけでなく、どのディストリビューションでも実行できます。

注:yum Ubuntu Universeリポジトリで同様のものが利用可能であり、Pacman、Portageなども理論的にインストールできますが、パッケージ自体はUbuntuに適していない可能性があるため(ディレクトリ構造など)、実際には悪い考えです。


4
ここでは、内部のパッケージ構造は重要ではないと思います(関係するマネージャーが処理する必要があります)。むしろ依存関係が台無しになり、ファイル/構成が互いに上書きされます...要するに:システムの整合性が危険にさらされています。「異質なもの」で遊ぶ前に、パッケージ、パッケージング、およびパッケージマネージャーに精通している必要があります。
イジー

2
ユップ、どういたしまして。パッケージの変換に関しては、このタスクで最も一般的に使用されるツールとしてエイリアンを言及する価値があります。別の可能性は、抽出されたソースRPMを使用して、debbuildを使用して.debを作成することです。または、ソースtarballを使用して(たとえばArch / Gentooから)、checkinstallで独自の.debをビルドします。
イジー

7

パッケージシステムが異なるため、パッケージマネージャーは、大量の血、汗、涙がなければ交換できません。それでも、依存関係の問題、バグ、エラー、抜け道が見つからないウサギの穴がたくさんあります。いいえ、不可能ではありませんが、お勧めしません。PacAptは、コンピューターを破壊せずにUbuntuでPacmanおよびPortageコマンドを使用する最善の方法です。すべての主要なパッケージマネージャーからのコマンドをサポートしていると思います。これはおそらく、UbuntuにPacman / Portage-likenessをインストールするための最も安全な方法です。見てみな。

探しているものではない場合、最善の策(および推奨される対策)は、使用するパッケージマネージャーのディストリビューションをインストールすることです。

PacAptはArch LinuxのすばらしいPacmanパッケージマネージャーを他のLinuxディストリビューション(まあ、並べ替え)にもたらします

Source:  LifeHacker


1
これは楽しいです。:D
Akshit Baunthiyal

2

ここでは、gentoo以外のLinuxディストリビューションにPortageをインストールする方法を説明していますhttps ://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

ここでは、Ubuntuから他のパーティションにgento全体をインストールする方法について説明します http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/


3
Ask Ubuntuへようこそ!これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
ケビンボーエン

1
それとは別に、両方のガイドはほぼ10歳です(2008年と2007年)。これらは、最新のインストール(または質問で言及されている12.04でも)にまだ適用されますか?さらに、OPを読むことは「Linuxの初心者」であり、それが機能する場合は「ただ疑問に思う」だけです。 -upシステム(回答で指摘したように)。
イジー

0

DebianシステムにPortageをインストールしたいのには十分な理由があると思います。依存性地獄。競合が発生したときに人々が遭遇する泥沼だけでなく、一部のユーザーが望まない可能性がある依存関係としてリストされているアプリケーションのRIDを取得することもできます。

例?

私が妄想的で、「セキュリティが強化されたLinux」やNSAがシステムで生成されたくない場合はどうなりますか?私はそれが本質的にセキュリティ上の欠陥であると主張しているわけではありませんが、いくつかのエクスプロイトが発見されています。アイデアが私をいらいらさせる以外の理由で、偏見があり、システムからそれをオフにしたい場合はどうなりますか?なぜそれを行うためにシステム上の他のすべての重要なアプリケーションを削除する必要があるのですか?ない1?

ネットマスク?これは、ネットワーク管理者にとっては真の依存関係ではありません。サーバー上でどのように役立つかはわかりますが、デスクトップユーザーが必要なのはなぜですか?実際、仮想システムを使用してより多くの匿名性を必要とするユーザーにとっては、それが問題になる可能性があります。また、非常に簡単なDDOS攻撃を行うことができるバグがあります。

Avahiサーバー?繰り返しになりますが、なぜすべてのサービスとデーモンを広告するデスクトップが必要なのですか?より多くの匿名性が必要な場合は、ハッカーや政府の支援者にコンピューターサービスを宣伝するようなプログラムは必要ありません。プリンタは、「私はプリンタです」と言うものでなければなりません。...私のコンピュータは、「私はこれらすべてのポートをリッスンしているコンピュータです。 ..あなたはプリンターですか。私がそれを削除しようとすると、それがかかりすぎます。

ネットビオス?必要ありません。欲しくない。

標準返信とは何ですか?削除しないでください。その簡単な答えですが、それはひどいです。

バイナリをインストールできるPortageのようなもの、またはSlackwareスタイルのファイル管理でさえ、Debian / Ubuntuベースのオペレーティングシステムに何らかの効果をもたらす可能性があります。オープンソースの世界でそれができるのでしょうか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.