Вот в чем проблема:
У меня есть Google Desktop для Linux в файле .deb, и у меня есть учетная запись на сервере без прав su. Я хотел бы установить Google Desktop на сервере только для себя, в моем домашнем каталоге, но файл .deb хочет установить в / opt, и ему нужны привилегии su. Я не знаю, почему он хочет это сделать - не может ли он просто позволить мне поместить его в мой собственный домашний каталог?
Было бы также неплохо, если бы другие пользователи могли также установить свои собственные экземпляры Google Desktop в свои собственные домашние каталоги.
Я не думаю, что это возможно, но если кто-то может помочь, это было бы здорово.
Спасибо.
Вы пробовали с --inst
вариант dpkg? Из 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.