Saya ingin menginstal manajer paket non-Ubuntu seperti Portage (Gentoo) atau Pacman (Arch) di Ubuntu 12.04 LTS.
Bagaimana aku melakukan itu?
Saya ingin menginstal manajer paket non-Ubuntu seperti Portage (Gentoo) atau Pacman (Arch) di Ubuntu 12.04 LTS.
Bagaimana aku melakukan itu?
Jawaban:
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).
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
yum
tersedia 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.
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.
Source: LifeHacker
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/
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?