3

Я новичок в Windows (я был пользователем Unix всю свою жизнь), и первое, что я хочу сделать, это настроить cmder. Следование по очевидному пути привело к загрузке мини-пакета с cmder.net. Но оттуда я не уверен, что делать. По-видимому, я могу запустить программное обеспечение прямо из распакованного cmder_mini в папке « Downloads ». Но Downloads конечно, не подходящее место для этого вживую.

Я попытался скопировать каталог cmd_mini в Program Files, но меня попросили разрешить операцию копирования от имени администратора, что для меня является красным флагом, что я не должен что-то делать, если я действительно не знаю, о чем я.

Так где же лучшее место для меня, чтобы положить cmder? Если есть несколько вариантов, каковы плюсы и минусы каждого? Желательно, чтобы место было глобальным, чтобы все пользователи могли использовать cmder.

3 ответа3

0

%ProgramFiles% или %ProgramFiles(x86)% - это 2 наиболее распространенных местоположения в Windows 10 (для программного обеспечения 64 или 32-разрядного соответственно). Если в вашем программном обеспечении есть установочный компонент, эти 2 расположения являются 2 наиболее распространенными, и эта папка ограничена группой администраторов, поэтому только пользователь с правами администратора может писать в него (но любой может читать / выполнять из него) - аналогично /usr/bin

В любом случае, плюсов и минусов нет, это просто расположение Windows по умолчанию. При желании вы можете поместить все в свою собственную структуру папок (в соответствии с комментарием AppleOddity выше) и убедиться, что только определенные люди имеют доступ к записи (чтобы пользователи случайно не удалили их).

Для установки без прав администратора обычно она указывается в вашем %UserProfile% (C:\Users\yourUsername) или иногда в %LocalAppData% (C:\Users\YourUsername\AppData\Local). И вы можете иметь индивидуальную установку для каждого пользователя (которая недоступна в системе).
Одним из примеров установки программного обеспечения в LocalAppData по умолчанию является Python (при установке без прав администратора)

Примечание. Все вещи, которые имеют %name% являются переменными, которые уже должны быть заданы в вашей установке Windows.

0

Отказ от ответственности: Следующая процедура - только мое личное предпочтение. Я никого не заставляю делать это.

Так где же лучшее место для меня, чтобы положить cmder? Если есть несколько вариантов, каковы плюсы и минусы каждого? Желательно, чтобы место было глобальным, чтобы все пользователи могли использовать cmder.

Как пользователь Linux-cum-Windows, я делаю отдельные операционные системы и пользовательские файлы / приложения в двух (как минимум) разделах или двух отдельных дисках. Вы можете создать отдельный раздел на HDD / SSD и сохранить все приложения в отдельных папках. Загрузите cmder со страницы релиза GitHub. cmder представляет собой сочетание звона и ComEmu (вы также можете попробовать это). Если у вас нет отдельного раздела / диска, вы можете использовать текущую пользовательскую папку для входа в систему, то есть C:\Users\user_name или %UserProfile% . Эта папка имеет полное разрешение этого пользователя.

Здесь я загружаю файл cmder.7z . Если у вас нет 7ZIP, вы можете скачать zip-файл и открыть его прямо в проводнике. Извлеките файл 7ZIP в папку D:\cmder с помощью этой команды: 7z x -o"D:\cmder" cmder.7z . Измените имя / путь к папке, как вы хотите. Теперь откройте папку, в которую вы распаковали эти файлы, и дважды щелкните cmder.exe . cmder сохраняет журналы clink в папке %LocalAppData%\clink . Сделайте ярлык cmder.exe в рабочем столе / меню Пуск / Панель задач, щелкнув по нему правой кнопкой мыши.

Также вы можете скопировать извлеченную папку на флэш-накопитель и запустить оттуда cmder.

0

Так где же лучшее место для меня, чтобы положить cmder?

Windows чрезвычайно гибка в этом отношении. В качестве личного предпочтения я хотел бы создать собственную папку в корне моего диска C:\ просто помеченную « Programs (т.е. C:\Programs), и это было бы моим предложением (создание пользовательской папки для общих программ, таких как cmder).

Если есть несколько вариантов, каковы плюсы и минусы каждого?

Как уже упоминалось в другом месте, Program Files , Program Files (x86) и C:\Users\UserName\AppData\Roaming являются типичными местами установки программного обеспечения для настольных компьютеров (не из Магазина Microsoft) в Windows 10 (приложения, установленные из магазина, обрабатываются в значительной степени). по-другому).

  • Program Files предназначен для 64-разрядных приложений общего доступа, но установка разрешена только администраторам. Программы, которые пытаются хранить информацию здесь, скорее всего, будут транспарентно перенаправлять эти данные в виртуальное хранилище (данные будут выглядеть так, как будто они находятся в определенной папке программы, но на самом деле они будут храниться в другом месте).

  • Program Files (x86) предназначен для 32-разрядных приложений общего доступа, но установка разрешена только администраторам. Программы, которые пытаются хранить информацию здесь, скорее всего, будут транспарентно перенаправлять эти данные в виртуальное хранилище (данные будут выглядеть так, как будто они находятся в определенной папке программы, но на самом деле они будут храниться в другом месте).

  • C:\Users\YourUsername\AppData\Local предназначен для установки MSI для одного пользователя, но обычно не требует прав администратора. Эта папка обычно скрыта.

  • Пользовательским папкам может потребоваться изменить свои разрешения, чтобы иметь действительно "глобальный" доступ. Однако их можно создавать в виде путей без пробелов, что может быть спасением для жизни при использовании программного обеспечения в стиле * nix в Windows (то есть кроссплатформенных или портированных утилит). Пути без пробелов также часто не требуют двойных кавычек для доступа к командной строке (что может быть другой проблемой в некоторых случаях).

Обратите внимание, что вы должны пропустить размещение программного обеспечения в папке C:\Windows или C:\ProgramData . Это относительно важные папки Windows, и они не предназначены для общего хранения. Аналогично, в то время как папки C:\Users\UserName функционируют аналогично домашним каталогам, файлы и папки в них, как правило, не являются исполняемыми файлами (хотя технически они могут быть). То же самое относится и к C:\Users\UserName\AppData\Roaming (эта папка почти исключительно используется для настроек приложения).

Желательно, чтобы место было глобальным, чтобы все пользователи могли использовать cmder.

В то время как Program Files или Program Files (x86) должны быть в порядке (программы, установленные в этих папках, могут выполняться всеми), я все же склонялся бы к пользовательской папке, доступ к которой имеют Everyone (это группа пользователей Windows). В качестве еще одной опции есть специальная папка C:\Users\Public которой Everyone автоматически добавляются в разрешения при каждом создании новой папки в этом каталоге (или подкаталоге).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .