Bisakah saya menginstal Portage, Pacman atau manajer paket lain di Ubuntu?

28

Saya ingin menginstal manajer paket non-Ubuntu seperti Portage (Gentoo) atau Pacman (Arch) di Ubuntu 12.04 LTS.

Bagaimana aku melakukan itu?

Akshit Baunthiyal
sumber
1
mengapa Anda menginginkannya?
Web-E
6
Tidak ada alasan khusus. Hanya ingin tahu.
Akshit Baunthiyal
1
Sangatlah mudah untuk memulai dengan Gentoo atau Arch install baru daripada mencapainya di ubuntu
baldrs
paket-paket kerja portage yang diuraikan di forum gentoo untuk disebarkan seperti Ubuntu dapat diunduh dari: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Jawaban:

24

Kamu tidak. Manajer paket adalah pusat dari distribusi tertentu. Gentoo , Arch , Redhat - mereka semua menggunakan sistem pengemasan yang berbeda. Paket portage Gentoo biasanya dikompilasi dari source, Arch menggunakan format paket binernya sendiri, Redhat menggunakan RPM sebagai sistem pengemasan - dan Debian serta Ubuntu dan Linux Mint menggunakan Paket Debian ( .deb ). Mengelola instalasi lokal Anda dilakukan menggunakan antarmuka grafis seperti Synaptic dan Adept , atau alat baris perintah seperti apt-get , aptitude , dan dpkg .

Meskipun dimungkinkan untuk menginstal manajer paket lain di Ubuntu (kalau tidak mereka tidak akan ada dalam repositori), ini tidak direkomendasikan untuk pengguna yang tidak berpengalaman. Orang harus cukup akrab dengan paket dan manajer paket, cara kerjanya, dll. Sebelum berpikir untuk menggunakannya bersama. Kalau tidak, ini sangat mungkin berakhir dengan sistem yang sangat rusak - karena satu manajer paket tidak mengetahui yang lain, mereka akan saling menimpa file / konfigurasi satu sama lain, menghapus paket dengan satu manajer paket dapat memutus ketergantungan dengan yang lain, dan lainnya.

Jadi untuk saat ini saya sangat menyarankan Anda tetap dengan manajer paket asli ke sistem Anda (lihat di atas).

Izzy
sumber
2
Sebenarnya kita bisa. Saya hanya tidak mengerti isi panduan ini. forums.gentoo.org/…
Akshit Baunthiyal
7
Saya tidak mengatakan "kamu tidak bisa", tetapi "kamu tidak". Untuk "pengguna normal", saya tidak melihat alasan mengapa mereka ingin / perlu melakukannya. Mungkin ada kasus khusus (atau mereka tidak akan memiliki hal-hal itu dalam repo), tetapi pengguna yang tidak berpengalaman lebih mungkin mengacaukan sistem jika mencampurnya. Jadi sebelum melakukan hal seperti itu, seseorang harus paling tidak terbiasa dengan sistem pengemasan yang berbeda, dan bagaimana barang tersebut bekerja - atau Anda berakhir dengan sistem yang rusak, karena satu manajer paket tidak mengetahui yang lain, file / konfigurasi ditimpa, uninstall dengan satu istirahat ketergantungan pada yang lain ...
Izzy
16

Anda tidak bisa tidak

Manajer paket biasanya sangat terintegrasi dengan distribusi Linux tertentu, dan Anda biasanya tidak dapat menginstal manajer asli untuk satu distro ke distro lain dan berharap itu hanya berfungsi. (tapi lihat catatan di akhir)

Anda dapat menginstal paket yang dihasilkan, namun, menggunakan alat untuk mengonversi mis RPM ke DEB, dll. Ini mungkin untuk paket Pacman. Portage, seperti yang Anda ketahui, membangun semuanya dari sumber, dan Anda dapat melakukan ini pada distro apa pun, bukan hanya Gentoo.

Catatan: Sementara beberapa sejenisnya yumtersedia di repositori Ubuntu Universe, dan bahkan Pacman, Portage dll. Dapat diinstal secara teori, itu adalah ide yang buruk dalam praktik karena paket-paket itu sendiri mungkin tidak cocok (struktur direktori, dll.) Untuk Ubuntu.

ish
sumber
4
Saya tidak berpikir struktur paket internal penting di sini (yang harus ditangani oleh manajer yang bersangkutan). Agaknya ketergantungan semakin kacau, file / konfigurasi saling menimpa ... singkatnya: integritas sistem dalam bahaya. Seseorang harus cukup akrab dengan paket, pengemasan, dan manajer paket sebelum bermain dengan "hal-hal asing".
Izzy
2
Yupp, sama-sama. Adapun konversi paket, alien mungkin layak disebut sebagai alat yang paling umum digunakan untuk tugas ini. Kemungkinan lain adalah menggunakan sumber RPM yang diekstrak untuk membuat deb menggunakan debbuild . Atau untuk menggunakan tarball sumber (mis. Dari Arch / Gentoo) dan buat .deb Anda sendiri dengan checkinstall .
Izzy
7

