Ubuntu'ya Portage, Pacman veya diğer paket yöneticilerini yükleyebilir miyim?


28

Ubuntu 12.04 LTS'ye Portage (Gentoo) veya Pacman (Arch) gibi Ubuntu olmayan bir paket yöneticisi kurmak istiyorum.

Bunu nasıl yaparım?


1
neden bunun için istiyorsun
Web-E

6
Özel bir sebep yok. Sadece merak ediyorum.
Akshit Baunthiyal,

1
Taze Gentoo veya Arch kurulumuyla başlamak
ubuntu'da

: Ubuntu indirdiğiniz olabilir gibi çalışan paketler Dağılımlarına için forum gentoo açıklanan Portage dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Yanıtlar:


24

Sen değil. Bir paket yöneticisi belirli bir dağıtımın merkezindedir. Gentoo , Arch , Redhat - hepsi farklı paketleme sistemleri kullanıyor. Gentoo'nun portage paketleri genellikle Arch kullandığı Redhat, kendi ikili paket biçimini kullanır, kaynaktan derlemek RPM ve - ambalaj sistemi olarak Debian yanı sıra Ubuntu ve Linux Mint kullanımı Debian Paketleri ( .deb ). Yerel kurulumunuzu yönetmek Synaptic ve Adept gibi grafiksel ön uçlar veya apt-get , yetenek ve dpkg gibi komut satırı araçlarını kullanarak gerçekleştirilir .

Diğer paket yöneticilerini Ubuntu'ya kurmak mümkün olsa da (depolarında bulunmayacaklardı), bu tecrübesiz kullanıcılar için önerilmez. Biri, birlikte kullanmayı düşünmeden önce paketler ve paket yöneticileri, nasıl çalıştıkları vs. Aksi takdirde ile bitirmek ihtimali çok yüksektir çok kırık sisteminin - bir paket yöneticisi başkalarının farkında değildir yaptıkları gibi mesela üzerine yazma birbirlerinin dosyaları / konfigürasyonları, diğer bağımlılıklar kırılabilir bir paket yöneticisi ile bir paket kaldırma, ve dahası.

Şimdilik, sisteminize özgü paket yöneticileriyle kalmanızı şiddetle tavsiye ederim (yukarıya bakın).


2
Aslında yapabiliriz. Sadece bu rehberin içeriğini anlayamadım. forums.gentoo.org/…
Akshit Baunthiyal

7
"Yapamazsın" demedim, ama "yapmazsın". "Normal kullanıcılar" için bunu yapmak isteyip istemediklerine bir neden göremiyorum. Özel durumlar olabilir (veya bu şeyleri depolarda bulamazlar), ancak tecrübesiz bir kullanıcının karıştırması durumunda sistemi karıştırması daha olasıdır. Bu nedenle, böyle bir şey yapmadan önce, en azından farklı paketleme sistemlerine ve işlerin nasıl yürüdüğüne aşina olmalısınız - ya da bir paket yöneticisi diğer dosyalardan / yapılandırmalardan habersiz olduğundan, bozuk bir sisteme sahip olursunuz. üzerine yazıldığına göre, biri tarafından kaldırılması diğerine olan bağımlılıkları kırar ...
Izzy

16

Sen yapamazsın should not

Paket yöneticileri genellikle belirli bir Linux dağıtımına çok sıkı bir şekilde entegredir ve genellikle bir dağıtım için bir başka bir yönetici için yerel bir yönetici yükleyemez ve yalnızca çalışmasını bekleyemezsiniz. (ama sonunda nota bakınız)

Elde edilen paketleri, örneğin RPM'yi DEB'ye dönüştürmek için araçlar kullanarak yükleyebilirsiniz. Bu, Pacman paketleri için mümkün olabilir. Bildiğiniz gibi Portage, kaynaktan her şeyi oluşturur ve bunu yalnızca Gentoo için değil, herhangi bir dağıtımda da yapabilirsiniz.

Not: Bazıları yumUbuntu Universe depolarında mevcut olsa da ve hatta Pacman, Portage vb. Teorik olarak kurulabilirken, uygulamaların kendisi Ubuntu için uygun olmayabilir (dizin yapısı vb.).


4
Burada iç paket yapısının önemli olduğunu düşünmüyorum (ilgili yönetici tarafından yapılması gerekir). Bağımlılıkların dağılması, birbirlerinin üzerine yazılan dosyalar / yapılandırmalar ... kısacası: sistem bütünlüğü tehlikede. Kişi “yabancı şeylerle” oynamadan önce paketlere, paketlemeye ve paket yöneticilerine aşina olmalıdır.
Izzy

2
Yupp, bir şey değil. Paket dönüşümü gelince, yabancı , bu görev için en yaygın kullanılan araç olarak görülmeye değer olabilir. Başka bir olasılık, çıkarılmış kaynak RPM'yi debbuild kullanarak bir .deb oluşturmak için kullanmaktır . Veya kaynak tarball'ı kullanmak (örn. Arch / Gentoo'dan) ve checkinstall ile kendi .deb dosyasını oluşturmak için .
Izzy,

7

Farklı paketleme sistemleri nedeniyle, paket yöneticileri çok fazla kan, ter ve yırtılma olmadan birbirinin yerine geçemez. O zaman bile, bir sürü bağımlılık sorunu vardır; böcek, hata ve hatalar ile yolunuzu bulamadığınız tavşan delikleri vardır. Hayır, imkansız değil, ama tavsiye edilmiyor. PacApt, bilgisayarınızı tahrip etmeden Ubuntu'da Pacman AND Portage komutlarını kullanmak için en iyi seçimdir. Tüm büyük paket yöneticilerinin komutlarını desteklediğine inanıyorum. Bu muhtemelen Ubuntu’da Pacman / Portage-likeness yüklemesi için en güvenli bahsinizdir. Bunu kontrol et.

Aradığın şey değilse, en iyi bahis (ve önerilen eylem şekli) kullanmak istediğiniz paket yöneticisinin dağıtımını kurmak olabilir.

PacApt, Linux'un İnanılmaz Pacman Paket Yöneticisini Diğer Linux Dağıtımlarına Getiriyor (Peki, Sırala)

Source:  LifeHacker

1
İşte pacapt için README github.com/icy/pacapt#readme
Rinzwind

1
Bu eğlenceli. : D
Akshit Baunthiyal

2

Burada insanlar gentoo’dan başka linux dağıtımlarına portage nasıl yükleneceklerini açıklıyor: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

Burada, bir gencin Ubuntu'daki diğer bölüme nasıl gento kurulacağını açıklayan http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/


3
Ubuntu'ya Sormaya Hoş Geldiniz! Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantıyı sağlamak tercih edilir.
Kevin Bowen

1
Bunun dışında her iki rehber de neredeyse 10 yaşında (2008 vs. 2007). Son ve güncel kurulumlara (veya söz konusu 12.04'e bile) hala uygulandıklarından emin misiniz? Dahası, OP'yi okumak "Linux'a Yeni Başlayan" dır ve "Sadece merak ediyorum" diye düşünürken, bazı sonuçlara işaret etmeden biraz işaret etmek en azından biraz "dikkatsiz" olur - bir aceminin neredeyse kesinlikle dağınık bir şekilde sonuçlanacağı gibi -up-up sistemi (cevabımı işaret ettiğim gibi).
Izzy,

0

Portage'ı Debian sistemine kurmak için iyi bir neden düşünebilirim. Bağımlılık cehennem. Sadece insanların çatışma olduğunda karşılaştıkları bataklıklar için değil, bazı kullanıcıların istemediği bağımlılıklar olarak listelenen uygulamaların RID'leri için de.

Örnek?

Paranoyak olduğum ve "güvenlik için geliştirilmiş Linux" veya sistemimde NSA tarafından üretilen bir şey istemiyorsam ne yapmalıyım? İçinde bazı istismarlar bulunsa da, bunun doğal olarak bir güvenlik açığı olduğunu iddia etmiyorum. Ya sadece önyargılıysam ve onu sistemimden çıkarmak istersem, onun fikri beni rahatsız ettiğinden başka bir neden olmadan? Bunu yapmak için neden sistemimdeki diğer bütün önemli uygulamaları kaldırmak zorunda kalmalıyım? Bir değil mi?

Ağ Maskesi? Ağ yöneticiniz için gerçek bir bağımlılık değildir. Sunucular üzerinde nasıl faydalı olabileceğini görebiliyorum, ancak neden masaüstü kullanıcılarının buna ihtiyacı var? Aslında, sanal sistemler kullanarak daha fazla anonimlik isteyen kullanıcılar için bir sorumluluk olabilir. Ayrıca, gerçekten kolay bir DDOS saldırısı yapmanızı ya da herkes buna kızdığı zaman geri dönmenizi sağlayan bir hataya sahiptir.

Avahi sunucusu? Yine, faydalı olabilir, ama neden tüm hizmetlerini ve hizmetlerini tanıtmak için masaüstü bilgisayarıma ihtiyacım var? Eğer daha fazla isimsizlik isteseydim, bilgisayarlarımın hizmetini isteyen herhangi bir bilgisayar korsanına veya devlete ait depoya reklam veren böyle bir program istemezdim. Yazıcı, "Ben bir yazarım" diyen bilgisayar olmalı .... Bilgisayarım, "Bütün bu portları dinleyen bir bilgisayarım, sen bir yazıcı mısın ..." sen bir yazıcı mısın? ... sen bir yazıcısın ... ". Kaldırmaya çalıştığımda, onunla çok fazla şey alıyor.

Net-bios? İhtiyacın yok. İstemiyorum.

Standart cevap nedir? Çıkarma onu. Kolay bir cevap, ama berbat.

İkilileri yükleyebilen Portage gibi bir şey, hatta Slackwares dosya yönetimi tarzı bile, Debian / Ubuntu tabanlı bir işletim sistemi için bir miktar yarar sağlayabilir ... ancak o zaman kullanıcılar kendi bilgisayarları üzerinde çok fazla kontrole sahip olurlardı ve biz yapabiliriz. açık kaynak dünyasında artık bunu yapabilir miyiz?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.