Не удалось установить файл, не поддерживаемый Ubuntu

Обновлено: 21.11.2024

Полный список доступных вариантов установки см. на странице загрузки кода Visual Studio.

Загружая и используя Visual Studio Code, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности.

Дистрибутивы на основе Debian и Ubuntu

Самый простой способ установить Visual Studio Code для дистрибутивов на основе Debian/Ubuntu — загрузить и установить пакет .deb (64-разрядная версия) либо через графический программный центр, если он доступен, либо через командную строку с помощью:< /p>

Обратите внимание, что другие двоичные файлы также доступны на странице загрузки VS Code.

Установка пакета .deb автоматически установит репозиторий apt и ключ подписи, чтобы включить автоматическое обновление с помощью диспетчера пакетов системы. Кроме того, репозиторий и ключ можно также установить вручную с помощью следующего сценария:

Затем обновите кеш пакета и установите пакет, используя:

Дистрибутивы на основе RHEL, Fedora и CentOS

В настоящее время мы отправляем стабильный 64-разрядный код VS в репозиторий yum. Следующий скрипт установит ключ и репозиторий:

Затем обновите кеш пакетов и установите пакет с помощью dnf (Fedora 22 и выше):

Или в более старых версиях с помощью yum :

Из-за процесса подписания вручную и системы, которую мы используем для публикации, репозиторий yum может отставать и не сразу получать последнюю версию VS Code.

Вы можете установить его, запустив:

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

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

Узнайте больше о снэпах из официальной документации по Snap.

дистрибутивы на основе openSUSE и SLE

Приведенный выше репозиторий yum также работает для систем на базе openSUSE и SLE, следующий скрипт установит ключ и репозиторий:

Затем обновите кеш пакета и установите пакет, используя:

Пакет AUR для Arch Linux

Чтобы получить дополнительную информацию об установке из AUR, обратитесь к следующей статье вики: Установка пакетов AUR.

Пакет Nix для NixOS (или любого дистрибутива Linux, использующего диспетчер пакетов Nix)

В репозитории nixpkgs есть поддерживаемый сообществом пакет VS Code Nix. Чтобы установить его с помощью Nix, установите для параметра allowUnfree значение true в вашем config.nix и выполните:

Установка пакета .rpm вручную

Пакет VS Code .rpm (64-разрядная версия) также можно загрузить и установить вручную, однако автоматическое обновление не будет работать, если не установлен указанный выше репозиторий. После загрузки его можно установить с помощью менеджера пакетов, например, с помощью dnf :

Обратите внимание, что другие двоичные файлы также доступны на странице загрузки VS Code.

Обновления

VS Code поставляется ежемесячно, и вы можете узнать, когда будет доступен новый выпуск, просмотрев примечания к выпуску. Если репозиторий VS Code был установлен правильно, ваш системный менеджер пакетов должен выполнять автоматическое обновление так же, как и другие пакеты в системе.

Примечание. Обновления для пакета Snap выполняются автоматически и выполняются в фоновом режиме.

Node.js

Node.js — это популярная платформа и среда выполнения, позволяющие легко создавать и запускать приложения JavaScript. Он также включает npm, диспетчер пакетов для модулей Node.js. Вы увидите, что Node.js и npm часто упоминаются в нашей документации, а для некоторых дополнительных инструментов VS Code требуется Node.js (например, генератор расширений VS Code).

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

Чтобы узнать больше о JavaScript и Node.js, см. наш учебник по Node.js, где вы узнаете о запуске и отладке приложений Node.js с помощью VS Code.

Установка VS Code в качестве текстового редактора по умолчанию

xdg-открыть

Вы можете установить текстовый редактор по умолчанию для текстовых файлов ( text/plain ), который используется xdg-open, с помощью следующей команды:

Система альтернатив Debian

В дистрибутивах на основе Debian можно установить редактор по умолчанию, используя альтернативную систему Debian, не обращая внимания на тип MIME. Вы можете установить это, выполнив следующее и выбрав код:

Если Visual Studio Code не отображается в качестве альтернативы редактору, вам необходимо зарегистрировать его:

