Відповіді:
Щоб встановити Cygwin в Windows 7 без прав адміністратора, спочатку потрібно перейменувати програму установки Cygwin ( setup.exe
) на щось інше (наприклад, cygwin.exe
).
Якщо назва Cygwin встановлена setup.exe
, Windows 7 (або Cygwin?) Вважає, що для запуску потрібні права адміністратора.
Запустіть інсталятор за допомогою параметра -B
командного рядка:
setup.exe -B
(З /programming/6538695/manual-cygwin-installation-without-using-setup-exe/20145855#20145855 , див. Також http://cygwin.com/faq/faq.html#faq. setup.cli )
Я думаю так.
Не дивно, але спробувати це просто, і це не матиме негативних наслідків, якщо ви не можете.
Якщо ви чомусь не можете, подивіться на цю попередню відповідь - /superuser/229329/gnu-tools-for-windows/229414#229414
Ви зможете використовувати деякі функції cygwin, не роблячи встановлення.
Можливо. Коли я встановив як не-адміністратор на своїх комп'ютерах XP, інсталятор запитав, чи хочу я тільки для мене (я це робив) або для всіх (де потрібно адміністратор passwd). Він може перейти будь-де на диску (хоча я б рекомендував папку без пробілів у ньому, оскільки багато скриптів не захищають пробілів у файлових шляхах) і не має великих можливостей для записів реєстру в базовій установці. Деякі інструменти, такі як inetd, sshd та cron, потребують адміністратора для встановлення служб, але вони менш критичні.
При цьому я не тестував на Win7 (зараз у мене робочий стіл Linux, Cygwin не потрібен).
Як хтось сказав, будьте обережні, якщо ви не маєте на це права. У корпоративному середовищі існує багато інструментів, які шукають нерівні встановлення програмного забезпечення. Ви встановите для них величезну купу EXE.
Я щойно це зробив, і це працює як шарм. Поки що немає проблем з основними інструментами та X.
Єдиною помітною проблемою поки що є те, що інсталятор скаржиться на те, що не може записатись у пускове меню "Усі користувачі", навіть якщо я зніміть прапорець "Зробити стартові записи меню" та виберіть "Встановити лише для мене".