Debian 10 установка программ

Содержание

В этой статье описано, как установить .NET в Debian. Если поддержка какой-либо версии Debian прекращается, то .NET также перестает поддерживать ее. Но с помощью этих инструкций вы сможете запустить .NET даже в неподдерживаемых версиях.

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

dotnet —list-sdks Используйте команды и dotnet —list-runtimes , чтобы узнать, какие версии установлены. Дополнительные сведения см. в статье Проверка того, установлена ли платформа .NET.

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

Debian 10 установка, настройка репозитория, установка программ

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

  • Альтернативная установка .NET с помощью скрипта install-dotnet
  • Установка .NET вручную

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

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

Debian .NET
11 7, 6
10 7, 6

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

  • .NET 5
  • .NET Core 3.1
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0;

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

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

  • Установка с помощью скрипта install-dotnet.sh
  • Ручное извлечение двоичных файлов

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

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

Debian 11

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

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

Установка и удаление программ в Debian


wget https://packages.microsoft.com/config/debian/11/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 dotnet-sdk-7.0

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

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

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

sudo apt-get update sudo apt-get install -y aspnetcore-runtime-7.0

Если появляется сообщение об ошибке, похожее на Не удалось найти пакет aspnetcore-runtime-7.0, см. раздел об устранении неполадок .

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

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

Debian 10

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

Читайте также:
Лучшая программа для нарезки музыки

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

wget https://packages.microsoft.com/config/debian/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 dotnet-sdk-7.0

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

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

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

sudo apt-get update sudo apt-get install -y aspnetcore-runtime-7.0

Если появляется сообщение об ошибке, похожее на Не удалось найти пакет aspnetcore-runtime-7.0, см. раздел об устранении неполадок .

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

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

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

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

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

  • product
    Тип устанавливаемого продукта .NET. Допустимые параметры:
  • dotnet
  • aspnetcore
  • пакет SDK (доступен только для продукта dotnet )
  • исполняющая среда
  • 7,0
  • 5,0
  • 3.1
  • 2.1

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

Примеры

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

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

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

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

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

sudo apt-get update sudo apt-get upgrade

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

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

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

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

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

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

  • Альтернативная установка .NET с помощью скрипта install-dotnet
  • Установка .NET вручную

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

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

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

  • Этот заполнитель представляет собой устанавливаемый пакет .NET, например aspnetcore-runtime-7.0 . Это используется в следующей команде sudo apt-get install .
  • Этот заполнитель представляет собой версию дистрибутива, которую вы используете. Он используется в приведенной ниже команде 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/debian//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

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

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

Читайте также:
Какая программа показывает гостей в ВК

Зависимости

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

  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu63 (для 10.x)
  • libicu67 (для 11.x)
  • libssl1.1
  • libstdc++6
  • zlib1g

Если приложение .NET использует сборку System.Drawing.Common , необходимо также установить libgdiplus. Так как System.Drawing.Common больше не поддерживается в Linux, это работает только в .NET 6 и требует настройки System.Drawing.EnableUnixSupport параметра конфигурации среды выполнения.

Вы можете установить последнюю версию libgdiplus , добавив репозиторий Mono в систему.

Дальнейшие действия

  • Включение заполнения клавишей TAB для .NET CLI
  • Учебник. Создание консольного приложения с помощью пакета SDK для .NET в Visual Studio Code

Источник: learn.microsoft.com

Блог начинающего линуксоида.

Откройте файл /etc/apt/sources.list любым текстовым редактором с правами администратора (например nano) и добавьте строки contrib и non-free после каждого адреса. Если вам не нужен исходный код всех программ в репозиториях Debian — поставьте # перед строками deb-src. Для включения поддержки установки 32-х битных версий драйверов и другого ПО:

sudo dpkg —add-architecture i386
sudo apt update

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

По умолчанию в системе устанавливаются свободные видеодрайверы для карт AMD, Intel и Nvidia. Для AMD возможно потребуется установить микрокод. Для этого у вас должны быть включены компоненты contrib и non-free (см. пред. пункт):

sudo apt install firmware-amd-graphics firmware-linux-nonfree

Обратите внимание : Nvidia прекратила поддержку видеокарт серий 400 и 500, поэтому вам нужно установить legacy-драйвер! Иначе после перезагрузки вы получите чёрный экран:

sudo apt install nvidia-legacy-390xx-driver

Для установки драйверов сетевых карт и Wi-Fi модулей установите следующие пакеты:

sudo apt install firmware-realtek firmware-ralink firmware-atheros

Мультимедия кодеки установлены по умолчанию. Для дополнительных установите пакет ffmpeg.

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

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

Для GNOME Software:

sudo apt install flatpak gnome-software-plugin-flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Для Plasma Discover:

sudo apt install flatpak plasma-discover-backend-flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Кроме того подключить репозиторий Flathub можно непосредственно из менеджера приложений (по крайней мере для Discover).

Для установки пакетов Snap:

sudo apt install snapd gnome-software-plugin-snap

sudo apt install snapd plasma-discover-backend-snap

Интеграция Firefox с рабочим столом KDE

Для возможности использования в Firefox родных файловых диалогов KDE, выполните следующее:

sudo apt install xdg-desktop-portal-kde xdg-desktop-portal

Запустите Firefox командой GTK_USE_PORTAL=1 firefox либо отредактируйте ярлык Firefox в меню приложений, прописав эту команду запуска.

Включение поддержки Wayland для приложений Qt5 и SDL

Поддержка запуска приложений на Qt5 включена по умолчанию только в KDE Plasma 5. В GNOME они запускаются через Xwayland. В то же время, для запуска приложений, написанных с помощью SDL (например игр, таких как OpenArena) требуется явно передать параметр запуска. Если вы хотите включить по умолчанию запуск SDL и Qt5 приложений в Wayland, сделайте следующее:

Откройте файл /etc/profile и в конец добавьте строки:

export QT_QPA_PLATFORM=wayland-egl
export SDL_VIDEODRIVER=wayland

Сохраните и перезагрузитесь. Для KDE Plasma 5 первую строку приписывать не нужно. Однако помните, что Qt5 приложения, запущенные в GNOME на Wayland, будут сильно выбиваться из общего оформления, а некоторые (например Kdenlive) будут работать с дикими багами. Имейте ввиду.

Интеграция LibreOffice с рабочим столом KDE Plasma 5

Для возможности создания документов Libreoffice из контекстного меню Dolphin, а также отрисовки интерфейса через плагин Qt5, установите пакет libreoffice-kde5.

Предотвращение зависания системы при исчерпании оперативной памяти

В репозиторий Debian Buster добавлен демон EarlyOOM, задача которого заключается в предотвращении зависания системы при исчерпании доступной оперативной памяти. В отличии от штатного компонента ядра Linux под названием OOM Killer, EarlyOOM работает в пространстве пользователя, и следит за всеми приложениями в режиме реального времени.

Как только какая-нибудь программа начинает пожирать всю доступную память — EarlyOOM стреляет ей в голову. В то время как OOM Killer начинает шевелиться когда система уже встала колом и не реагирует ни на что. А может и вовсе не сработать. Поэтому если вы часто работаете с ресурсоёмкими приложениями — обязательно установите EarlyOOM. Плюс ко всему он защитит систему от утечек памяти в различных программах. Установка проста:

sudo apt install earlyoom

Когда свободной памяти останется 10%, Earlyoom будет посылать сигнал SIGTERM наиболее жручим процессам, завершая их. Когда памяти останется 5% — демон будет посылать сигнал SIGKILL, принудительно завершая процесс.

Включение операции TRIM по расписанию (для накопителей SSD)

sudo systemctl enable fstrim.timer

Дальнейшая настройка сугубо индивидуальна. Debian с каждым релизом становится всё более и более, так скажем, преднастроенным. Поэтому в основном всё сводится к небольшой доводке под себя и паре оптимизаций.

Читайте также:
Erwin программа как пользоваться

Источник: linuxoidblog.blogspot.com

Настройка Linux Debian 10

Настройка Linux Debian 10

Поставил первый раз Debian (10-й релиз), столкнулся с кучей вопросов.
Долгое время использовал Ubuntu, Mint. Там всё работало из коробки. И драйверы ставить не проблема, и автовход работает, и в DM раскладки переключаются, но…
У меня есть одна слабость — WarThunder. Иногда вечером люблю часок-другой полетать на самолётах.
Так вот: и в Ubuntu и в Mint начались фризы (замирания). Что я только не перепробовал — ничего не помогало.
Сегодня поставил Debian 10 XFCE . И вот тут я был очень удивлён — никаких замираний, торможений, рывков.

Сложность только в том, что нужно немного руками поработать, чтобы всё настроить.

Разрешаем пользователю использовать SUDO

После установки Debian 10 мой пользователь не мог использовать утилиту sudo , писало об ошибке — user is not in the sudoers file this insident will be reported .

Исправляем это:
Открываем терминал и переходим в режим суперпользователя (будет запрос на ввод пароля root)

Далее вводим команду для открытия файла /etc/sudoers для редактирования. Используем штатный текстовый редактор (у меня FeatherPad ).

