Знаете ли вы, как я могу автоматически устанавливать приложения в другую папку, кроме usr ? (используя dpkg и make install)
Я хочу просто установить его, например, в специальную папку в моем домашнем разделе (например, /home/usr).
Знаете ли вы, как я могу автоматически устанавливать приложения в другую папку, кроме usr ? (используя dpkg и make install)
Я хочу просто установить его, например, в специальную папку в моем домашнем разделе (например, /home/usr).
Вы определенно не можете сделать это с помощью dpkg , так как файлы в пакете ожидают, что они будут размещены в определенных местах. Если бы dpkg устанавливал вещи в других местах, многие вещи просто не работали бы. Смотрите (например) здесь для более подробной информации.
Если в продукте используется скрипт configure, вы обычно можете скомпилировать его с параметром --prefix , который позволяет размещать файлы в нестандартном месте.
Если вы можете запустить dpkg на своем телефоне и поиграть с такими папками, я думаю, вы можете делать другие рутинные вещи с вашим телефоном.
Я полагаю, вы можете смонтировать, отмонтировать и отредактировать таблицу автомонтирования. Если это так, скопируйте все из вашего /usr/ в /home/usr/:
mkdir /home/usr/
rsync -av /usr/ /home/usr/
и затем смонтируйте последний поверх первого с помощью опции монтирования bind , добавив эту строку в /etc /fstab /:
/home/usr /usr none bind
Наконец перезагрузите компьютер и запустите
mount
чтобы увидеть, сработало ли это.
/dev/sda1 on / type ext4 (rw,errors=remount-ro,...)
/dev/sda2 on /home type ext4 (rw,...)
...
/home/usr on /usr type none (rw,bind)
Удачи!