Apakah mungkin untuk menginstal program Linux pada partisi terpisah yang bukan partisi-OS?

2

Saya tahu Anda dapat melakukan ini di Windows (yang membantu karena saya memiliki partisi OS kecil) tetapi apakah mungkin untuk melakukan ini di Linux?

Geesh_SO
sumber
Apakah maksud Anda dari sumber atau menggunakan manajer paket?
Aluísio ASG

Jawaban:

2

Jika Anda ingin semua perangkat lunak Anda diinstal pada partisi yang berbeda secara otomatis, cara termudah adalah partisi yang berisi konten / usr. Dengan cara ini, hampir setiap file besar yang diinstal dengan perangkat lunak diletakkan pada partisi yang terpisah. Ketika melakukan ini, sistem Anda tidak akan mulai dengan benar jika partisi tidak dapat dipasang pada saat boot, tetapi semua alat penting untuk penyelamatan harus di / bin dan / sbin, jadi ini harus baik-baik saja.

Untuk melakukan ini, Anda harus mem-boot dari livecd dan menyalin seluruh konten direktori / usr ke partisi lain dan kemudian mengedit / etc / fstab dari sistem Anda untuk mengandung baris:

UUID=InsertYourUUIDhere    /usr    FileSystemType  MountOptions

Ganti "MasukkanYourUUIDdi sini" oleh UUID partisi (Anda mendapatkannya dengan menggunakan perintah "blkid"). Ganti "FileSystemType" dengan tipe filesystem dari partisi dan ganti "MountOptions" dengan opsi mount yang ditemukan pada baris dengan sistem file root Anda (/).

FSMaxB
sumber
0

Tentu saja itu mungkin.

Pada dasarnya, ini bisa terdiri dari tidak lebih dari membuat direktori yang sesuai (/ bin, katakanlah) pada volume yang diinginkan, menambahkan ini ke variabel $ PATH lingkungan Anda, dan kemudian meletakkan beberapa executable biner di sana.

Jika Anda menggunakan salah satu manajer paket yang menempatkan semua binernya di tempat khusus (seperti direktori / opt), Anda selalu dapat memodifikasi fstab Anda sehingga volume eksternal Anda (atau partisi di atasnya) meningkat ke / opt, yang berarti / opt sekarang ajaib pada volume eksternal Anda: Cara mengedit dan memahami fstab

Marshall Eubanks
sumber
Saya mengerti itu akan bekerja jika saya memiliki file biner "portable" (seperti yang saya buat dari sumbernya) tetapi bagaimana dengan saat menggunakan apt-getatau yum? Apakah ini tidak menginstal ke direktori default yang sudah ditentukan? :)
Geesh_SO
Mereka melakukannya. Biasanya, struktur direktori dari manajer paket dikontrol dengan hati-hati sehingga dapat membantu mengelola dependensi dll. Ini bukan hal yang dapat dengan mudah dijawab dalam kasus umum. Dalam hal apt-get, saya cukup yakin bahwa itu membutuhkan semuanya untuk berada di tempat yang diharapkan.
Marshall Eubanks
Dalam banyak / kebanyakan kasus, Anda mungkin dapat memindahkan binari yang dikompilasi ke volume eksternal Anda dan kemudian menggunakan manajer paket untuk membersihkan file build / dependensi dll.
Marshall Eubanks
Jika Anda menggunakan salah satu manajer paket yang menempatkan semua binernya di tempat khusus (seperti direktori / opt), Anda selalu dapat memodifikasi fstab Anda sehingga volume eksternal Anda (atau partisi di atasnya) meningkat ke / opt, yang berarti / opt sekarang ajaib pada volume eksternal Anda. Ini mungkin taruhan terbaik Anda.
Marshall Eubanks