Привет алл! Являясь неофитом в GNU/Linux, меня терзают следующие, важные для меня вопросы:
1. Куда пакетные менеджеры распаковывают файлы ПО? Ведь мы же не задаем им путь установки?!
2. Пути для распаковки пакета зашиты в самом пакете?
3. Можно ли указать путь распаковки пакета (на примере APT) ?
К чему я все это спрашиваю? А вот к чему! Есть например у меня такая таблица разделов на диске sda:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 137996287 68997120 7 HPFS/NTFS/exFAT
/dev/sda2 137996288 347711487 104857600 7 HPFS/NTFS/exFAT
/dev/sda3 347711488 368683007 10485760 c W95 FAT32 (LBA)
/dev/sda4 368685054 462422015 46868481 5 Extended
/dev/sda5 368685056 407746559 19530752 83 Linux
/dev/sda6 407748608 423360511 7805952 82 Linux swap / Solaris
/dev/sda7 423362560 462422015 19529728 83 LinuxИ вот такая на диске sdb:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 1953519615 976758784 7 LinuxВидим, что:
sda5 - корень [20gb~]
sda6 - своп [8gb~]
sda7 - /home. [20gb~]
По моим наблюдениям, когда я ставлю пакет, то он ставится на sda и по идее в sda5 раздел (так ли это?). Так вот, если раздел этот размеров в 20gb, а пакет мой например с игрой весит 25gb, то куда он установится? Ему же не хватит пространства. Напротив, я бы хотел ставить большую игру (или что-то ещё) на диск sdb, так как там места много. Ну думаю ход моих мыслей ясен, хоть и немного сумбурно я все это написал.
Ладно, хрен бы с ним! У меня есть ещё другой раздел под /home/ который тоже пустой, но он же мне софт туда не поставит. Ну вы поняли меня, как винде. Нет у тебя места на диске c: - не беда, поставил на диск d:.
Как сказать пакетному засранцу, что вот тут на втором диске до хрена свободного места и ставь игру на него! А то как-то нелепо получается, если что-то не влазит, то нужно либо делать изначально очень большой корень, либо юзать LVM, либо вообще ваты покурить и ничего не ставить. Ты остался без пакета, так как не хватило места, а рядом пустой диск, но ты на него ничего поставить не можешь, потому что ты не пакетный менеджер? Так что-ли получается? Просвятите! Спасибо!
p/s/ вообще, я все это хочу узнать не привязываясь к какому-то отдельному пакетному менеджеру или дистрибутиву.
