Какие зазоры допускаются при установке окон
Зазоры при установке пластиковых окон по госту
- Главная
- Контакты
Поиск
- Главная
- Контакты
«Загрузка пользовательских приложений не разрешена» при установке образца приложения Microsoft Teams
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанять технических специалистов
Как установить WSL в Windows 10
Обновлено: 31.08.2020, Computer Hope
WSL , подсистема Windows для Linux, - это бесплатная дополнительная функция Windows 10, которая позволяет программам Linux работать в Windows. Он предоставляет вам версию оболочки bash для Windows и уровень совместимости, который позволяет многим программам Linux запускаться на вашем компьютере с Windows.
Системные требования
Перед установкой WSL убедитесь, что ваш компьютер соответствует минимальным системным требованиям для запуска WSL:
- Вы должны использовать Windows 10 версии 1607 (юбилейное обновление) или более поздней версии.
- WSL работает только в 64-битных версиях Windows 10. 32-битные версии не поддерживаются.
Чтобы проверить соответствие компьютера требованиям, выполните следующие действия:
- Откройте настройки . Вы можете сделать это, щелкнув значок шестеренки в меню «Пуск» или открыв меню «Задачи опытного пользователя» и выбрав Настройки .
- В окне Настройки выберите Система .
- В левой части окна Система выберите О .
- В правой части окна отображается системная информация. Убедитесь, что версии не ниже 1607, а Тип системы - это 64-разрядная операционная система .
Если номер версии меньше 1607, перед установкой WSL необходимо выполнить обновление Windows.
Если Тип системы не является 64-разрядной операционной системой, вы не можете запустить WSL.
Установка WSL
Чтобы установить WSL, выполните следующие действия.
ЗаписьВерсии Windows до Fall Creators Update требовали немного других инструкций. Инструкции на этой странице актуальны по состоянию на май 2019 года.
- Откройте новое окно PowerShell от имени администратора. Для этого откройте меню «Пуск», прокрутите вниз до W и разверните папку Windows PowerShell . Щелкните правой кнопкой мыши Windows PowerShell , выберите Дополнительно , затем Запуск от имени администратора .
- В командной строке PowerShell выполните следующую команду:
Включить-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Загрузится некоторое необходимое программное обеспечение, и подсистема WSL будет включена после перезагрузки.Однако сам Linux еще не установлен (пока вы не выберете дистрибутив Linux на шаге 5.)
- По завершении загрузки PowerShell спросит, готовы ли вы перезагрузить компьютер. Перед перезагрузкой убедитесь, что все документы сохранены, а все открытые приложения закрыты. Введите Y или, если вы собираетесь перезагрузиться позже, введите N .
- После перезагрузки компьютера войдите в Windows и откройте новую командную строку (или PowerShell).В командной строке запустите:
баш
- Bash сообщит вам, что дистрибутив не установлен, и предоставит вам URL-адрес для его загрузки из Магазина Windows:
Подсистема Windows для Linux не имеет установленных дистрибутивов. Дистрибутивы можно установить, посетив Магазин Windows: https://aka.ms/wslstore Нажмите любую клавишу чтобы продолжить...
- В веб-браузере перейдите по URL-адресу https://aka.ms/wslstore, чтобы загрузить дистрибутив Linux, интегрированный с WSL.На момент написания этой статьи можно было выбрать Ubuntu , OpenSUSE , SUSE Enterprise Server , Debian и Kali . Если вы не знаете, что выбрать, мы рекомендуем Ubuntu.
- Щелкните нужный дистрибутив, затем щелкните Получить .
- По завершении установки щелкните Запустить . Вы увидите это сообщение:
Установка, это может занять несколько минут...
Он может молча ждать, пока вы нажмете клавишу после того, как это будет сделано, поэтому вы можете нажимать Backspace каждые 15 секунд или около того, чтобы проверить, закончилось ли это.
ЗаписьВы можете получить эту ошибку:
Установка, это может занять несколько минут ... Установка не удалась! Ошибка: 0x8000000d Для продолжения нажмите любую клавишу ...
Это известная ошибка, которая возникла в некоторых версиях Windows 10. Если вы получили эту ошибку, вы можете исправить ее, повторив шаги 1 и 2 .Затем перейдите к шагу 10.
- Ubuntu установлен, и WSL включен. Вы можете открыть командную строку WSL Ubuntu, нажав кнопку Launch в Магазине Windows или в меню «Пуск», выбрав Ubuntu . Вы также можете открыть командную строку (или PowerShell) и запустить bash .
Начало работы с подсистемой Linux
При первом запуске распространения WSL вам будет предложено создать учетную запись пользователя.Оно может отличаться от вашего имени пользователя Windows. Вам будет предложено установить пароль.
Поздравляем! Linux работает. Теперь вы находитесь в командной строке bash и можете запускать команды и программы Linux.
Обновите программное обеспечение Linux
Сейчас прекрасное время для обновления программного обеспечения. Следуйте приведенным ниже инструкциям, чтобы обновить программное обеспечение с помощью команды apt .
Как и Ubuntu, WSL использует APT (расширенный инструмент упаковки) для управления пакетами программного обеспечения.Команда apt позволяет искать, загружать и устанавливать программное обеспечение из командной строки. Он автоматически управляет вашими программными зависимостями. Таким образом, если одна программа зависит от определенной версии другой программы, обе будут установлены и поддерживаться в актуальном состоянии.
Любые команды apt , которые вносят изменения в вашу систему, должны выполняться от имени пользователя root. Если вы вошли в систему как обычный пользователь (как обычно), запустите программу от имени пользователя root, добавив к ней префикс sudo («superuser do»).Требуется ввести пароль, и ваша программа запускается от имени пользователя root.
sudo apt update
[sudo] пароль для надежды:
Обновления загружены, но еще ничего не установлено и не обновлено. Чтобы обновить все доступные пакеты, запустите:
sudo apt обновлениеСовет
Sudo на этот раз не будет запрашивать ваш пароль, если с момента последней команды sudo не прошло более пяти минут.
Будет рассчитан размер обновлений, и вам будет предложено продолжить.Введите y и нажмите Enter. Обновления загружаются и устанавливаются, что может занять некоторое время в зависимости от скорости вашего компьютера и подключения к Интернету.
Когда обновление будет завершено, вы вернетесь в командную строку bash. Ваша система Linux теперь обновлена.
В любой момент вы можете выйти из bash с помощью команды exit .
выход
Файловые системы Windows и WSL
WSL имеет собственную файловую систему. Эта файловая система Linux установлена в файловую систему Windows по следующему адресу:
% LOCALAPPDATA% \ Lxss \
Например, если ваше имя пользователя Windows - Owner и Windows установлена на вашем диске C: , ваша файловая система WSL находится по адресу:
C: \ Users \ Owner \ AppData \ Local \ Lxss \
Хорошо знать, что он находится именно здесь, но не следует перемещать или вносить какие-либо изменения в файлы, которые он содержит.
Когда вы используете WSL, вам может быть интересно, как получить доступ к файлам Windows. Ваш диск C: находится по адресу:
/ mnt / c /
Имя mnt означает «монтировать», где ваши диски Windows монтируются в WSL. Например, ваш диск D: будет / mnt / d / и т. Д.
Создание ссылок на папки Windows
Для удобства рекомендуется создать символические ссылки на домашнюю папку Windows.Символьная ссылка похожа на ярлык в Windows: это файл, который указывает на другой файл или каталог. Когда вы ссылаетесь на символическую ссылку, система разыменует ссылку и ведет себя так, как если бы вы указали фактический «целевой» файл или каталог.
Использование символических ссылок может сэкономить вам много времени на набор текста и запоминание непонятных имен каталогов.
Чтобы создать символическую ссылку в Linux, используйте команду ln . Синтаксис для создания символической ссылки: ln -s targetname linkname .
Например, чтобы создать символическую ссылку в домашней папке WSL с именем winhome , которая ссылается на C: \ Users \ Owner \ , выполните следующие действия.
Сначала измените рабочий каталог на свой домашний каталог, который находится по адресу / home / , имя пользователя /. Вы можете сделать это с помощью команды cd :
cd / home / hope /
В bash « ~ » (тильда) - это псевдоним для вашего домашнего каталога, поэтому вы также можете ввести:
кд ~
Затем используйте ln -s для создания символической ссылки.Например, если ваша домашняя папка Windows - C: \ Users \ Owner \ , команда будет выглядеть так:
ln -s / mnt / c / Users / Owner / winhome
Теперь в вашем домашнем каталоге WSL есть символическая ссылка winhome , которая действует как ярлык для вашего домашнего каталога Windows. Итак, вы можете перейти в домашний каталог Windows, используя:
компакт-диск ~ / winhome /
Или, чтобы перейти в папку на рабочем столе Windows:
компакт-диск ~ / winhome / Desktop /
Дополнительная информация о командах Linux
Наслаждайтесь вашей новой подсистемой Linux! Обязательно посетите наш обзор команд Linux для получения дополнительной информации об инструментах и программах, которые вы можете использовать.
.Disassembler0 / Win10-Initial-Setup-Script: сценарий PowerShell для автоматизации рутинных задач, выполняемых после свежих установок Windows 10 / Server 2016 / Server 2019
перейти к содержанию Зарегистрироваться- Почему именно GitHub? Особенности →
- Обзор кода
- Управление проектами
- Интеграции
- Действия
- Пакеты
- Безопасность
- Управление командой
- Хостинг
- мобильный
- Истории клиентов →
- Безопасность →
- Команда
- Предприятие
Часто задаваемые вопросы о предварительных требованиях
Как я могу добавить предварительное условие, которого нет в предварительно определенном списке предварительных условий?
На странице необходимых компонентов вы можете добавить существующие установщики в свой пакет. Вы можете добавить необходимое условие следующим образом:
- Добавление связанного необходимого программного обеспечения. Используйте кнопку панели инструментов [Требования к пакету], пункт контекстного меню «Необходимые условия для нового пакета» или клавишу Insert. Вам будет предложено выбрать необходимые файлы установки.
- Добавление загружаемого необходимого программного обеспечения.Для этого вы можете использовать кнопку на панели инструментов [Требование URL-адреса] или пункт контекстного меню «Требование нового URL-адреса».
Имейте в виду, что этот тип необходимого условия создается с настройками по умолчанию, поэтому вам необходимо настроить его вручную (например, определите правильные условия установки для предварительного требования на вкладке предварительных условий установки.
Как мне определить исходный файл необходимого компонента?
При добавлении предварительного требования из предопределенного списка предварительных условий вам будет предложено выбрать, хотите ли вы загрузить предварительное требование и включите его в свой пакет или используя его местоположение в Интернете.
- Если выбрать вариант «Да», предварительные требования будут загружены по умолчанию в каталог Prerequisites (который создается автоматически) в том же каталоге, что и ваш .AIP (файл проекта). При сборке проекта в выходной папке сборки файл .EXE или .MSI будет содержать эти предварительные требования ( внутри ИЛИ рядом с .EXE или .MSI ). Вы можете использовать сочетание клавиш CTRL + G Advanced Installer, чтобы открыть папку вывода сборки.
- Если выбрать вариант Нет, предварительное условие не будет загружено.Он будет загружен во время установки и только в том случае, если необходимо установить предварительное условие (на основе условий установки, определенных на вкладке «Условия установки предварительных условий» для соответствующего предварительного компонента).
Почему установочный пакет превращается в .EXE, когда я добавляю необходимое условие?
Это происходит, когда предварительный компонент добавлен в раздел предварительных требований Pre-install . Обратите внимание, что предварительные требования Pre-install устанавливаются установщиком EXE до запуска MSI.
Вы можете изменить время выполнения предварительного условия, перетащив его в соответствующую папку (на основе функций или после установки).
Как всегда устанавливать предварительные компоненты?
Просто выберите Всегда устанавливать обязательный компонент на вкладке «Предварительные условия установки».
Почему я получаю предупреждение 4154?
Этот номер предупреждения сопровождается сообщением Необходимое приложение было неправильно установлено ... . Условия установки предварительных компонентов оцениваются в два конкретных момента:
- В начале процесса установки пакета. Если условие выполнено , то предварительное условие не будет установлено, поскольку оно уже присутствует на целевой машине. Если условие не выполнено , предварительное условие будет запланировано для установки.
- После установки предпосылок. После установки предварительных условий связанные условия будут повторно оценены. Если условия выполнены , то предварительные требования были успешно установлены. Если условия не выполняются , то установка необходимых компонентов завершилась неудачно, и отображается предупреждающее сообщение 4154.
Обычно это предупреждение появляется, когда условия установки, связанные с предварительными условиями, недопустимы. Для того, чтобы предварительное условие было успешно зарегистрировано как установленное, необходимо допустимое условие установки, при котором не будет выполняться, , если предварительное условие не установлено, и будет выполнено , если предварительное условие установлено.
Как запланировать установку необходимого компонента?
Предварительный компонент будет установлен на основе условий установки , определенных на вкладке «Условия установки предварительных условий».Раздел «Условия установки » позволяет настроить предварительное условие на основе пользовательского поиска. Вы можете создать несколько поисков для одного и того же необходимого условия. Вы можете оценить условия установки с помощью кнопки [Оценить ...].
Также обратите внимание на два варианта под разделом «Условия установки»:
- Устанавливать только в том случае, если хотя бы одно условие ложно. Если этот параметр выбран, по крайней мере, один поиск должен завершиться неудачей, чтобы установить необходимое условие.
- Устанавливать, только если все условия ложны. Если выбран этот параметр, все поиски должны завершиться неудачно, чтобы установить предварительное условие.
Итак, предварительное условие будет установлено в соответствии с включенной опцией, которая относится к условию установки, которое вы определили ранее.
Как я могу установить предварительное условие без вывода сообщений?
Посредством раздела Install Command Lines на вкладке Prerequisite Setup вы можете добавить дополнительные командные строки для запуска необходимых компонентов в различных средах пользовательского интерфейса.
Каждая команда используется вашим предварительным условием в зависимости от уровня пользовательского интерфейса основного пакета, т.е.е. если основной пакет работает с полным пользовательским интерфейсом, команда из поля «Полный пользовательский интерфейс» будет использоваться для вызова предварительного условия, если основной пакет работает с базовым пользовательским интерфейсом, то для вызова предварительного условия будет использоваться команда из поля «Базовый пользовательский интерфейс» , то же самое в остальном.
Таким образом, у вас могут быть разные командные строки для каждого уровня пользовательского интерфейса:
- Full UI - параметры командной строки, используемые для установки с полным пользовательским интерфейсом
- Basic UI - параметры командной строки, используемые для установки, которая показывает только индикатор выполнения
- Без звука (без пользовательского интерфейса) - параметры командной строки для установки без пользовательского интерфейса
Команда, которую необходимо передать, такая же, как и для установки предварительного требования без вывода сообщений из командной строки , я.е. для пакетов .MSI используется команда / qn.
Как пропустить PrerequisitesDlg, когда все необходимые компоненты установлены
Если все необходимые компоненты установлены, нет необходимости показывать PrerequisitesDlg. Свойство AI_MISSING_PREREQS устанавливается, когда все необходимые компоненты установлены, поэтому пользователь может использовать «Показать только если» для настройки отображения PrerequisiteDlg.
Вот шаги:
- добавить некоторые предварительные требования на основе функций со страницы предварительных требований
- перейти на страницу диалогов и добавить диалоговое окно «PrerequisitesDlg»
- выберите диалоговое окно и выберите «Показать, только если... "в контекстном меню
- в поле" Выражение "в диалоговом окне" Редактировать условие "написать НЕ AI_MISSING_PREREQS
Таким образом," PrerequisitesDlg "будет отображаться только в том случае, если на целевом компьютере есть по крайней мере предварительные условия. machine.
Для этого требуется проект Enterprise или Architect.
Как установить в автоматическом режиме предварительные требования SQL Server?
Вы можете выбрать автоматическую установку необходимых компонентов SQL Server, добавив соответствующие параметры командной строки в поле «Командные строки установки» "на вкладке" Файлы установки ".
Начиная с Advanced Installer 10.9, все предопределенные компоненты SQL Server Express имеют параметры для автоматической установки. Например, установку SQL Server Express 2012 можно запустить автоматически (даже в полном или базовом пользовательском интерфейсе), если вы используете эти параметры для всех полей «Командные строки установки»:
/ q / IACCEPTSQLSERVERLICENSETERMS / ACTION = Install / FEATURES = SQLEngine / INSTANCENAME = SQLEXPRESS / UpdateEnabled = FalseКопировать
Полный список поддерживаемых параметров см. В официальной документации по установке SQL Server из статьи MSDN командной строки.
Почему .NET Framework не работает как предварительное условие на основе функций?
Предварительные компоненты на основе функций устанавливаются расширенным установщиком с настраиваемым действием, запуск которого запланирован на момент входа в диалоговое окно ProgressDlg перед стандартным действием ExecuteAction в InstallUISequence при работе в полном режиме пользовательского интерфейса. Это сделано для того, чтобы избежать конфликта одновременного запуска двух пакетов MSI, что не поддерживается установщиком Windows.
Все пакеты установки, которые были протестированы, правильно работают с этим расписанием, за исключением.Установщики .NET Framework. Эти пакеты содержат очень сложную логику установки, которая иногда включает установку обновлений ОС, что противоречит текущей поддержке предварительных требований на основе функций, поэтому вы не можете установить .NET Framework в качестве предварительного условия на основе функций. Рекомендуемый способ - добавить его в качестве предварительного условия для предварительной установки, что используется по умолчанию.
Почему предварительные требования на основе функций или предварительные требования после установки не работают, если основной установщик работает в автоматическом режиме или с базовым пользовательским интерфейсом?
Это также может произойти при использовании шаблона проекта MSI из EXE.
Причина такого поведения в том, что некоторые настройки, такие как установщик JDK, не поддерживают работу под системной учетной записью. Поскольку предварительные требования настраиваются в Advanced Installer «Запускать под учетной записью LocalSystem с полными привилегиями (без олицетворения)», установка этих предварительных компонентов завершится ошибкой.
Решение состоит в том, чтобы открыть таблицу CustomAction из редактора таблиц, найти строку настраиваемого действия AI_LaunchChainer и заменить ее существующее значение в столбце Тип на 1266.
Почему предварительное условие на основе компонентов не устанавливается, если выполняется условие установки его компонентов?
Это может произойти, если для поведения установки необходимого компонента установлено значение Отключено . В качестве обходного решения вы можете установить значение Not Installed .
Обычно предварительные компоненты на основе функций устанавливаются, если во время установки выполняются условия установки связанных компонентов и собственные условия установки. Во время установки условия установки функции оцениваются во время стандартного действия «CostFinalize» до появления пользовательского интерфейса установки.Во время этого стандартного действия состояние предварительного компонента (установлен, не установлено или отключено) устанавливается в соответствии с его оценкой состояния. Впоследствии, если оценка состояния функции изменяется, например, во время пользовательского интерфейса установки, Advanced Installer использует свое собственное настраиваемое действие (Обновить состояния установки компонентов) для обновления состояния функции в соответствии с ее новой оценкой состояния.
К сожалению, из-за ограничений API установщика Windows наше настраиваемое действие не может обновить состояние функции, состояние которой изначально было отключено.Это запрещено установщиком Windows. Таким образом, единственный способ обойти это ограничение - установить по умолчанию для поведения установки обязательных компонентов значение Не установлено.
Как отобразить имя необходимого программного обеспечения для установки в ProgressDlg
По умолчанию сообщение об установке необходимого программного обеспечения отображается во время установки необходимых компонентов ( на основе функций и после установки ).
Чтобы отобразить имя каждого установленного необходимого компонента, добавьте статический текстовый элемент управления и подпишитесь на данные действия Display во время установки события с атрибутом, установленным на text
.