Установка пакетов без прав root

Чтобы добавить отличный ответ от muru:

df показывает размер на диске, а du показывает общий размер содержимого файлов.

Возможно, то, что вы не видите с помощью du, - это появление многих мелких файлов ... (посмотрите на последний столбец df -i и посмотрите, будет ли количество inodes (т. е. файлов ) увеличивает слишком много сверхурочных)

Если у вас, скажем, 1'000'000 (1 миллион) крошечных 1-байтных файлов, du будет считать это как 1'000'000 байт всего, допустим, 1Mb (... пуристы, пожалуйста, не сжимайте)

Но на диске каждый файл состоит из двух вещей:

df показывает размер на диске, И данные каждого файла (= содержимое файла) помещаются на блоки диска, и эти блоки не могут содержать несколько данных файла (обычно ...), поэтому ваш 1 байт данных будет занимать менее 1 блок

Таким образом, миллион файлов 1-байтных файлов будет занимать 1'000'000'000 * size_of_a_block общее пространство для данных, плюс 1'000'000'000 * size_of_an_inode размера inode ... Это может составлять несколько ГБ дискового пространства для 1 миллион «1-байтных» файлов.

Если у вас есть 1024-байтовые блоки и еще 256 байтов размера inode, ваши 1'000'000 файлов будут сообщены как примерно 1Mb на du, но w хуже, чем 1,25 ГБ на диске (как видно из df)! (или даже 2Gb, если каждый индексный дескриптор также должен быть на одном выделенном блоке диска ... Я не знаю, так ли это)

8
задан 6 May 2011 в 14:07

30 ответов

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 25 July 2018 в 22:00
  • 1
    Это само по себе является хорошим советом! Я действительно использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 25 July 2018 в 22:00
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 25 July 2018 в 22:00
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 26 July 2018 в 18:20
  • 1
    Это само по себе является хорошим советом! Я действительно использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 26 July 2018 в 18:20
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 26 July 2018 в 18:20
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 31 July 2018 в 11:10
  • 1
    Это само по себе является хорошим советом! Я использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 31 July 2018 в 11:10
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 31 July 2018 в 11:10
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 31 July 2018 в 12:08
  • 1
    Это само по себе является хорошим советом! Я использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 31 July 2018 в 12:08
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 31 July 2018 в 12:08
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 2 August 2018 в 03:33
  • 1
    Это само по себе является хорошим советом! Я действительно использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 2 August 2018 в 03:33
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 2 August 2018 в 03:33
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Тогда, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.

Снова я не советую это. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 4 August 2018 в 19:32
  • 1
    Это само по себе является хорошим советом! Я действительно использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 4 August 2018 в 19:32
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Используйте виртуальную машину. Это решит все ваши проблемы:

Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ. Поскольку виртуальная машина полностью изолирована от хоста, вам не нужно беспокоиться о том, чтобы что-то перепуталось с хостом. Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 4 August 2018 в 19:32
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 6 August 2018 в 03:40

Используйте виртуальную машину. Это решит все ваши проблемы:

  • Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ.
  • Поскольку VM полностью изолирована от хоста, вы не нужно беспокоиться о том, что что-то запуталось на хосте.
  • Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 6 August 2018 в 03:40

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Затем, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin в свой путь в вашем bashrc.

Снова я не могу это посоветовать. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 6 August 2018 в 03:40

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Затем, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin в свой путь в вашем bashrc.

Снова я не могу это посоветовать. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 7 August 2018 в 21:32

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 7 August 2018 в 21:32

Используйте виртуальную машину. Это решит все ваши проблемы:

  • Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ.
  • Поскольку VM полностью изолирована от хоста, вы не нужно беспокоиться о том, что что-то запуталось на хосте.
  • Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 7 August 2018 в 21:32

Используйте виртуальную машину. Это решит все ваши проблемы:

  • Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ.
  • Поскольку VM полностью изолирована от хоста, вы не нужно беспокоиться о том, что что-то запуталось на хосте.
  • Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 10 August 2018 в 09:49

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Затем, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin в свой путь в вашем bashrc.

Снова я не могу это посоветовать. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 10 August 2018 в 09:49

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 10 August 2018 в 09:49

Используйте виртуальную машину. Это решит все ваши проблемы:

  • Каждый пользователь может иметь свою собственную виртуальную машину, к которой у них есть root-доступ.
  • Поскольку VM полностью изолирована от хоста, вы не нужно беспокоиться о том, что что-то запуталось на хосте.
  • Большинство программ виртуализации не требуют прав root для запуска виртуальной машины.
0
ответ дан 13 August 2018 в 16:04
  • 1
    Как вы должны установить виртуальную машину без root? – Suici Doga 7 March 2016 в 10:42

Я бы не советовал это делать, но вы можете сделать это, установив исходный код, который я нашел. т.е. вам нужно загрузить исходный код и самостоятельно его создать. Однако сначала вам нужно будет установить все необходимые инструменты для сборки.

Затем, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и построить из него исходный код.

В общем: ./configure --prefix = / home / user / apps make make install

Затем добавьте / home / user / apps / bin в свой путь в вашем bashrc.

Снова я не могу это посоветовать. Почему бы вам не настроить гостевую учетную запись пользователя на своем компьютере или не войти в нее в качестве других пользователей или даже лучше заставить их использовать живую версию ручного привода Unity 11.04 с постоянной файловой системой, и они могут загрузиться с этого и установите то, что они там хотят. Сохраняет messing ваш pc вверх.

0
ответ дан 13 August 2018 в 16:04
  • 1
    Это само по себе является хорошим советом! Я действительно использую эту технику, когда у меня нет соответствующих привилегий. Тем не менее, я не могу ожидать, что моя мама установит этот путь ... btw Почему вы советуете против этого? Это о технике, которую вы описали, или о том, что я хочу концептуально? Я знаю, как: а) параметры гостевого пользователя и b) параметры ручного привода, но AFAIK a) не может устанавливать новые пакеты, а b) имеет субоптимальную производительность. thx для совета, хотя – user16570 9 May 2011 в 02:54
  • 2
    Если вы создаете live-накопитель с помощью приложения-создателя usb, вы можете создать на нем постоянный файл, чтобы впоследствии добавлять приложения и т. Д. ... он немного напоминает память – andybleaden 9 May 2011 в 19:36

Вы должны вручную распаковать deb, поместить файлы где-нибудь и убедиться, что он имеет доступ к необходимым им библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие люди это сделали. Если вы хотите создать машину, где вам вообще не нужен root passwd, вы должны использовать sudo широко. Sudo может быть настроен на то, чтобы разрешить только заданные команды с заданными параметрами без пароля.

1
ответ дан 13 August 2018 в 16:04
  • 1
    Части, с которыми я сталкиваюсь, не нуждаются в корневом пароле. Он должен иметь повышенные привилегии даже вкратце! Использование sudo экстенсивно может сделать мою систему более уязвимой. Тем не менее, за советы – user16570 9 May 2011 в 02:51

Другие вопросы по тегам:

Похожие вопросы: