Saya mencoba mempartisi harddisk saya dan menginstal Ubuntu dan Debian. Jadi, saya tidak perlu menyimpan data lama. Edisi terbaru dari kedua OS akan digunakan.
Saya mencoba memahami bagaimana saya bisa menginstal perpustakaan, program, dll. Melalui apt di Ubuntu dan tidak menginstalnya kembali di Debian dan sebaliknya. Di sini, saya mengasumsikan apa pun yang berfungsi untuk Ubuntu akan berfungsi untuk Debian, dan semoga sebaliknya juga.
Saya tahu saya bisa berbagi / pulang. Tapi, itu bukan di mana mayoritas lib / program akan berada. Haruskah saya meletakkan / usr di partisi yang berbeda dan me-mount / usr di kedua OS? Atau mungkin saya hanya perlu me-mount / usr / local? Atau ada cara yang lebih baik untuk melakukannya?
partitioning
mount
debian
dev_nut
sumber
sumber
Jawaban:
/opt/
. Itu kemungkinan merupakan instalasi sumber (tar.gz
).Kedua metode instalasi tersebut dapat dibagi di antara distribusi. Yang terakhir Anda perlu menambahkan sesuatu ke PATH atau menyalin layanan ke sistem utama.
Anda tidak dapat berbagi / usr / atau / var / antara 2 instalasi berbeda. Anda dapat berbagi / usr / local / though. 2 distribusi dapat memiliki versi pustaka yang berbeda, jadi Anda mungkin perlu menginstal beberapa pustaka di salah satu sistem tersebut. Tetapi beberapa kb yang Anda hemat tidak sebanding dengan waktu yang akan Anda habiskan untuk ini. Ditambah lagi, Anda kemungkinan masih akan merusak kedua sistem tersebut.
sumber
/usr/*
antara dua sistem; Anda dapat berbagi di/usr/local/*
antara keduanya meskipun Anda masih berisiko perangkat lunak 'lokal' tidak kompatibel antara kedua rilis ke tingkat tertentu. (jadifstab
aturan Anda akan/usr/local/*
dipasang pada beberapa partisi lain, dan itu kemudian akan dibagikan di keduanya)Satu hal yang tidak pernah Anda lakukan adalah mencampur repositori Debian dan Ubuntu, pustaka sistem, program, dll. Ini akan menghancurkan kedua sistem secara besar-besaran. (Ini juga meluas ke campuran Ubuntu dan varian non-resmi seperti Mint; dan sementara Anda secara teoritis dapat mencampur Kubuntu dan Ubuntu misalnya 16,04, Anda seharusnya tidak dan harus menjaga sistem inti mereka terpisah).
Ubuntu berada pada siklus rilis yang jauh lebih cepat dengan perpustakaan perangkat lunak yang jauh lebih diperbarui daripada yang dimiliki Debian. Kebalikannya juga benar - Debian tidak memiliki perpustakaan yang diperbarui, dll.
Mencampur dan mencocokkan akan meledakkan sistem. Inilah sebabnya mengapa Anda tidak saling berbagi perpustakaan.
Untuk melakukannya akan merusak kedua sistem. Jangan mencoba dan berbagi pustaka dan program antara kedua sistem.
Meskipun secara teknis Anda dapat berbagi direktori home user di seluruh rilis dan distribusi, Anda mungkin memiliki masalah aneh pada satu atau lebih OS karena versi konfigurasi yang berbeda dengan versi perangkat lunak yang berbeda pada setiap sistem.
sumber
Satu hal lagi yang ingin saya tambahkan ke jawaban yang ada adalah tentang
apt
dandpkg
, dan bagaimana mereka menangani informasi tentang perangkat lunak yang diinstal.dpkg , yang merupakan aplikasi manajemen paket inti, menggunakan
/var/lib/dpkg/status
file untuk menyimpan dan mengambil informasi tentang paket debian yang diinstal dalam suatu sistem. Ini sangat spesifik tentang menjalankan Anda. Bahkan satu entri dapat mengacaukan seluruh hal manajemen paket.Katakan misalnya, Anda memiliki versi
3.18
terinstalnautilus
di Ubuntu. Kemudian jika Anda membagikan informasi ini, debian akan melihatnya3.18
untuk nautilus, meskipun sebenarnya sudah3.16
. Ini adalah contoh yang sangat sederhana. Tetapi bisa ada lebih banyak kompleksitas. Sebagai contoh, debian mungkin melihat bahwa Anda memiliki paket yang diinstal dari non-ada repositori tanpa alasan yang baik dan akan mencoba untuk menghapus orang dan sebaliknya.Jawaban Rinzwind telah mengilustrasikan satu cara sederhana untuk mengatasi dengan aplikasi umum yaitu menggunakan aplikasi mandiri yang didistribusikan sebagai paket snap atau flat-pak. Ini bukan berbagi pustaka tetapi jika Anda menginginkan semacam aplikasi umum yang dapat memenuhi tujuan Anda.
sumber