Linux и linux ubuntu: Ubuntu — не лучший настольный Linux / Хабр

Содержание

Ubuntu — не лучший настольный Linux / Хабр

Захотев перейти на Linux дома или на работе, люди обычно ставят Ubuntu, Mint, Fedora, порой даже Debian. И очень зря не пробуют Manjaro Linux — на мой взгляд, этот дистрибутив удобнее Убунты (которая уже де-факто — Default Linux), и даже удобнее Минта.

Manjaro — производная от Arch Linux (так же как Ubuntu — производная от Debian), пилится европейской командой Manjaro Team. У Манжары почти такая же структура системы, как у Арча, но с некоторыми особенностями, которые делают его на 146% юзерфрендли.

Надёжный полуроллинг

У Manjaro — собственные репозитории, полностью совместимые с обычным арчевским pacman, но политику их содержания уже трудно назвать роллинг-релизом. Обновления пакетов здесь появляются не постоянно, по мере релизов, как в Арче, а пачками. Например, я сижу на testing-ветке, и апдейты системы прилетают раз в 3-5 дней, не считая обновлений безопасности. При этом пакеты в составе каждого апдейта согласованы между собой — нет такого, чтобы обновлённая программа требовала версию либы, которой ещё нет в системе, или чтобы зависимости обновились первее программ.

Такой «полуроллинг» сочетает постоянную свежесть софта со стабильностью системы. У меня в Manjaro KDE установлено почти 2000 пакетов (из них больше 40 — из AUR), и система без проблем живёт на тестовой ветке уже овер 5 лет. Здесь роль ещё играет то, что Манжара избегает дублирования функциональности в системе, используя что-то одно из всех доступных реализаций. Например, вся система ориентирована на systemd, а sysvinit и прочее даже не поддерживается.

Не нужно перебирать репозитории

Что особенно мне нравится в Arch-подобных дистрибутивах — отсутствие мороки с источниками пакетов. И в Убунте, и в Минте многие программы, особенно проприетарные или не особенно популярные, или просто свежие, есть лишь в сторонних репозиториях типа PPA. Их надо подключать, потом при обновлении они могут отвалиться. Порой вовсе приходится скачивать и ставить пакеты вручную как в Windows, особенно если хочешь что-то посвежее deb-стабильности. Чёрти что.

В Manjaro у тебя есть официальные репозитории, в которых немало именно десктопного софта (ибо сам дистрибутив нацелен на десктоп), есть AUR (это арчевский, так сказать, единый PPA), и есть Snap (репозиторий софта, продвигаемый компанией Canonical) — и всё это изкоробки в простом как валенок менеджере пакетов.

Очень просто пользоваться

Manjaro, по-моему, первый дистрибутив Линукса, который можно использовать, не открывая терминала (в Минте нет-нет, но приходится залезать, как и в Убунте). Все накладные функции вроде настройки железа и системы реализованы в GUI. Видеодрайвер Nvidia ставится нажатием кнопки, после чего не доставляет проблем.

Так же легко ставятся локали и даже версии ядер, включая realtime-ветку и нестабильное ядро из гита. Все нужные сторонние модули ядра, от всяких проприетарных драйверов до ZFS, лежат готовые в основных репозиториях.

Чисто для десктопа

Мантейнеры Манжары не стесняются откатывать изменения в репозиториях. На тестовой ветке я иногда замечаю даунгрейд разных пакетов. На предыдущем скриншоте видно, что у меня стоит драйвер Nvidia ветки 430, хотя уже доступны и 435, и 440. Просто в 435 и выше Nvidia что-то сломала в CUDA, пользователи стали жаловаться, и мантейнеры откатили драйвер до починки апстрима. Такие же даунгрейды бывают с systemd и другими пакетами.

Впрочем, до stable-ветки эти колебания не докатываются, но и пакеты там обновляются нечасто — раз в месяц или даже реже (не считая, опять же, security-апдейтов).

Как следствие десктопности — Manjaro собирают только для 2 архитектур, под предсказуемый х86-64 и под ARM. Некоторые накатывают на Малинку, благо у KDE хорошая оптимизация и производительность.

Максимально готовый

Я использую KDE Plasma, но графические утилиты и преднастройки системы одинаково доступны во всех редакциях Manjaro. Из официальных это версии с Xfce, KDE и Gnome, а также минимальный установочный Manjaro Architect. Сообщество предлагает сборки с Awesome, Bspwm, Budgie, Cinnamon, i3, LXDE, LxQt, Mate и Openbox — все они также преднастроены и оформлены в фирменном манжаровском серо-бело-зелёном стиле.

Хорошая поддержка

С проблемой можно обратиться

на официальный форум

, там всегда есть кто-нибудь из Manjaro Team, да и просто желающих помочь хватает. Для искушённых — wiki дистрибутива, а в случае чего можно использовать мощнейшую wiki Арча, ибо Манжара ему почти идентична.

Раньше Manjaro было чисто группой энтузиастов, но недавно они обзавелись юридическим лицом и постоянными спонсорами вроде компании Blue Systems, которая также основной спонсор KDE. Выглядит обнадёживающе.

Немного дёгтя

Manjaro использует универсальный установщик Calamares, а в нём есть дурацкая недоработка — если во время установки добавить только русскую раскладку, то после перезагрузки вы не сможете ввести пароль (ибо он всегда на английском). Так что не забудьте добавить английскую раскладку при установке.

Ещё я наблюдаю у Манжары частые проблемы с гибридной графикой Nvidia на ноутах — у людей то не ставятся дрова как следует, то слетают после апдейта. Хотя нвидиевский Optimus сам по себе давняя головная боль на Линуксах. Вроде в Manjaro 19.0 обещают изкоробочную поддержку PRIME, как в Минте — посмотрим что выйдет.

Linux Mint и Ubuntu: отличия и возможности

Alla Rud 14. 09.2016 19 30147 на прочтение 3 минуты

В данной статье рассмотрим отличия и возможности операционных систем Linux Mint и Ubuntu. Данные ОС довольно популярны среди пользователей, но чем же они заслужили свою популярность? Попробуем разобраться.

Отличия между Linux Mint и Ubuntu не столь серьезны, как к примеру отличия между другими ОС, но все же они есть. Linux Mint основан на Ubuntu. Первый релиз Linux Mint появился в 2006 году, он был основан на репозиториях самой убунту.  Конечно же у  Ubuntu намного крупнее команда разработчиков, чем у Mint, и это в принципе существенное отличие.

В Mint нет сложной структуры поддержки, все основано на пожертвованиях пользователей и договоренностях с другими компаниями.

Значительные отличия между Linux Mint и Ubuntu:

  1. В Linux Mint есть собственные инструменты для настройки системы, которые часто оказываются очень полезными.
  2. Дистрибутив Linux Mint по умолчанию немного стабильнее дистрибутива Ubuntu, но при этом немного менее безопасен. Однако, эти описания не следует учитывать при выборе ОС. Оба дистрибутива надежны и безопасны для работы.
  3. В Linux Mint гораздо проще установить полный набор кодеков для проигрывания мультимедийных файлов.
  4. И, конечно же, основная редакция дистрибутива Linux Mint содержит собственное окружение рабочего стола (Cinnamon). Это окружение напоминает элементы графического интерфейса Windows 7. Эта характеристика подходит и для дистрибутивов Linux Mint: Mate и Xfce. Подобный интерфейс удобный для пользователей и часто становится решающим при выборе.

Со стороны интерфейсов ОС, то можно сказать, что они довольно похожи, но имеют разные оболочки рабочего стола. В общех чертах Ubuntu похожа на Mac OS X, а Mint на Windows. Unity интерфейс Ubuntu легко настраивается под любые нужды пользователей, Cinnamon интерфейс Mint напоминает пуск меню Windows. Оба интерфейсы удобны для пользователей и просты, и у каждого из них есть свои преимущества и недостатки. Например, в Ubuntu после открытия меню Dash, работа и понимание системы усложняется. В меню Mint все гораздо проще просматривать и искать.

Если анализировать производительность систем

, то Linux Mint всегда считался более быстрой для работы на любых ПК. Хотя  Ubuntu в последних версиях стала также работать быстрее. Поэтому, если Вам необходимо ускорить работу, делайте выбор в пользу Linux Mint. Особенно если Вы новичок, то данный совет для Вас как раз кстати.

По поводу релизов ОС: например, Ubuntu выпускается два разы в год, обычно это апрель и октябрь месяц, поддержка подобных версий осуществляется на протяжении 10 месяцев, а далее выпускаются официальные обновления. Но кроме этого есть версии с долгосрочной поддержкой, на протяжении 5 лет. По сути каждый 4-ый выпуск является LTS, тоесть имеет долгосрочную поддержку. Следующая LTS запланирована на 2018 год. В Linux Mint все похоже: две версии в год, долгоподдерживаемые выпуски и тп, но сами релизы не стабильны и выходят с некоторой задержкой причем в несколько месяцев. С выходом Ubuntu 16.04 LTS вышла новая LTS версия Linux Mint 18. Полноценная 5-летняя поддержка включает: выпуск обновлений безопасности дистрибутива, но только для ПО, которое поддерживается компанией Canonical и командой разработчиков Linux Mint.

В последнее время Ubuntu стала выпускать свои версии для очень разнообразных устройств и под разные цели. Linux Mint предлагается в виде 32 или 64 битных версий, в которых уже могут быть предустановленны мультимедийные кодеки или их может попросту не быть. Есть также редакция для производителей оборудования — OEM.

Чего следует избегать в Ubuntu/Linux Mint? Советы начинающим пользователям.

Надеемся, наша статья помогла сделать Вам выбор в пользу одного из дистрибутивов! Устанавливайте ту ОС, которая наиболее точно подходит под Ваши требования. Желаем успехов!

Более детально о других дистрибутиваз Линукс читайте в следующей статье.

Установка .NET в Ubuntu — .NET

  • Чтение занимает 9 мин

В этой статье

.NET поддерживается в Ubuntu. В этой статье описано, как установить .NET в Ubuntu. Если поддержка какой-либо версии Ubuntu прекращается, то .NET также перестает поддерживать ее.

Если вы хотите разрабатывать приложения .NET, установите пакет SDK (включает среду выполнения). Если нужно просто запустить приложения, установите среду выполнения. Если вы устанавливаете среду выполнения, мы рекомендуем установить среду выполнения ASP.NET Core, так как она включает в себя среды выполнения .

NET и ASP.NET Core.

Если вы уже установили пакет SDK или среду выполнения, с помощью команд dotnet --list-sdks и dotnet --list-runtimes узнайте, какие версии установлены. Дополнительные сведения см. в статье Проверка того, установлена ли платформа .NET.

Важно!

Установка диспетчера пакетов поддерживается только в архитектуре x64. Для других архитектур, например ARM, установка .NET должна выполняться другими способами, такими как пакет Snap, скрипты установщика или ручная двоичная установка.

Дополнительные сведения об установке .NET без использования диспетчера пакетов см. в одной из следующих статей:

Поддерживаемые дистрибутивы

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Ubuntu, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Ubuntu.

  • Значок ✔️ означает, что версия Ubuntu или . NET поддерживается.
  • Значок ❌ означает, что версия Ubuntu или версия .NET в таком выпуске Ubuntu не поддерживается.
  • Если значок ✔️ стоит как напротив версии Ubuntu, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Ubuntu .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 21.04 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 20.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
✔️ 20.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.10 ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 19.04 ✔️ 2.1 ✔️ 3.1 ❌ 5.0
❌ 18.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
✔️ 18.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0
❌ 17.10 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 17. 04 ✔️ 2.1 ❌ 3.1 ❌ 5.0
❌ 16.10 ❌ 2.1 ❌ 3.1 ❌ 5.0
✔️ 16.04 (LTS) ✔️ 2.1 ✔️ 3.1 ✔️ 5.0

Следующие версии .NET больше не поддерживаются. (но остаются доступными для скачивания):

Удалите предварительные версии

При использовании диспетчера пакетов для управления установкой .NET вы можете столкнуться с конфликтом, если ранее вы установили предварительную версию. Диспетчер пакетов может интерпретировать выпуск, не являющийся предварительной версией, в качестве более ранней версии .NET. Чтобы установить выпуск, не относящийся к предварительной версии, сначала удалите предварительные версии. Дополнительные сведения об удалении .NET см. в разделе Удаление среды выполнения .NET и пакета SDK.

21.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии . NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0.

sudo apt-get install -y dotnet-runtime-5.0

20.10 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5. 0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5. 0 на dotnet-runtime-5.0.

sudo apt-get install -y dotnet-runtime-5.0

20.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5. 0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP. NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0.

sudo apt-get install -y dotnet-runtime-5.0

19.10 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для . NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-3.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-3.1 (Не удалось найти пакет dotnet-sdk-3.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-3. 1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-3.1 (Не удалось найти пакет aspnetcore-runtime-3.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-3.1 на dotnet-runtime-3.1.

sudo apt-get install -y dotnet-runtime-3.1

19.04 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft. com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-3.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-3.1 (Не удалось найти пакет dotnet-sdk-3.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-3.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-3.1 (Не удалось найти пакет aspnetcore-runtime-3.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-3.1 на dotnet-runtime-3.1.

sudo apt-get install -y dotnet-runtime-3.1

18.10 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/18.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2. 1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2. 1 на dotnet-runtime-2.1.

sudo apt-get install -y dotnet-runtime-2.1

18.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0.

sudo apt-get install -y dotnet-runtime-5.0

17.10 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/17.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1.

sudo apt-get install -y dotnet-runtime-2.1

17.04 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/17.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1.

sudo apt-get install -y dotnet-runtime-2.1

16.10 ❌

❌ Обратите внимание, что эта версия Ubuntu больше не поддерживается.

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/16.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET Core позволяет разрабатывать приложения с помощью .NET Core. При установке пакета SDK для .NET Core не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET Core, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-2.1 (Не удалось найти пакет dotnet-sdk-2.1), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения .NET Core позволяет запускать приложения, созданные с помощью версии .NET Core без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET Core. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-2.1

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-2.1 (Не удалось найти пакет aspnetcore-runtime-2.1), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET Core без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-2.1 на dotnet-runtime-2.1.

sudo apt-get install -y dotnet-runtime-2.1

16.04 ✔️

Для установки версии с помощью APT потребуется выполнить несколько команд. Перед установкой .NET выполните приведенные ниже команды, чтобы добавить ключ подписывания пакета Майкрософт в список доверенных ключей и добавить репозиторий пакетов.

Откройте терминал и выполните следующие команды:

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Установка пакета SDK

Пакет SDK для .NET позволяет разрабатывать приложения с помощью .NET. При установке пакета SDK для .NET не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK для .NET, выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package dotnet-sdk-5.0 (Не удалось найти пакет dotnet-sdk-5.0), см. раздел Устранение неполадок с APT.

Установка среды выполнения

Среда выполнения ASP.NET Core позволяет запускать приложения, созданные с помощью версии .NET без поддержки среды выполнения. Приведенные ниже команды позволяют установить среду выполнения ASP.NET Core, которая больше всего совместима с .NET. В терминале выполните приведенные ниже команды.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-5.0

Важно!

Если появляется сообщение об ошибке, похожее на Unable to locate package aspnetcore-runtime-5.0 (Не удалось найти пакет aspnetcore-runtime-5.0), см. раздел Устранение неполадок с APT.

В качестве альтернативы среде выполнения ASP.NET Core вы можете установить среду выполнения .NET без поддержки ASP.NET Core. Для этого в приведенной выше команде замените aspnetcore-runtime-5.0 на dotnet-runtime-5.0.

sudo apt-get install -y dotnet-runtime-5.0

Установка других версий

Все версии .NET доступны для загрузки в https://dotnet.microsoft.com/download/dotnet, но для этого требуется установка вручную. Можно попробовать использовать диспетчер пакетов для установки другой версии .NET. Однако запрошенная версия может быть недоступна.

Пакеты, добавляемые в веб-каналы диспетчера пакетов, именуются в формате, уязвимом для хакерских атак, например: {product}-{type}-{version}.

  • product
    Тип устанавливаемого продукта .NET. Допустимые параметры:

  • type
    Позволяет выбрать пакет SDK или среду выполнения. Допустимые параметры:

    • sdk
    • исполняющая среда
  • version
    Версия пакета SDK или среды выполнения для установки. Эта статья всегда будет содержать инструкции для последней поддерживаемой версии. Допустимые параметры — любая выпущенная версия, например:

    Возможно, пакет SDK или среда выполнения, которые вы пытаетесь скачать, недоступны для вашего дистрибутива Linux. Список поддерживаемых дистрибутивов см. в статье Установка .NET в Linux.

Примеры

  • Установка среды выполнения ASP.NET Core 5.0: aspnetcore-runtime-5.0
  • Установка среды выполнения .NET Core 2.1: dotnet-runtime-2.1
  • Установка пакета SDK .NET 5.0: dotnet-sdk-5.0
  • Установка пакета SDK для .NET Core 3.1: dotnet-sdk-3.1

Пакет отсутствует

Если сочетание пакета и версии больше не поддерживается, оно недоступно. Например, пакет SDK для ASP.NET Core отсутствует, компоненты этого пакета SDK входят в состав пакета SDK для .NET. Значение aspnetcore-sdk-2.2 неправильное и должно быть равно dotnet-sdk-2.2 Список дистрибутивов Linux, поддерживаемых .NET, см. в статье Зависимости и требования для .NET.

Обновление .NET с помощью APT

Если для .NET доступен новый выпуск исправлений, можете выполнить обновление с помощью APT и следующих команд:

sudo apt-get update
sudo apt-get upgrade

Если вы обновили дистрибутив Linux с момента установки .NET, может потребоваться перенастроить репозиторий пакетов Майкрософт. Выполните инструкции по установке для текущей версии дистрибутива, чтобы обновить репозиторий пакетов для обновлений .NET до соответствующей версии.

Устранение неполадок с APT

В этом разделе описаны распространенные ошибки, которые могут возникнуть при использовании APT для установки .NET.

Не удалось найти пакет

Важно!

Установка диспетчера пакетов поддерживается только в архитектуре x64. Для других архитектур, например ARM, установка .NET должна выполняться другими способами, такими как пакет Snap, скрипты установщика или ручная двоичная установка.

Дополнительные сведения об установке .NET без использования диспетчера пакетов см. в одной из следующих статей:

Ошибка обнаружения \. Не удалось установить некоторые пакеты

Если появляется сообщение об ошибке, похожее на Не удалось найти пакет {dotnet-package} или Не удалось установить некоторые пакеты, выполните проведенные ниже команды.

В следующем наборе команд есть два заполнителя.

  • {dotnet-package}
    Этот заполнитель представляет собой устанавливаемый пакет .NET, например aspnetcore-runtime-3.1. Это используется в следующей команде sudo apt-get install.

  • {os-version}
    Этот заполнитель представляет собой версию дистрибутива, которую вы используете. Он используется в приведенной ниже команде wget. Версия дистрибутива — это числовое значение, например 20.04 в Ubuntu или 10 в Debian.

Сначала попробуйте очистить список пакетов.

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update

Затем попробуйте установить .NET еще раз. Если проблема не решена, можно выполнить установку вручную с помощью приведенных ниже команд.

sudo apt-get install -y gpg
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget https://packages.microsoft.com/config/ubuntu/{os-version}/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y {dotnet-package}

Ошибка получения

При установке пакета .NET может появиться примерно такое сообщение об ошибке: Failed to fetch ... File has unexpected size ... Mirror sync in progress?. Эта ошибка может означать, что веб-канал пакета для .NET сейчас обновляется до новой версии пакета и следует повторить попытку позже. Во время обновления веб-канал пакета остается недоступным не более 30 минут. Если вы продолжаете получать эту ошибку через 30 минут, отправьте заявку о проблеме на адрес https://github.com/dotnet/core/issues.

Зависимости

Если для установки используется диспетчер пакетов, эти библиотеки устанавливаются автоматически. Но если вы устанавливаете .NET вручную или публикуете автономное приложение, вам потребуется установить эти библиотеки:

  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu52 (для 14.x)
  • libicu55 (для 16.x)
  • libicu60 (для 18.x)
  • libicu66 (для 20.x)
  • libssl1.0.0 (для 14.x, 16.x)
  • libssl1.1 (для 18.x, 20.x)
  • libstdc++6
  • zlib1g

Для приложений .NET, использующих сборку System.Drawing.Common, необходима также следующая зависимость:

Следующие шаги

Курсы Linux | Обучение Linux в Специалисте при МГТУ Баумана

Главная > Курсы > Сетевые технологии (Microsoft, Cisco, Linux)

 

Приглашаем на курсы Linux в центр «Специалист» при МГТУ им. Н.Э. Баумана! За 29 лет работы мы подготовили более 1 млн. выпускников разных направлений, включая системных администраторов и инженеров.

Высочайшее качество обучения

Центр «Специалист» при МГТУ им. Н.Э. Баумана входит в ассоциации Linux Professional Institute (LPI) и CompTIA. Мы золотой партнер Microsoft в России, Восточной и Центральной Европе, а также авторизованный Центр Cisco, D-Link, «Лаборатории Касперского».

Лучшие преподаватели

Курсы Linux (CentOS / Debian / Ubuntu) в центре «Специалист» ведут сертифицированные преподаватели-эксперты. Многие тренеры имеют статусы LPIC-1 (Linux Professional Institute Level-1) и LPIC-2 (Linux Professional Institute Level-2), Comptia Linux+, Novell CLA, Novell CLP, Novell LTS, Novell ALTS, а также сертификации по сетевой безопасности Security Certified Program. Все преподаватели — настоящие практики и имеют огромный опыт работы в IT.

Для новичков и профи

Обучение Linux (CentOS / Debian / Ubuntu) в центре «Специалист» рассчитано как на новичков, так и на профессионалов. Начинающие пользователи в процессе обучения смогут грамотно устанавливать и настраивать Linux. Для гуру в центре «Специалист» специально подготовлены курсы по расширенному администрированию Unix-систем, взаимодействию с Microsoft, организации офисной IP-телефонии на серверах Unix, а также по программированию в Linux. 

Не знаете какой курс выбрать? Воспользуйтесь интерактивным путеводителем!

Теория и практика

Комплексная программа подготовки, сочетающая в себе как теорию, так и практические занятия позволяет подготовить настоящих профи по настройке и администрированию Unix-систем.

Трудоустройство

После успешного окончания обучения вы получите престижное свидетельство или удостоверение центра, которые имеют высокую ценность на рынке труда. Кроме того, вам предоставляется бесплатная консультация Службы трудоустройства.

Гарантия качества и удобство обучения

Гарантия качества обучения. Вы можете заниматься утром, днем, вечером, в будни и выходные, очно и онлайн. Планируйте обучение заранее благодаря точным датам и гарантированному расписанию на год вперед.

 

Знания всегда в цене! Станьте настоящим профессионалом Linux!

Расписание по курсам linux

  • 120 690 ₽

    160 930 ₽

    138 690 ₽

    184 930 ₽

  • 142 790 ₽

    190 400 ₽

    159 990 ₽

    213 900 ₽

  • 105 690 ₽

    124 440 ₽

    120 590 ₽

    141 940 ₽

Заказ добавлен в Корзину.
Для завершения оформления, пожалуйста, перейдите в Корзину!

Главная > Курсы > Сетевые технологии (Microsoft, Cisco, Linux)

Отныне Linux можно установить внутрь Windows 10 одной командой

| Поделиться Microsoft максимально упростила установку подсистемы Linux для Windows (WSL) в операционной системе Windows 10. Теперь для этого достаточно одной простейшей консольной команды. Для «продвинутых» пользователей разработчики из Microsoft предусмотрели еще несколько интересных функций, в частности, по обновлению ядра Linux и откату его к предыдущей версии.

Linux в Windows одной командой

Пользователи операционной системы Windows 10 получили возможность активировать поддержку запуска Linux-приложений с помощью всего одной команды. Соответствующий анонс опубликован в блоге разработчиков Microsoft.

Работу приложений для Linux в Windows 10 обеспечивает так называемая подсистема Linux для Windows (Windows Subsystem for Linux, WSL). Ранее ее установка осуществлялась в несколько этапов (включая установку пакетов из интернета и активацию допкомпонентов) в соответствии с руководством, размещенном на сайте Microsoft.

Доступ к новой возможности могут получить все желающие. Для этого понадобится обновить ОС хотя бы до версии 2004 (майское обновление 2020 г.) или установить предварительное накопительное обновление KB5004296 через «Центр обновления Windows». Последнее также включает исправления некоторых проблем, касающихся запуска компьютерных игр.

«Мы рады сообщить, что эта функциональность теперь официально перенесена в Windows 10 версии 2004 и выше, что значительно упростит установку WSL в этих сборках», – говорится в сообщении.

Установка и использование WSL

В Windows 10 версии 2004 и более новых для установки WSL теперь достаточно запустить приложение «Командная строка» или, к примеру, более продвинутый PowerShell с правами администратора, и ввести простую команду: “wsl.exe —install”.

Microsoft максимально автоматизировала процесс настройки поддержки WSL в Windows 10

После нажатия кнопки ввода система автоматически активирует все необходимые компоненты и установит дистрибутив Ubuntu и наиболее свежую версию ядра Linux на ПК. По завершении процесса потребуется перезагрузка, после которой запустится установленный дистрибутив Linux, чтобы завершить настройку.

Если пользователя той или иной причине не устраивает Ubuntu, с помощью команды “wsl.exe —list —online” можно вывести в консоль список доступных альтернатив. Выбрав наиболее подходящий дистрибутив, его можно установить, введя команду “wsl —install —d <название_дистрибутива>». Таким способом допускается установка как основного (по умолчанию), так и нескольких дополнительных дистрибутивов Linux.

Кроме того, разработчики из Microsoft предусмотрели несколько команд для управления ядром Linux в WSL2. К примеру, команда “wsl —update” позволяет обновить его до самой последней доступной версии, а “wsl —update rollback” – откатить до предыдущей.

Наконец, команда “wsl —status” выводит на экран сведения о конфигурации WSL на данной машине, в том числе дистрибутив по умолчанию и версию ядра Linux.

Краткая история WSL

WSL появилась в Windows 10 в 2016 г. и представляла из себя слой совместимости, который позволял пользователям Windows 10 из консоли запускать программы, скомпилированные под Linux в формат ELF.

«ВТБ Лизинг» внедряет управление данными как ценным бизнес-активом

ИТ в банках

В 2019 г. стало известно о работе Microsoft над второй версией подсистемы – WSL2. Она включает полноценное ядро Linux, обеспечивает поддержку всех системных вызовов и до 20 раз более высокую скорость работы с файловой системой. Добиться всего этого получилось за счет использования легковесной виртуальной машины на базе технологии Hyper-V.

В мае 2020 г. Microsoft анонсировала обновление WSL2, которое позволяет запускать из-под Windows любые Linux-программы, в том числе и с графическим интерфейсом. Тогда же было объявлено, что в конечном счете установка подсистемы Linux для Windows будет сведена к вводу единственной команды.

В апреле 2021 г. добровольцы – участники программы Windows Insider получили возможность протестировать WSLg – так в Microsoft назвали новый компонент, ответственный за выполнение графических приложений Linux в Windows. Он упакован в компактный контейнер на базе собственного дистрибутива Linux корпорации Microsoft под названием CBL-Mariner Linux и ряда компонентов, таких как Pulse Audio-, Wayland-, X- и RDP-серверы. Они взаимодействуют с пользовательским дистрибутивом (по умолчанию Ubuntu) через сокеты, а для получения визуальной информации от Linux-приложения и вывода ее на экран в Windows применяется встроенный в ОС RDP-клиент mstsc.exe.

Linux-приложения, запущенные через WSLg, поддерживают полноценное воспроизведение звука и запись с микрофона без изменения каких-либо настроек. Окна таких программ, по заявлению Microsoft, правильно отображаются в карусели запущенных приложений (вызывается по нажатию комбинации клавиш Alt+Tab) и на панели задач, а также в полном объеме поддерживают взаимодействие через буфер обмена. Наравне с «родными», Linux-приложения после установки попадают в меню «Пуск».

Кроме того, заявлена поддержка аппаратного ускорения вывода изображения с помощью графического процессора (GPU). Данная функция позволяет системе отрисовывать элементы интерфейса плавно и быстро, не нагружая центральный процессор, однако требует специальной версии графических драйверов.

В июле 2021 г. Microsoft выпустила CBL-Mariner 1.0 – первую стабильную сборку собственного дистрибутива, который, в частности, используется в работе облака Azure.

Дмитрий Степанов



Установка В Linux — Начало работы

Linux — Unix-подобная операционная система, созданная и распространяющаяся в соответствии с моделью разработки свободного и открытого программного обеспечения. Системы Linux широко используются на рынке смартфонов и серверного оборудования. Однако немалое количество обычных пользователей домашних компьютеров предпочитают Linux семейству операционных систем MS Windows.

Особенностью системы Linux является отсутствие единого дистрибутива. Различными группами разработчиков параллельно развиваются несколько версий Linux, такие как Debian, Mint, Ubuntu, OpenSUSE, Gentoo и т.д. В данной статье мы рассмотрим один из наиболее популярных дистрибутивов — Ubuntu.

Клиентский терминал может быть установлен и использован на компьютерах с операционной системой Ubuntu при помощи Wine. Wine — это свободно распространяемое программное обеспечение, позволяющее пользователям Unix-подобных систем запускать приложения, разработанные для использования в системах Microsoft Windows. Среди прочих, существует и версия Wine для Ubuntu.

  • Wine не является абсолютно стабильным продуктом. Это означает, что не все функции запускаемого приложения могут работать должным образом.
  • Настоятельно рекомендуется всегда использовать последнюю версию Ubuntu и Wine. Своевременное обновление обеспечит наибольшую стабильность работы торговой платформы.

В Ubuntu все программы устанавливаются из пакетов, которые содержатся в репозиториях. В последних версиях Ubuntu нужный репозиторий для установки Wine уже доступен в системе без дополнительных настроек. Поэтому для установки Wine достаточно выполнить одну команду в командной строке (в Ubuntu она называется «Терминал»):

sudo apt-get install wine-stable

Эта команда установит последнюю стабильную версию Wine.

Вы также можете установить версию Wine для разработчиков. Она может содержать большое количество улучшений, но быть менее стабильной. Для установки выполните следующую команду:

sudo apt-get install wine-development

Если в вашей версии Ubuntu репозиторий отсутствует, и при установке Wine вы получаете ошибку, поочередно выполните следующие команды:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

Далее обновите информацию пакета следующей командой:

После ее выполнения установите Wine следующей командой:

sudo apt-get install —install-recommends winehq-stable

Дополнительная информация по установке в Ubuntu доступна на официальном сайте Wine.

Запуск клиентского терминала

Для установки терминала скачайте установщик «mt4setup.exe». По завершении загрузки запустите установочный файл. Система автоматически распознает, что вы пытаетесь запустить файл, предназначенный для системы Microsoft Windows, и предложит открыть его при помощи Wine. Выберите этот вариант и нажмите «ОК».

После этого будет запущен установщик терминала. Пройдите все этапы установки:

По завершении установки можно приступать к обычному использованию клиентского терминала, запустив его исполняемый файл terminal.exe.

Другим способом начать использование терминала в Ubuntu является простое копирование папки с заранее установленным клиентским терминалом из системы Microsoft Windows:

По окончании копирования просто запустите исполняемый файл терминала — terminal.exe. Он будет автоматически открыт при помощи Wine.

Известные проблемы

Как уже отмечалось выше, Wine не является полностью стабильным приложением. Соответственно, некоторые функции терминала могут работать некорректно. На данный момент выявлены следующие проблемы:

За исключением вышеуказанной проблемы, вы можете полноценно пользоваться всеми функциями терминала в Linux.

Каталог данных терминала

Для устанавливаемых программ Wine создает виртуальный логический диск с необходимым окружением. На диске каталог данных терминала при установке по умолчанию находится по следующему пути:

Домашняя папка\.wine\drive_c\Program Files\Client Terminal

 

Настройка xRDP для подключения к Ubuntu 18.04 🥇

В этой инструкции описано как настроить сервер xRDP для подключения к Ubuntu 18.04 с легковесным окружением Xfce по протоколу RDP. Это может быть очень удобно если вам нужно из Windows зайти на линукс систему используя графический интерфейс.

Что такое xRDP?

xRDP — это бесплатная реализация RDP (протокола удаленного рабочего стола) Microsoft с открытым исходным кодом, которая позволяет операционным системам, отличным от Microsoft Windows (таким как Linux и BSD), предоставлять полностью функциональный RDP-совместимый удаленный рабочий стол.

Аренда VPS-серверана Linux

  • Бесплатное тестирование
  • Автоустановка Ubuntu, Debian, CentOS
  • Изменение конфигурации в любое время

Создать сервер

Установка и настройка

Подключитесь к вашему ubuntu серверу по протоколу SSH и выполните обновление системы:

sudo apt-get update

sudo apt-get upgrade -y

Установите и включите утилиту xRDP:

sudo apt-get install xrdp
sudo systemctl enable xrdp
sudo systemctl restart xrdp

Установите окружение xfce:

sudo apt-get install xfce4 xfce4-terminal

Откройте порт RDP для возможности удаленного подключения:

sudo ufw allow 3389/tcp

Перезагрузите xRDP сервер, чтобы изменения вступили в силу:

sudo /etc/init.d/xrdp restart

Подключение к рабочему столу

Если вы не знаете IP адрес Ubuntu сервера, его можно посмотреть введя команду:

ifconfig -a

В нашем случае это будет 10.0.0.2. Для подключения откройте приложение Windows Подключение к удаленному рабочему столу(mstsc.exe). Введите IP-адрес сервера и нажмите Подключить:

При подключении появится предупреждение безопасности. Нажмите Да:

В открывшемся окне в качестве сессии выборе Xorg, введите логин и пароль для пользователя, нажмите OK:

В результате произойдет подключение к рабочему столу.

Рабочий стол окружения Xfce:

Если при подключении к xrdp показывает черный экран необходимо зайти в папку /etc/xrdp, и внести изменения в файл startwm.sh.

sudo nano /etc/xrdp/startwm.sh

Нужно добавить:

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Перед строкой:

test –x /etc/X11/Xsession && exec /etc/X11/Xsession

После внесения изменений необходимо перезапустить службу XRDP:

sudo systemctl restart xrdp

Теперь можно снова запустить mstsc.exe и подключиться к нашему ubuntu серверу.

Средняя оценка: 4.2 Оценили: 24

191028 Санкт-Петербург Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»

191028 Санкт-Петербург Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС» 700 300

Установите Docker Engine в Ubuntu

Расчетное время чтения: 12 минут

Рабочий стол Docker для Linux

Docker Desktop помогает легко создавать, совместно использовать и запускать контейнеры на Mac и Windows, как и на Linux. Docker выполняет сложную настройку и позволяет вам сосредоточиться на написании кода. Благодаря положительной поддержке, которую мы получили в связи с обновлениями подписки, мы начали работу над Docker Desktop для Linux, который является вторым по популярности запросом функции в нашей общедоступной дорожной карте.Если вас интересует ранний доступ, зарегистрируйтесь в нашей программе предварительного просмотра для разработчиков.

Чтобы начать работу с Docker Engine в Ubuntu, убедитесь, что вы выполнить предпосылки, тогда установить Docker.

Предварительные требования

Требования к ОС

Для установки Docker Engine вам потребуется 64-разрядная версия одного из этих Ubuntu. версии:

  • Ubuntu Impish 21.10
  • Ubuntu Hirsute 21.04
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

Docker Engine поддерживается на архитектурах x86_64 (или amd64 ), armhf , arm64 и s390x .

Ubuntu 16.04 LTS «Xenial Xerus», окончание срока службы

Ubuntu Linux 16.04 LTS достиг конца своего пятилетнего окна LTS в апреле 30-го числа 2021 г. и больше не поддерживается. Docker больше не выпускает пакеты для этот дистрибутив (включая выпуски исправлений и безопасности). Пользователи, работающие Докер в Ubuntu 16.04 рекомендуется обновить свою систему до текущей поддерживаемая LTS-версия Ubuntu.

Удалить старые версии

Старые версии Docker назывались docker , docker.io или docker-engine . Если они установлены, удалите их:

  $ sudo apt-get remove docker docker-engine docker.io containerd runc
  

Это нормально, если apt-get сообщает, что ни один из этих пакетов не установлен.

Содержимое / var / lib / docker / , включая образы, контейнеры, тома и сети, сохраняются. Если вам не нужно сохранять существующие данные, и вы хотите начните с чистой установки, обратитесь к деинсталляции Docker Engine раздел внизу этой страницы.

Поддерживаемые драйверы накопителей

Docker Engine в Ubuntu поддерживает драйверы хранилища overlay2 , aufs и btrfs .

Docker Engine по умолчанию использует драйвер хранилища overlay2 .Если вам нужно использовать aufs , вам нужно настроить его вручную. См. Использование драйвера хранилища AUFS

Способы установки

Вы можете установить Docker Engine по-разному, в зависимости от ваших потребностей:

  • Большинство пользователей настроить репозитории Docker и установить от них, для простоты установки и задач обновления. Это рекомендуемый подход.

  • Некоторые пользователи скачивают пакет DEB и установить его вручную и управлять полностью обновляется вручную.Это полезно в таких ситуациях, как установка Докер в системах с воздушными зазорами без доступа к Интернету.

  • В средах тестирования и разработки некоторые пользователи предпочитают использовать автоматизированные удобные скрипты для установки Docker.

Установить с помощью репозитория

Перед первой установкой Docker Engine на новый хост-компьютер вам необходимо для настройки репозитория Docker. После этого вы можете установить и обновить Docker. из репозитория.

Настроить репозиторий
  1. Обновите индекс пакета apt и установите пакеты, чтобы разрешить apt использовать репозиторий через HTTPS:

      $ sudo apt-get update
    
    $ sudo apt-get install \
        ca-сертификаты \
        завиток \
        gnupg \
        lsb-релиз
      
  2. Добавить официальный ключ GPG Докера:

      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o / usr / share / keyrings / docker-archive-keyring.gpg
      
  3. Используйте следующую команду для настройки стабильного репозитория . Чтобы добавить nightly or test repository, добавьте слово nightly или test (или оба) после слова стабильный в приведенных ниже командах. Узнайте о ночных и тестовых каналах.

    Примечание : Подкоманда lsb_release -cs ниже возвращает имя вашего Дистрибутив Ubuntu, например xenial .Иногда в раздаче как и Linux Mint, вам может потребоваться изменить $ (lsb_release -cs) в ваш родительский дистрибутив Ubuntu. Например, если вы используете Linux Mint Tessa , вы можете использовать bionic . Docker не дает никаких гарантий на непроверенные и неподдерживаемые дистрибутивы Ubuntu.

      $ эхо \
      "deb [arch = $ (dpkg --print-architecture) подписанный = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
      $ (lsb_release -cs) стабильный "| sudo tee / etc / apt / sources.list.d / docker.list> / dev / null
      
Установить Docker Engine
  1. Обновите индекс пакета apt и установите последнюю версию Docker Engine и containerd, либо перейдите к следующему шагу, чтобы установить определенную версию:

      $ sudo apt-get update
     $ sudo apt-get install docker-ce docker-ce-cli containerd.io
      

    Есть несколько репозиториев Docker?

    Если у вас включено несколько репозиториев Docker, установка или обновление без указания версии в apt-get install или apt-get update Команда всегда устанавливает максимально возможную версию, что может не соответствовать вашим потребностям в стабильности.

  2. Чтобы установить версию Docker Engine для , перечислите доступные версии. в репо, затем выберите и установите:

    а. Перечислите версии, доступные в вашем репо:

      $ APT-кеш Мэдисон Докер-СЕ
    
      docker-ce | 5: 18.09.1 ​​~ 3-0 ~ ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial / стабильные пакеты amd64
      docker-ce | 5: 18.09.0 ~ 3-0 ~ ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial / стабильные пакеты amd64
      docker-ce | 18.06.1 ~ ce ~ 3-0 ~ ubuntu | https://download.docker.com/linux/ubuntu xenial / стабильные пакеты amd64
      docker-ce | 18.06.0 ~ ce ~ 3-0 ~ ubuntu | https://download.docker.com/linux/ubuntu xenial / стабильные пакеты amd64
      

    г. Установите конкретную версию, используя строку версии из второго столбца, например, 5: 18.09.1 ​​~ 3-0 ~ ubuntu-xenial .

      $ sudo apt-get install docker-ce =  docker-ce-cli =  containerd.io
      
  3. Убедитесь, что Docker Engine установлен правильно, запустив hello-world изображение.

      $ sudo docker run привет-мир
      

    Эта команда загружает тестовый образ и запускает его в контейнере. Когда контейнер запускается, он печатает сообщение и закрывается.

Docker Engine установлен и работает. Группа docker создана, но пользователей нет добавляются к нему. Вам нужно использовать sudo для запуска команд Docker.Перейдите к постинсталляции Linux, чтобы разрешить непривилегированное пользователи могут запускать команды Docker и выполнять другие необязательные шаги настройки.

Обновление Docker Engine

Чтобы обновить Docker Engine, сначала запустите sudo apt-get update , затем следуйте инструкциям инструкция по установке, выбрав новый версию, которую вы хотите установить.

Установить из пакета

Если вы не можете использовать репозиторий Docker для установки Docker Engine, вы можете загрузить .deb для вашего выпуска и установите его вручную.Вам нужно скачать новый файл каждый раз, когда вы хотите обновить Docker.

  1. Перейдите на https://download.docker.com/linux/ubuntu/dists/ , выберите свою версию Ubuntu, затем перейдите к пулу / стабильному / , выберите amd64 , armhf , arm64 или s390x и загрузите файл .deb для Docker Engine. версию, которую вы хотите установить.

    Примечание

    Чтобы установить пакет nightly или test (предварительный выпуск), измените слово стабильный в указанном выше URL на nightly или test .Узнайте о ночных и тестовых каналах.

  2. Установите Docker Engine, изменив путь ниже на путь, по которому вы скачали пакет Docker.

      $ sudo dpkg -i /path/to/package.deb
      

    Демон Docker запускается автоматически.

  3. Убедитесь, что Docker Engine установлен правильно, запустив hello-world изображение.

      $ sudo docker run привет-мир
      

    Эта команда загружает тестовый образ и запускает его в контейнере.Когда контейнер запускается, он печатает сообщение и закрывается.

Docker Engine установлен и работает. Группа docker создана, но пользователей нет добавляются к нему. Вам нужно использовать sudo для запуска команд Docker. Перейдите к шагам после установки для Linux, чтобы разрешить непривилегированные пользователи для запуска команд Docker и для другой необязательной конфигурации шаги.

Обновление Docker Engine

Чтобы обновить Docker Engine, загрузите новый файл пакета и повторите процедура установки, указав на новый файл.

Установить с помощью вспомогательного скрипта

Docker предоставляет удобный скрипт на get.docker.com для быстрой и неинтерактивной установки Docker в среду разработки. Удобный скрипт не рекомендуется для производственной среды, но его можно используется в качестве примера для создания сценария подготовки, адаптированного к вашим потребностям. Также обратитесь к установке с использованием репозитория шаги, чтобы узнать о шагах установки для установки с использованием репозитория пакетов. Исходный код скрипта имеет открытый исходный код, и его можно найти в docker-install репозиторий на GitHub.

Всегда проверяйте загруженные из Интернета сценарии перед их локальным запуском. Перед установкой ознакомьтесь с потенциальными рисками и ограничениями. сценария удобства:

  • Для запуска сценария требуются root или sudo привилегии.
  • Сценарий пытается определить ваш дистрибутив и версию Linux и настроить вашу систему управления пакетами для вас, и не позволяет вам настроить большинство параметров установки.
  • Скрипт устанавливает зависимости и рекомендации, не запрашивая подтверждение. Это может установить большое количество пакетов, в зависимости от текущая конфигурация вашего хост-компьютера.
  • По умолчанию скрипт устанавливает последнюю стабильную версию Docker, containerd, и runc. При использовании этого сценария для подготовки машины это может привести к неожиданные обновления основной версии Docker. Всегда тестируйте (основные) обновления в тестовую среду перед развертыванием в ваших производственных системах.
  • Сценарий не предназначен для обновления существующей установки Docker. Когда используя скрипт для обновления существующей установки, зависимости могут не быть обновлен до ожидаемой версии, в результате чего будут использоваться устаревшие версии.

Совет: предварительный просмотр шагов сценария перед запуском

Вы можете запустить сценарий с опцией DRY_RUN = 1 , чтобы узнать, какие шаги скрипт выполнится во время установки:

  $ curl -fsSL https: // get.docker.com -o get-docker.sh
$ DRY_RUN = 1 ш ./get-docker.sh
  

В этом примере скрипт загружается с get.docker.com и запускает его для установки последней стабильной версии Docker в Linux:

  $ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
Выполнение скрипта установки докера, фиксация: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>
  

Докер установлен. Служба docker запускается автоматически в Debian на основе раздачи.В дистрибутивах на основе RPM и , таких как CentOS, Fedora, RHEL или SLES, вам нужно запустить его вручную, используя соответствующую команду systemctl или service . Как указано в сообщении, пользователи без полномочий root не могут запускать команды Docker по умолчанию.

Использовать Docker как непривилегированный пользователь или установить в режиме без root?

Сценарий установки требует root или sudo привилегий для установки и использовать Docker.Если вы хотите предоставить пользователям без полномочий root доступ к Docker, см. послеустановочные шаги для Linux. Docker также может быть установлен без root привилегий или настроен для запуска в бесконтактном режиме. Инструкции по запуску Docker в режиме без root-доступа см. В запустите демон Docker от имени пользователя без полномочий root (режим без полномочий root).

Установить предварительные версии

Docker также предоставляет удобный скрипт на test.docker.com. для установки предварительных релизов Docker в Linux. Этот сценарий эквивалентен скрипт на получить.docker.com , но настраивает диспетчер пакетов для включения «Тестовый» канал из нашего репозитория пакетов, который включает как стабильные, так и пре-релизы (бета-версии, релиз-кандидаты) Docker. Используйте этот скрипт для получить ранний доступ к новым выпускам и оценить их в тестовой среде прежде, чем они будут выпущены как стабильные.

Чтобы установить последнюю версию Docker в Linux из «тестового» канала, запустите:

  $ curl -fsSL https://test.docker.com -o test-docker.ш
$ sudo sh test-docker.sh
<...>
  
Обновите Docker после использования вспомогательного скрипта

Если вы установили Docker с помощью вспомогательного скрипта, вам следует обновить Docker. напрямую с помощью диспетчера пакетов. Нет никаких преимуществ в повторном запуске удобный сценарий, и он может вызвать проблемы, если он попытается повторно добавить репозитории, которые уже были добавлены на хост-машину.

Удалить Docker Engine

  1. Удалите пакеты Docker Engine, CLI и Containerd:

      $ sudo apt-get purge docker-ce docker-ce-cli containerd.io
      
  2. Образы, контейнеры, тома или настраиваемые файлы конфигурации на вашем хосте не удаляются автоматически. Чтобы удалить все изображения, контейнеры и тома:

      $ sudo rm -rf / var / lib / докер
    $ sudo rm -rf / var / lib / containerd
      

Все отредактированные файлы конфигурации необходимо удалить вручную.

Следующие шаги

требования, apt, установка, ubuntu, установка, удаление, обновление, обновление

Ubuntu vs Linux: использование бесплатной операционной системы

Когда большинство людей думают об операционных системах (ОС), они обычно рассматривают два варианта: Microsoft или Apple.Для большинства это единственные доступные операционные системы. Однако есть небольшая часть людей, которые предпочитают другую ОС. Существует несколько альтернативных ОС, но Linux, пожалуй, самая популярная из них.

Найдите свой учебный лагерь Match