Windows как машина для разработчиков Linux

Еще один вариант разработки под Linux с помощью VS Code — использовать компьютер Windows с подсистемой Windows для Linux (WSL).

Подсистема Windows для Linux

С помощью WSL вы можете устанавливать и запускать дистрибутивы Linux в Windows. Это позволяет вам разрабатывать и тестировать исходный код в Linux, одновременно работая локально на компьютере с Windows. WSL поддерживает такие дистрибутивы Linux, как Ubuntu, Debian, SUSE и Alpine, доступные в Microsoft Store.

В сочетании с расширением Remote — WSL вы получаете полную поддержку редактирования и отладки VS Code при работе в контексте дистрибутива Linux на WSL.

Дополнительные сведения см. в документации "Разработка в WSL" или воспользуйтесь вводным учебным пособием "Работа в WSL".

Дальнейшие шаги

После того как вы установили VS Code, эти темы помогут вам узнать о нем больше:

    - Узнайте, как установить Git, Node.js, TypeScript и такие инструменты, как Yeoman. - Быстрое знакомство с VS Code. - Узнайте, как настроить VS Code в соответствии с вашими предпочтениями с помощью настроек.

Частые вопросы

Проблемы с виртуальной машиной Azure

Я получаю сообщение об ошибке "Запуск без песочницы SUID"?

Вы можете спокойно игнорировать эту ошибку.

Debian и перемещение файлов в корзину

Если вы видите ошибку при удалении файлов из обозревателя VS Code в операционной системе Debian, это может быть связано с отсутствием мусорной реализации, которую использует VS Code.

Выполните эти команды, чтобы решить эту проблему:

Конфликты с пакетами VS Code из других репозиториев

Некоторые дистрибутивы, например Pop!_OS, предоставляют собственный пакет кода. Чтобы убедиться, что используется официальный репозиторий VS Code, создайте файл с именем /etc/apt/preferences.d/code со следующим содержимым:

"Visual Studio Code не может отслеживать изменения файлов в этом большом рабочем пространстве" (ошибка ENOSPC)

Когда вы видите это уведомление, это означает, что у средства наблюдения за файлами VS Code заканчиваются дескрипторы, поскольку рабочая область велика и содержит много файлов. Перед настройкой ограничений платформы убедитесь, что потенциально большие папки, такие как Python .venv , добавлены в параметр files.watcherExclude (подробнее см. ниже). Текущий лимит можно просмотреть, запустив:

Ограничение можно увеличить до максимального, отредактировав /etc/sysctl.conf (кроме Arch Linux, см. ниже) и добавив эту строку в конец файла:

Затем можно загрузить новое значение, запустив sudo sysctl -p .

Хотя 524 288 — это максимальное количество файлов, которое можно просмотреть, если вы работаете в среде с ограниченным объемом памяти, вы можете уменьшить это число. Каждое наблюдение за файлом занимает 1080 байт, поэтому, если предположить, что все 524 288 наблюдателей используются, получается, что верхняя граница составляет около 540 МиБ.

Дистрибутивы на основе Arch (включая Manjaro) требуют изменения другого файла; вместо этого выполните следующие действия.

Еще один вариант — исключить определенные каталоги рабочей области из средства наблюдения за файлами VS Code с помощью параметра files.watcherExclude. По умолчанию для files.watcherExclude исключаются node_modules и некоторые папки в .git , но вы можете добавить другие каталоги, которые вы не хотите отслеживать с помощью VS Code.

Я не вижу китайских иероглифов в Ubuntu

Мы работаем над исправлением. Тем временем откройте меню приложения, затем выберите «Файл» > «Настройки» > «Настройки». В разделе «Текстовый редактор» > «Шрифт» установите «Семейство шрифтов» на Droid Sans Mono, Droid Sans Fallback. Если вы предпочитаете редактировать файл settings.json напрямую, установите editor.fontFamily, как показано ниже:

Пакет git не установлен

Эта ошибка может появиться во время установки и обычно вызвана устаревшими списками менеджера пакетов. Попробуйте обновить их и установить снова:

Команда code bin не выводит окно на передний план в Ubuntu

Выполняемый код . в Ubuntu, когда VS Code уже открыт в текущем каталоге, VS Code не будет отображаться на переднем плане. Это функция ОС, которую можно отключить с помощью ccsm .

В разделе «Основные» > «Общие параметры» > «Фокусировка и подъем» установите для параметра «Уровень предотвращения фокусировки» значение «Выкл.». Помните, что это параметр уровня ОС, который будет применяться ко всем приложениям, а не только к VS Code.

Не удается установить пакет .deb из-за "/etc/apt/sources.list.d/vscode.list: нет такого файла или каталога"

Это может произойти, если sources.list.d не существует или у вас нет доступа для создания файла. Чтобы это исправить, попробуйте вручную создать папку и пустой файл vscode.list:

Невозможно переместить или изменить размер окна, пока X пересылает удаленное окно

Если вы используете пересылку X для удаленного использования VS Code, вам нужно будет использовать собственную строку заголовка, чтобы убедиться, что вы можете правильно управлять окном. Вы можете переключиться на его использование, установив для window.titleBarStyle значение native .

Использование пользовательской строки заголовка

Настраиваемая строка заголовка и меню были включены по умолчанию в Linux в течение нескольких месяцев.Настраиваемая строка заголовка имела успех в Windows, но отзывы клиентов в Linux говорят об обратном. Основываясь на отзывах, мы решили включить этот параметр в Linux и оставить родную строку заголовка по умолчанию.

Настраиваемая строка заголовка обеспечивает множество преимуществ, включая отличную поддержку тем и улучшенный доступ с помощью навигации с помощью клавиатуры и программ чтения с экрана. К сожалению, эти преимущества не переносятся на платформу Linux. В Linux есть множество сред рабочего стола и оконных менеджеров, из-за которых тематика VS Code может показаться пользователям чуждой. Пользователям, которым нужны улучшения специальных возможностей, мы рекомендуем включить настраиваемую строку заголовка при работе в режиме специальных возможностей с помощью программы чтения с экрана. Вы по-прежнему можете установить строку заголовка вручную с помощью параметра Window: Стиль строки заголовка ( window.titleBarStyle ).

Неработающий курсор в редакторе с включенным масштабированием экрана

Репозиторий изменил исходное значение

Если вы получаете сообщение об ошибке, похожее на следующее:

Используйте apt вместо apt-get, и вам будет предложено принять изменение источника:

Установка программного обеспечения в системе Ubuntu Linux очень проста и понятна. Есть много способов установить необходимое приложение. Пользователи могут использовать пакеты «Terminal», «.deb», программный центр Ubuntu и т. д. Но есть проблема, заключающаяся в том, что многие программы Ubuntu нельзя найти через официальный PPA или в программный центр. На этот раз пользователям необходимо загрузить программное обеспечение в пакете deb. Установить пакеты deb легко, но это может создать некоторые проблемы для новичка, когда возникает вопрос о неудовлетворенных зависимостях. Здесь я поделюсь подробным руководством по установке пакетов deb в Ubuntu и разрешению неудовлетворенных зависимостей, если это произойдет.

Как установить пакеты deb в Ubuntu Linux

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

  • Скачать программу и нажать на нее.
  • Использование gdebi
  • dpkg — система управления пакетами Debian
  • способен устанавливать пакеты

1. Дважды щелкните загруженный файл .deb

Это самый простой способ установить пакет deb в систему Ubuntu или Debian. Пользователям ничего делать не нужно, скачайте нужный файл .deb и дважды кликните по нему. Приложение откроется в центре программного обеспечения и покажет кнопку «Установить». Просто нажмите на нее, и вуаля, все готово.

2. Использование gdebi

gdebi — один из лучших способов установки файлов deb в системе Ubuntu Linux. Я лично предпочитаю использовать эту систему. gdebi соберет все необходимые зависимости перед установкой основного файла .deb. Он всегда будет пытаться удалить ошибки зависимостей при выполнении установки файла deb.

Установите gdebi в своей системе перед установкой файла deb. gdebi доступен как для способов «Терминал/Шелл», так и для GUI — графического пользовательского интерфейса. Установка через gdebi более эффективна и быстра по сравнению с программным центром Ubuntu.