Karena sistem pengemasan yang berbeda, manajer paket tidak dapat dipertukarkan tanpa banyak darah, keringat dan air mata. Bahkan kemudian, ada banyak masalah ketergantungan, dan bug, dan kesalahan, dan lubang kelinci yang tidak dapat Anda temukan jalan keluarnya. Tidak, ini bukan tidak mungkin, tapi, itu tidak direkomendasikan. PacApt adalah pilihan terbaik Anda untuk menggunakan perintah Pacman AND Portage di Ubuntu tanpa merusak komputer Anda. Saya percaya bahwa ini mendukung perintah dari semua manajer paket utama. Ini mungkin taruhan teraman Anda untuk pemasangan Pacman / Portage-likeness di Ubuntu. Saksikan berikut ini.

Jika bukan yang Anda cari, taruhan terbaik Anda (dan tindakan yang disarankan) mungkin adalah menginstal distribusi manajer paket yang ingin Anda gunakan.

PacApt Menghadirkan Manajer Paket Pacman Luar Biasa dari Arch Linux ke Distribusi Linux Lainnya (Ya, Semacam)

Source:  LifeHacker
xlukasx
sumber
1
Inilah README untuk pacapt github.com/icy/pacapt#readme
Rinzwind
1
Ini menyenangkan. : D
Akshit Baunthiyal
2

Di sini orang-orang menjelaskan cara menginstal portage pada distribusi linux selain Gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html

Di sini seorang pria menjelaskan cara menginstal seluruh gento pada partisi lain dari Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/

Shiksosaar
sumber
3
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Kevin Bowen
1
Terlepas dari itu, kedua panduan hampir berusia 10 tahun (2008 vs 2007). Apakah Anda yakin mereka masih berlaku untuk instalasi terbaru dan terkini (atau bahkan 12,04 yang disebutkan dalam pertanyaan)? Selain itu, membaca OP adalah "seorang pemula untuk Linux" dan "Hanya ingin tahu" jika itu bekerja, cukup menunjuk beberapa howto tanpa menyebutkan implikasinya sedikit "ceroboh" setidaknya - karena seorang pemula hampir pasti berakhir dengan kekacauan. sistem-up (seperti yang saya tunjukkan dengan jawaban saya).
Izzy
0

Saya dapat memikirkan alasan bagus untuk ingin menginstal Portage pada sistem Debian. Ketergantungan Neraka. Bukan hanya untuk quagmir yang ditemui orang ketika ada konflik, tetapi untuk mendapatkan-RID aplikasi yang terdaftar sebagai dependensi yang mungkin tidak diinginkan beberapa pengguna.

Contoh?

Bagaimana jika saya paranoid dan tidak ingin "Linux yang ditingkatkan keamanannya" atau apa pun yang dihasilkan NSA di sistem saya? Saya tidak mengklaim bahwa itu secara inheren cacat keamanan, meskipun beberapa eksploitasi telah ditemukan di dalamnya. Bagaimana jika saya hanya bias dan menginginkannya MATI dari sistem saya, tanpa alasan lain selain karena gagasan itu membuat saya jengkel? Mengapa harus menghapus setiap aplikasi penting lainnya di sistem saya untuk melakukannya? .... Saya tidak mengatakan untuk tidak memasukkannya ke dalam sistem default Anda jika Anda menginginkannya, tetapi mengapa membuatnya menjadi ketergantungan yang sewenang-wenang ketika jelas itu adalah BUKAN satu?

Netmask? Ini bukan ketergantungan yang sebenarnya untuk manajer jaringan Anda. Saya bisa melihat bagaimana ini mungkin berguna di server, tetapi mengapa pengguna desktop membutuhkannya? Bahkan, itu bisa menjadi kewajiban bagi pengguna yang menginginkan lebih banyak anonimitas dengan menggunakan sistem virtual. Ini juga memiliki bug yang memungkinkan Anda melakukan serangan DDOS yang sangat mudah, atau melakukannya kembali ketika semua orang marah tentang hal itu.

Server avahi? Sekali lagi, bisa berguna, tetapi mengapa saya perlu desktop saya mengiklankan semua layanan dan daemonnya? Jika saya menginginkan lebih banyak anonimitas, saya tidak ingin program seperti itu mengiklankan layanan komputer saya ke peretas atau antek pemerintah yang menginginkannya. Seharusnya printer yang mengatakan "Saya printer" .... Komputer saya tidak perlu mengatakan "Saya komputer mendengarkan semua port ini, apakah Anda printer ... apakah Anda seorang printer." ..adalah Anda seorang printer .. " Ketika saya mencoba untuk menghapusnya, dibutuhkan terlalu banyak.

Net-bios? Tidak membutuhkannya Tidak menginginkannya

Apa balasan standar? Jangan hapus itu. Ini jawaban yang mudah, tapi itu menyebalkan.

Sesuatu seperti Portage, yang BISA menginstal binari, atau bahkan gaya manajemen file Slackwares, dapat memberikan manfaat bagi sistem operasi berbasis Debian / Ubuntu .... tetapi kemudian pengguna hanya akan memiliki terlalu banyak kendali atas komputer mereka sendiri, dan kami dapat Apakah itu di dunia open source sekarang?

Black_Sector
sumber