- Работа с Windows-приложениями на Raspberry Pi
- WTware для Raspberry Pi Операционная система тонких клиентов
- WTware для Raspberry Pi — операционная система тонких клиентов, которая создает подключения к службе удаленных рабочих столов Windows Server. Raspberry Pi c установленной WTware отображает рабочий стол Windows и Windows-приложения, которые работают на терминальном сервере Windows, точно так же, как обычный офисный x86 компьютер с mstsc.exe
- WTware — операционная система тонких клиентов
- Raspberry Pi
- WTware поддерживает:
- Raspberry Pi 4
- Raspberry Pi 3 Model B+, последний продукт в линейке Raspberry Pi 3
- Raspberry Pi 3, третье поколение Raspberry Pi
- Raspberry Pi 2, второе поколение Raspberry Pi
- WTware для Raspberry Pi
- Развертывание приложений .NET в Raspberry Pi Deploy .NET apps to Raspberry Pi
- Развертывание приложения, зависящего от платформы Deploying a framework-dependent app
- Развертывание автономного приложения Deploying a self-contained app
- Downloads
- Raspberry Pi OS (previously called Raspbian)
- NOOBS
- Recovery
- Raspberry Pi Desktop (for PC and Mac)
- Raspberry Pi Desktop
- Third Party Operating System Images
- Ubuntu MATE
- Ubuntu Core
- Ubuntu Server
- LibreELEC
- Mozilla WebThings
- PiNet
- RISC OS
- Weather Station
- IchigoJam RPi
Работа с Windows-приложениями на Raspberry Pi
WTware для Raspberry Pi
Операционная система тонких клиентов
WTware для Raspberry Pi — операционная система тонких клиентов, которая создает подключения к службе удаленных рабочих столов Windows Server. Raspberry Pi c установленной WTware отображает рабочий стол Windows и Windows-приложения, которые работают на терминальном сервере Windows, точно так же, как обычный офисный x86 компьютер с mstsc.exe
WTware — операционная система тонких клиентов
Для работы с терминальным сервером на компьютеры пользователей ставят Windows и запускают Remote Desktop Connection. Мы предлагаем забрать у пользователей жесткие диски и вместо установки Windows грузить по сети WTware. Результат в обоих случаях один — рабочий стол терминального сервера Windows на экране пользователя.
WTware оптимизирована для загрузки по сети, также тонкие клиенты могут загружаться с локальных носителей.
WTware просто настроить, в дистрибутив WTware включены службы для загрузки по сети, настройка рабочих мест выполняется при помощи графического интерфейса, который умеет все.
WTware работает со всеми известными нам RDP серверами, вплоть до Windows Server 2019.
WTware может одновременно подключаться к четырем терминальным серверам.
К тонкому клиенту можно подключить принтер, сканер штрих‑кодов и входить в Windows по смарт‑карте.
Легко заменить рабочее место, все настройки хранятся на сервере, программы на сервере, данные пользователей на сервере.
Придумана коллективным разумом. С 2003 года мы работаем, чтобы WTware соответствовала всем ожиданиям системных администраторов.
Цель WTware — сделать компьютеры на местах пользователей с точки зрения администрирования не сложнее электрического чайника.
WTware выпустила версию для работы с Raspberry Pi. Чтобы узнать больше о WTware для x86-совместимых компьютеров, зайдите на официальный сайт WTware.
Raspberry Pi
Raspberry Pi — материнская плата размером с кредитную карту с памятью и Broadcom ARM-процессором, на сайте производителя в Великобритании стоит $35. Питания от USB хаба в мониторе достаточно для работы Raspberry Pi, дополнительный блок питания не нужен.
Достаточно вставить мышь, клавиатуру, подключить плату к монитору и компьютер готов к работе.
WTware поддерживает:
Raspberry Pi 4
Raspberry Pi 3 Model B+, последний продукт в линейке Raspberry Pi 3
Raspberry Pi 3, третье поколение Raspberry Pi
В отличие от Raspberry Pi 2 у Pi 3:
- процессор Broadcom BCM2837
- 4 ядра ARM Cortex-A53 по 1,2 ГГц
- встроенный Wi-Fi 802.11n
- Bluetooth 4.1
- 1Гб ОЗУ
- 4 USB порта
- порт full HDMI
- 100 мегабит Ethernet
- 3,5-миллиметровый вход под наушники или акустику
- интерфейс дисплея (DSI)
- Слот карты micro SD
Raspberry Pi 2, второе поколение Raspberry Pi
В отличие от Raspberry Pi 1 у Pi 2:
- процессор Broadcom BCM2836
- 4 ядра ARM Cortex-A7
- 1Гб ОЗУ
- 1Гб ОЗУ
- 4 USB порта
- порт full HDMI
- 100 мегабит Ethernet
- 3,5-миллиметровый вход под наушники или акустику
- интерфейс дисплея (DSI)
- Слот карты micro SD
Старые версии Raspberry Pi были с другим процессором, 1 ядром и памятью меньше 1Гб. Пожалуйста, будьте внимательны при покупке, WTware не будет работать на версиях, отличных от Raspberry Pi 4, Raspberry Pi 3 и 2 Model B. Иногда «Model B» опускают, принципиальна цифра 3 и 2.
WTware для Raspberry Pi
WTware для Raspberry Pi может грузиться с локальной SD-карты или по сети. Для Raspberry Pi 3B+ и выше для загрузки по сети карта microSD не нужна, загрузка происходит автоматически.
- Скачайте и поставьте WTware для Raspberry Pi на сервер.
- Запустите на сервере графический конфигуратор WTware, затем нажмите кнопку
и создайте SD карту для локальной загрузки (или сетевой загрузки для ранних версий Raspberry Pi), используя мастер создания карты WTware:
Схема конфигурационных файлов та же, что и у обычной втвари. Можно использовать графический конфигуратор, надо только помнить, что половина параметров еще не поддерживаются.
Разрешение монитора для Pi настраивается не в конфигурационных файлах WTware, а в файле config.txt на загрузочной SD карте. На сайте разработчика Raspberry Pi для файла config.txt описаны все настройки видео. По умолчанию Raspberry Pi устанавливает разрешение 1920х1080.
Raspberry Pi была протестирована со старым дешевым 18.5″ монитором Philips 191V по HDMI-DVI кабелю в стандартном разрешении 1366×768. Если Pi работает с таким устройством в этом разрешении, значит стоит ожидать работы с большинством других цифровых (HDMI и DVI) мониторов в других разрешениях. Для работы в 1366х768 по HDMI-DVI кабелю необходимо указать в файле config.txt две строки::
Должны работать звук, диски с FAT32/exFAT/NTFS, принтеры, планшетные сканеры, перенаправление USB-COM портов.
Производительности WTware для Raspberry Pi достаточно для выполнения офисных задач.
Развертывание приложений .NET в Raspberry Pi Deploy .NET apps to Raspberry Pi
Развертывание приложений .NET в Raspberry Pi идентично развертыванию на любой другой платформе. Deployment of .NET apps to Raspberry Pi is identical to that of any other platform. Приложение может использовать автономный или зависимый от платформы режим развертывания. Your app can run as self-contained or framework-dependent deployment modes. У каждой стратегии есть свои преимущества. There are advantages to each strategy. Дополнительные сведения см. в статье Обзор публикации приложений .NET. For more information, see .NET application publishing overview.
Развертывание приложения, зависящего от платформы Deploying a framework-dependent app
Чтобы развернуть приложение как приложение, зависящее от платформы, выполните следующие действия. To deploy your app as a framework-dependent app, complete the following steps:
Убедитесь, что на устройстве Raspberry Pi включен протокол SSH. Ensure SSH is enabled on your Raspberry Pi. При необходимости обратитесь к разделу Включение SSH в документации по Raspberry Pi. If needed, refer to Enable SSH in the Raspberry Pi documentation.
Установите .NET на Raspberry Pi с помощью скриптов dotnet-install. Install .NET on the Raspberry Pi using the dotnet-install scripts. В командной строке Bash в Raspberry Pi (локальной или SSH) выполните следующие действия. Complete the following steps from a Bash prompt on the Raspberry Pi (local or SSH):
Выполните следующую команду, чтобы установить .NET: Run the following command to install .NET:
При этом устанавливается последняя версия. This installs the latest version. Если требуется определенная версия, добавьте —version в конец, где — это конкретная версия сборки. If you need a specific version, add —version to the end, where is the specific build version.
Чтобы упростить разрешение пути, добавьте переменную среды DOTNET_ROOT и добавьте каталог .dotnet к $PATH с помощью следующих команд: To simplify path resolution, add a DOTNET_ROOT environment variable and add the .dotnet directory to $PATH with the following commands:
Проверьте установку .NET, выполнив следующую команду: Verify the .NET installation with the following command:
Убедитесь, что отображаемая версия соответствует установленной версии. Verify the displayed version matches the version you installed.
Опубликуйте приложение на компьютере разработки, как показано ниже, в зависимости от среды разработки. Publish the app on the development computer as follows, depending on development environment.
- Разверните приложение в локальную папку, если используется Visual Studio. If using Visual Studio, deploy the app to a local folder. Перед публикацией выберите Изменить в сводке профиля публикации и перейдите на вкладку Параметры. Убедитесь, что для Режима развертывания задано значение Зависимый от платформы, а Целевая среда выполнения — Портативные. Before publishing, select Edit in the publish profile summary and select the Settings tab. Ensure that Deployment mode is set to Framework-dependent and Target runtime is set to Portable.
- При использовании интерфейса командной строки .NET используйте команду dotnet publish. If using the .NET CLI, use the dotnet publish command. Дополнительных аргументов не требуется. No additional arguments are required.
С помощью клиента SFTP скопируйте файлы из расположения публикации на компьютере разработчика в новую папку на устройстве Raspberry Pi. Using an SFTP client, copy the files from the publish location on the development computer to a new folder on the Raspberry Pi.
Например, чтобы использовать команду scp для копирования файлов с компьютера разработчика на устройство Raspberry Pi, откройте командную строку и выполните следующую команду: For example, to use the scp command to copy files from the development computer to your Raspberry Pi, open a command prompt and execute the following:
- Параметр -r предписывает scp рекурсивно копировать файлы. The -r option instructs scp to copy files recursively.
- /publish-location/ — это папка, опубликованная на предыдущем шаге. /publish-location/ is the folder you published to in the previous step.
- pi@raspberypi — имя пользователя и узла в формате @ . pi@raspberypi is the user and host names in the format @ .
- /home/pi/deployment-location/ — это новая папка на Raspberry Pi. /home/pi/deployment-location/ is the new folder on the Raspberry Pi.
Последние версии Windows поставляются с OpenSSH, включая scp . Recent versions of Windows have OpenSSH, which includes scp , pre-installed.
Запустите приложение из командной строки Bash на Raspberry Pi (локальном или SSH). From a Bash prompt on the Raspberry Pi (local or SSH), run the app. Для этого задайте папку развертывания в качестве текущего каталога и выполните следующую команду (где HelloWorld.dll является точкой входа приложения): To do this, set the deployment folder as the current directory and execute the following command (where HelloWorld.dll is the entry point of the app):
Развертывание автономного приложения Deploying a self-contained app
Чтобы развернуть приложение как автономное приложение, выполните следующие действия. To deploy your app as a self-contained app, complete the following steps:
Убедитесь, что на устройстве Raspberry Pi включен протокол SSH. Ensure SSH is enabled on your Raspberry Pi. При необходимости обратитесь к разделу Включение SSH в документации по Raspberry Pi. If needed, refer to Enable SSH in the Raspberry Pi documentation.
Опубликуйте приложение на компьютере разработки, как показано ниже, в зависимости от среды разработки. Publish the app on the development computer as follows, depending on development environment.
Разверните приложение в локальную папку, если используется Visual Studio. If using Visual Studio, deploy the app to a local folder. Перед публикацией выберите Изменить в сводке профиля публикации и перейдите на вкладку Параметры. Убедитесь, что для Режима развертывания задано значение Автономный, а Целевая среда выполнения — linux-arm. Before publishing, select Edit in the publish profile summary and select the Settings tab. Ensure that Deployment mode is set to Self-contained and Target runtime is set to linux-arm.
При использовании интерфейса командной строки .NET используйте команду dotnet publish с аргументом -r linux-arm : If using the .NET CLI, use the dotnet publish command with the -r linux-arm argument:
С помощью клиента SFTP скопируйте файлы из расположения публикации на компьютере разработчика в новую папку на устройстве Raspberry Pi. Using an SFTP client, copy the files from the publish location on the development computer to a new folder on the Raspberry Pi.
Например, чтобы использовать команду scp для копирования файлов с компьютера разработчика на устройство Raspberry Pi, откройте командную строку и выполните следующую команду: For example, to use the scp command to copy files from the development computer to your Raspberry Pi, open a command prompt and execute the following:
- Параметр -r предписывает scp рекурсивно копировать файлы. The -r option instructs scp to copy files recursively.
- /publish-location/ — это папка, опубликованная на предыдущем шаге. /publish-location/ is the folder you published to in the previous step.
- pi@raspberypi — имя пользователя и узла в формате @ . pi@raspberypi is the user and host names in the format @ .
- /home/pi/deployment-location/ — это новая папка на Raspberry Pi. /home/pi/deployment-location/ is the new folder on the Raspberry Pi.
Последние версии Windows поставляются с OpenSSH, включая scp . Recent versions of Windows have OpenSSH, which includes scp , pre-installed.
Запустите приложение из командной строки Bash на Raspberry Pi (локальном или SSH). From a Bash prompt on the Raspberry Pi (local or SSH), run the app. Для этого задайте в качестве текущего каталога расположение развертывания и выполните следующие действия: To do this, set the current directory to the deployment location and complete the following steps:
Предоставьте исполняемому файлу разрешение execute (где HelloWorld — имя исполняемого файла). Give the executable execute permission (where HelloWorld is the executable file name).
Запустите исполняемый файл. Run the executable.
Downloads
Raspberry Pi OS (previously called Raspbian) is our official operating system for all models of the Raspberry Pi.
Use Raspberry Pi Imager for an easy way to install Raspberry Pi OS and other operating systems to an SD card ready to use with your Raspberry Pi:
Install Raspberry Pi Imager to Raspberry Pi OS by running sudo apt install rpi-imager in a terminal window
Alternatively, use the links below to download OS images which can be manually copied to an SD card.
Raspberry Pi OS (previously called Raspbian)
The official supported Raspberry Pi Operating System — based on Debian Buster
NOOBS
New Out Of the Box Software — an easy Operating System installer for beginners
Recovery
If your Raspberry Pi 4 will not boot, it is possible that the SPI EEPROM has become corrupted. To check, remove the SD card, disconnect the device from power, then reconnect it. If the green LED does not flash, this indicates that the EEPROM has become corrupted.
Raspberry Pi Imager provides an easy way to fix this problem, by automatically preparing an SD card that will reprogram your Raspberry Pi 4’s EEPROM:
- Find an SD card that is empty, or does not contain any data you want to keep; it will be completely erased of all data during this process.
- Download Raspberry Pi Imager for your operating system from the list near the top of this page.
- Click “CHOOSE OS” and select “Misc utility images” then “Pi 4 EEPROM boot recovery”.
- Insert an SD card, click “CHOOSE SD CARD”, select the card you have inserted, then click “WRITE”.
- Once the SD card is ready, insert it into your Raspberry Pi 4 then connect the Raspberry Pi to power.
- Once complete, the green LED will blink rapidly in a steady pattern. Disconnect the device from power. Now you can remove the recovery SD card, insert your usual SD card, and resume using your Raspberry Pi.
Alternatively, you can download the bootloader and create a recovery SD card manually:
- Download the bootloader.
- Extract it to an empty FAT-formatted SD card and insert it into your Raspberry Pi 4.
- Connect the power and wait for the green LED to flash quickly.
- View the full bootloader release notes
- The previous bootloader remains available for download
Raspberry Pi Desktop (for PC and Mac)
Debian with Raspberry Pi Desktop is the Foundation’s operating system for PC and Mac. You can create a live disc, run it in a virtual machine, or even install it on your computer.
Raspberry Pi Desktop
The Raspberry Pi Desktop for PC and Mac — based on Debian
Third Party Operating System Images
Third-party operating system images for Raspberry Pi are also available:
Ubuntu MATE
Ubuntu Core
Hardened for security, optimised for production
Ubuntu Server
Flexible, powerful, no-config install
Open Source Media Centre
LibreELEC
Just enough OS for Kodi
Mozilla WebThings
Build your own smart home hub
PiNet
Raspberry Pi classroom management solution
RISC OS
A non-Linux distribution
Weather Station
Raspbian image for the Raspberry Pi Oracle Weather Station
IchigoJam RPi
Boot your Raspberry Pi directly into IchigoJam BASIC