Выполните следующую команду в Терминале, чтобы установить gdebi.

3. dpkg — система управления пакетами Debian

Установка пакета deb через dpkg немного для опытных пользователей, но наиболее надежна.

Чтобы установить файл deb, откройте Терминал и выполните следующую команду:

Выполните приведенную ниже команду, если вы получаете какие-либо ошибки зависимостей. Это исправит все ошибки.

Если вы хотите удалить программу, запустите команду в Терминале.

  • Чтобы перенастроить/исправить установку deb.

4. Возможность установки пакетов ( инструмент apt-get )

Есть еще один способ установить deb-файлы в системе Ubuntu, который представляет собой инструмент apt-get.

( ./ если в текущем каталоге) или ( /path/to/package/name.deb )

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

Заключительная мысль

Пакеты Debian или .deb — это исполняемые файлы, которые можно установить в Ubuntu. Если пользователь хочет, он может установить любые файлы deb в систему Ubuntu Linux. Большинство современных «apt-get» могут устанавливать пакеты deb, но самый надежный и простой способ — следовать установщику dpkg или gdebi.

Привет! Это не жареные!

Не удается установить программное обеспечение, файл не поддерживается

Я использую Ubuntu 20.04 после долгого перерыва, и у меня есть программное обеспечение, которое я хотел бы установить (в частности, ClickUp, Slack и Chrome). Я могу загрузить файлы .deb для каждого, но когда я пытаюсь установить их с помощью диспетчера программного обеспечения Ubuntu, я получаю сообщение об ошибке: «файл не поддерживается». Я знаю, что я мог легко установить их в прошлом. Что я упускаю?

Любитель Ubuntu и любовь к ней

Дата регистрации июнь 2010 г. Местоположение Лондон, Англия Beans 11 909 --> Beans Hidden! Разрабатываемый выпуск дистрибутива Ubuntu

Я устанавливаю браузер Chrome через командную строку.

Это для получения пакета Chrome

Это для установки

В магазине программного обеспечения Ubuntu 20.04 есть пакетная версия Slack (командное общение).
Двойной щелчок по файлу deb должен открыть магазин программного обеспечения, который затем установит его. Если дважды щелкнуть файл deb, откроется диспетчер архивов, затем щелкните правой кнопкой мыши файл deb и выберите параметр «Открыть с помощью». Или мы можем использовать командную строку.

Любитель Ubuntu и любовь к ней

Я получаю сообщение об ошибке: "файл не поддерживается". Я знаю, что я мог легко установить их в прошлом. Что я упускаю?

Вы пытаетесь открыть загруженные файлы .deb непосредственно в браузере. Это больше не работает. Вам нужно сохранить файл, а затем дважды щелкнуть его.

Причина заключается в ограничении/ограничении мгновенного доступа: программное обеспечение с графическим интерфейсом, «магазин приложений», который, как обычно, ассоциируется по умолчанию с файлами .deb, сам по себе является мгновенным. Snaps может получить доступ к папкам пользователей и, в лучшем случае, к тому, что находится в /media или /mnt. Когда вы говорите веб-браузеру «открыть с помощью» вместо «сохранить как», он сначала загружает файл во временную папку, и этот файл находится за пределами разрешенных мест программного обеспечения, с помощью которого вы сказали ему открывать, поэтому он не может и, только в этом случае выдает очень вводящее в заблуждение сообщение об ошибке.

Steam + Linux = время веселья

В этом посте показано, как установить Steam на Ubuntu 16.04 LTS и выше, а также на дистрибутивы на базе Ubuntu, такие как Linux Mint и Zorin OS.

Скорее всего, вы читаете этот пост с вопиющим выражением лица, потому что, в конце концов, установить Steam на Ubuntu очень просто, верно?

Ну, возможно, не так просто, как могло бы быть!

Чтобы помочь, в этом руководстве показаны все шаги, необходимые для запуска крупнейшей в мире игровой платформы в вашей системе.

Вы просили это руководство

После выпуска Ubuntu 18.04 LTS многие читатели обратились по почте с просьбой помочь установить Steam на новой установке. Похоже, что установочный пакет, распространяемый на официальном сайте Steam, создает некоторые трудности как для новых, так и для старых пользователей.

В этом посте я покажу вам 2 способа установки Steam на Ubuntu, один простой, а другой более сложный.

Для целей этого руководства я предполагаю две вещи: 1) вы уже используете Ubuntu и 2) ваше устройство поддерживает Steam и/или соответствует системным требованиям Steam для Linux.

Способ 1. Установите Steam в Ubuntu (простой способ)

Игровая платформа Steam на рабочем столе Ubuntu

Steam можно установить на Ubuntu 16.04 LTS «Xenial Xerus», Ubuntu 18.04 «Bionic Beaver» и Ubuntu 20.04 «Focal Fossa» с помощью приложения Ubuntu Software, которое предустановлено вместе с дистрибутивом:

Если вы видите ошибку «Пакет не найден», вам необходимо сначала включить многовселенный репозиторий Ubuntu. Это можно сделать так:

  1. Откройте приложение "Программное обеспечение и обновления".
  2. Перейдите на вкладку "Программное обеспечение Ubuntu".
  3. Установите флажок рядом с "Программное обеспечение Ubuntu ограничено авторскими правами (Multiverse)"
  4. Нажмите "Закрыть".

После нажатия кнопки "Закрыть" вам будет предложено обновить индекс пакета. Скажи да. После обновления снова нажмите оранжевую кнопку выше и выберите, чтобы открыть его в Ubuntu Software. Затем нажмите «Установить».

После завершения перейдите к разделу "Дальнейшие шаги".

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

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

После этого перейдите к разделу "Дальнейшие шаги".

Способ 2. Установите Steam в Ubuntu (менее простой способ)

Вам не обязательно использовать репозиторий Ubuntu для установки Steam (хотя это проще сделать). Вы можете загрузить установщик Linux прямо с веб-сайта Steam и установить его с помощью диспетчера пакетов вашего дистрибутива или инструмента установки пакетов.

Шаг 1: загрузите установочный пакет Steam Linux с официального сайта и сохраните его в папке загрузок или в папке по вашему выбору:

Шаг 2. Перейдите в папку Загрузки (или в любую другую папку, в которой вы сохранили установщик) и дважды щелкните файл .deb, чтобы начать установку с помощью приложения Ubuntu Software (или предпочтительного инструмента вашего дистрибутива Linux).

В качестве альтернативы вы можете установить Steam с помощью установщика из командной строки.

Для этого откройте новое окно Терминала и, если вы сохранили установщик в папке Загрузки, выполните:

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

Дальнейшие шаги

Следующим шагом после установки Steam является его правильная настройка.

Откройте приложение Steam из панели запуска приложений Ubuntu (или дважды щелкнув ярлык на рабочем столе, добавленный во время установки).

При первом открытии Steam в 64-разрядной версии Ubuntu появится окно Терминал. Это попросит вас установить два дополнительных мультиархитектурных пакета (оба содержат множество дополнительных зависимостей):

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

Вы ДОЛЖНЫ установить эти пакеты на 64-разрядную версию Ubuntu, иначе вы не сможете играть во все игры, доступные через Steam.

Затем Steam проверит и загрузит обновление со своих серверов. Это гарантирует, что вы используете самую последнюю версию настольного приложения Steam для Linux:

Steam время от времени обновляется

Вы можете (в зависимости от того, как вы установили приложение) увидеть запрос на добавление репозитория Steam в список источников программного обеспечения вашей системы, чтобы вы могли получать будущие обновления Stream вместе с другими обновлениями программного обеспечения.

Войдите в Steam на Ubuntu

Наконец, просто зарегистрируйтесь или войдите в существующую учетную запись Steam, чтобы начать!

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

Если Steam не загружается (и поскольку среда выполнения Steam использует кучу старых библиотек, это может быть), вы можете попробовать различные пугающе звучащие решения на вики Arch (исправления работают в Ubuntu), особенно это :

Если возникнут другие проблемы, сообщите нам об этом ниже!

Читайте также: