Установить несколько экземпляров программы из файла.deb в разные места
Вот проблема:
У меня есть Google Desktop для Linux в файле.deb, и у меня есть учетная запись на сервере без прав su. Я хотел бы установить Google Desktop на сервер только для себя, в своем домашнем каталоге, но файл.deb хочет установить в /opt и он хочет иметь привилегию su. Я не знаю, почему он хочет это сделать - не может ли я просто поместить его в свой домашний каталог?
Также было бы неплохо, если бы другие пользователи могли также устанавливать свои собственные экземпляры Google Desktop в своих собственных домашних каталогах.
Я не думаю, что это возможно, но если кто-то может помочь, это было бы здорово.
Благодарю.
2 ответа
Вы пробовали с --inst
вариант дпкг? От man dpkg
:
--instdir=dir
Change default installation directory which refers to the directory where
packages are to be installed. instdir is also the directory passed to chroot(2)
before running package's installation scripts, which means that the scripts see
instdir as a root directory. (Defaults to /)
Попробуй это:
$ dpkg-deb -x google-desktop-linux.deb /home/john/google
От dpkg-deb
страница руководства:
-x, --extract archive directory
Extracts the filesystem tree from a package archive into the specified directory.
Note that extracting a package to the root directory will not result in a correct installation! Use dpkg to install packages.
directory (but not its parents) will be created if necessary, and its permissions modified to match the
contents of the package.