Как устанавливать приложения без прав администратора или Sudo

Есть два ответа да и нет:

Нет

Если удалить оболочки, то система перестанет работать. Оболочка используется много, для некоторых очень важных вещей. Например, но никоим образом не ограничиваясь :программа входа в систему будет запущена сценарием оболочки (все остальное также запускается сценарием оболочки, обычно для этого используется оболочкаsh). Поэтому вы не можете войти в систему, если нет оболочки. Даже если вы входите в среду оболочки, отличную от -.

Да

Как вы определили, существуют разные компоненты:

  • Ядро (например. Linux, ядро ​​BSD, cygwin ),
  • виртуальный терминал/эмулятор терминала (например. konsole, xterm, консоли Linux ),
  • мультиплексор (например. screen, tmux),
  • оболочка (напр. bash, dash, csh, программы, работающие в оболочке (, например ls, grep).

Вы можете изменить любой из них и использовать их в различных комбинациях.

-121 ---199154 ​​-

Если вы можете создать паттерн, в котором каждая буква "К" должна быть "К #", вы можете сделать следующую sedзамену:

sed 's/K,/K#/g' input_file
0
04.01.2020, 19:11
1 ответ

Файл steam.deb устанавливает программу запуска, которая настраивает и поддерживает пользовательскую среду Steam для каждого пользователя. вероятно, можно установить без поддержки администратора

Установка состоит из сценария оболочки и двоичного файла со следующими зависимостями:

 ldd /usr/lib/games/steam/steam
    linux-gate.so.1 (0xf76e1000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf716f000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7166000)
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7111000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf710c000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6f92000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6f75000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6dbd000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf6d91000)
    /lib/ld-linux.so.2 (0xf76e3000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6d73000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6d6f000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6d66000)
    libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf6d4a000)

, которые для меня выглядят как обычные библиотеки.

Должна быть возможность извлечь скрипт и двоичный файл из deb (, например, :использовать cpio (интерфейс командной строки )или файл -ролик (графический интерфейс пользователя )), а затем установить двоичный файл в ваш дом и измените скрипт, чтобы он указывал на него.

Ах да, это 32 -бит, так что вам придется вручную устанавливать целую кучу дополнительных вещей и возиться с LD _LIBRARY _PATH, если в вашей системе не установлена ​​поддержка 32 бит (это будет тяжело)

Но на самом деле вам следует попытаться получить права администратора на этой машине (, если она принадлежит вам ), или попросить реального администратора помочь вам (, если вы этого не сделаете ).

0
28.01.2020, 02:57

Теги

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