nano /etc/sudoers

В открывшемся файле, внизу, добавляем строку

имя_пользователя ALL = (ALL) ALL

где имя_пользователя — ваш пользователь

После этого можем пользоваться утилитой sudo .

Добавляем источники non-free

Настройку начинаем с добавления источников non-free , которые позволят установить проприетарное ПО.

Открываем файл содержащий список репозиториев (команда в терминале)

sudo nano /etc/apt/sources.list
sudo apt edit-sources

конце файла добавляем строки

deb http://ftp.debian.org/debian buster main contrib non-free deb-src http://ftp.debian.org/debian buster main contrib non-free deb http://ftp.debian.org/debian buster-updates main contrib non-free deb-src http://ftp.debian.org/debian buster-updates main contrib non-free deb http://security.debian.org/ buster/updates main contrib non-free deb-src http://security.debian.org/ buster/updates main contrib non-free deb http://ftp.debian.org/debian buster-backports main contrib non-free

Сохраняем файл и закрываем его

Другой способ добавления non-free :
Можно в файле /etc/apt/sources.list ко всем раскомментированным источникам добавить в конце строки non-free .

Обновляем список пакетов

sudo apt update

Устанавливаем пакеты с прошивками для процессоров Intel или AMD

Данные пакеты содержат обновленный системный микрокод для процессоров.

sudo apt install intel-microcode
sudo apt install amd64-microcode

Устанавливаем драйвер для видеокарты Nvidia

После того, как мы добавили проприетарные источники, мы можем установить драйвер видеокарты из реп Debian.
Чтобы установить проприетарный драйвер Nvidia, установим метапакет nvidia-driver

sudo apt install nvidia-driver

Установка шрифтов

Устанавливаем шрифты… и для нормального отображения некоторых сайтов, использующих шрифты Microsoft.

sudo apt install fonts-freefont-otf fonts-freefont-ttf ttf-mscorefonts-installer

Настроим Яндекс-браузер и Opera

Яндекс-браузер и Opera не показывают видео, если используется Adobe Flash Player

Решение есть и оно простое.
Нужно установить пакет chromium-codecs-ffmpeg-extra .

Установить можно используя gdebi .

Если не установлен gdebi , то ставим

sudo apt install gdebi

После установки пакета chromium-codecs-ffmpeg-extra на всех сайтах работает просмотр видео.

Установим VirtualBox 6.1

Я уже описывал установку и настройку VirtualBox. Список статей можно посмотреть на странице поиска по ключевому слову — virtual. Вот пример — здесь.

А в этой статье опишу установку применительно к версии 6.1.

Добавляем в sources.list репозиторий VirtualBox

1. Открываем sources.list для редактирования

sudo nano /etc/apt/sources.list

2. Вставляем в конец файла строку

deb https://download.virtualbox.org/virtualbox/debian buster contrib

Далее в терминале выполняем комплексную команду:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add — wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add — sudo apt update sudo apt install virtualbox-6.1

VirtualBox 6.1 установлен.

Можно настроить пользователя, скачать VirtualBox Extension Pack и установить.

Xfce, Thunar. Похоже, что gvfs недоступен.

Настроим работу с виртуальными файловыми системами.

В Debian 10 с Xfce, при попытке нажать «Обзор сети» или монтировании Яндекс-диск (по технологии WebDAV), появлялось сообщение:
«Не удалось открыть «/ на ». Указанный адрес не поддерживается.» («Failed to open «/ on». Specified location is not supported.») .

Так же в Thunar (Файловый менеджер в Xfce), в настройках, светится предупреждение во вкладке «Дополнительно» — Похоже, что gvfs недоступен. Важные функции, включая поддержку корзины, сменные носители и просмотр удалённых местоположений, не смогут работать .

Чтобы решить эту проблему нам нужно установить пакет gvfs-backends (виртуальная файловая система пространства пользователя — драйверы).

sudo apt install gvfs-backends

После этого Thunar монтирует Яндекс-диск (Yandex-Disk) и позволяет работать с сетевым окружением.

Debian 10 XFCE — автоматический вход в систему

В Debian, по умолчанию, автоматический вход в систему не настроен. Вернее, настроена ручная авторизация пользователя.

Для автоматической авторизации сделаем следующее, внесём изменения в файл lightdm.conf .

Открываем файл в редакторе nano , с правами суперпользователя:

sudo nano /etc/lightdm/lightdm.conf
#autologin-user= #autologin-user-timeout=0

Раскомментируем их и подставим своё значение имени пользователя:

autologin-user=user autologin-user-timeout=0

Где user — имя пользователя для автовхода.

Источник: tavportal.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru