Как установить VSCODE на Debian 9? Ничего не работает - PullRequest
2 голосов
/ 26 апреля 2019

Я пытаюсь установить код Visual Studio.

Мой Распб. Версия:

Идентификатор дистрибьютора: Raspbian

Описание: Raspbian GNU / Linux 9.8 (растяжение)

Выпуск: 9,8

Кодовое имя: stretch

Я пробовал несколько способов (начиная с загрузки .deb и используя команду dpkg или install), но ничего не получалось.

Как я могу исправить эту проблему? Я действительно нуждаюсь в VSC, потому что мой проект развивается, и Джани портится.

Скачал .deb и .tar файлы с официального сайта, следуя инструкции по установке, но я получил эту ошибку

С dpkg (32 и 64 бит):

"package architecture (amd64) does not match system (armhf)"

"package architecture (i386) does not match system (armhf)"

При установке sudo:

sudo apt install ./code_1.33.1-1554971066_amd64.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'code:amd64' instead of './code_1.33.1-1554971066_amd64.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 code:amd64 : Depends: libnotify4:amd64 but it is not installable
              Depends: libnss3:amd64 (>= 2:3.26) but it is not installable
              Depends: apt:amd64 but it is not installable
              Depends: libxkbfile1:amd64 but it is not installable
              Depends: libsecret-1-0:amd64 but it is not installable
              Depends: libgtk-3-0:amd64 (>= 3.10.0) but it is not installable
              Depends: libxss1:amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.

С хранилищем:

pi@raspberrypi:~/Downloads $ sudo apt-get update
Err:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
  Temporary failure resolving 'raspbian.raspberrypi.org'
Err:2 http://archive.raspberrypi.org/debian stretch InRelease
  Temporary failure resolving 'archive.raspberrypi.org'
Err:3 https://packages.microsoft.com/repos/vscode stable InRelease
  Could not resolve host: packages.microsoft.com
Reading package lists... Done
W: Failed to fetch http://raspbian.raspberrypi.org/raspbian/dists/stretch/InRelease  Temporary failure resolving 'raspbian.raspberrypi.org'
W: Failed to fetch http://archive.raspberrypi.org/debian/dists/stretch/InRelease  Temporary failure resolving 'archive.raspberrypi.org'
W: Failed to fetch https://packages.microsoft.com/repos/vscode/dists/stable/InRelease  Could not resolve host: packages.microsoft.com
W: Some index files failed to download. They have been ignored, or old ones used instead.
pi@raspberrypi:~/Downloads $ sudo apt-get install code
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package code

Я злюсь из-за этой проблемы, я пробовал более старый репозиторий, но они не работают.

1 Ответ

1 голос
/ 26 апреля 2019

Доступно сборок сообщества Visual Studio Code (для Raspberry Pi и других систем ARM и Intel).

В настоящее время пакеты доступны в формате DEB и RPM. Вы можете использовать предоставленные скрипты здесь для установки пакетов и добавления их репозитория в вашу систему или установки вручную.

Ниже я суммировал шаги:


Открыть новый терминал. Если вам нужны права суперпользователя (вы, вероятно, делаете), то вы можете ввести sudo -s и нажать клавишу возврата, чтобы войти в сеанс суперпользователя. Запустите установщик для вашего текущего дистрибутива:

Инструкция APT

(включая Debian, Raspbian, Ubuntu и Linux Mint)

. <( wget -O - https://code.headmelted.com/installers/apt.sh )

Нажмите клавишу возврата. После завершения установки у вас должна появиться запись «Код - OSS» в списке программ вашего рабочего стола.

Ручная установка

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

Открытый ключ GPG

Для установки APT или YUM вам понадобится открытый ключ GPG для проверки пакета, который вы можете загрузить здесь .

APT и YUM пакеты

Последние пакеты доступны непосредственно на странице PackageCloud .

Вам необходим конкретный пакет здесь .


EDIT:

В это время (29.04.2019) текущая версия (v. 1.32) выглядит как не , чтобы работать для всех. См .: выпуск # 64 . Кажется, вам придется вернуться к v. 1.29 , которая, как сообщается, работает нормально.

Вы можете выбрать этот пакет и установить его вручную или использовать APT. Если вы решите установить его через APT, обратите внимание, что вам нужно будет пометить пакет on hold, как описано ниже.

Чтобы предотвратить обновление code-oss (чтобы вы могли сохранять v. 1.29 до устранения проблемы), следуйте этим инструкциям :

Установка v. 1.29 через APT:

apt-get install code-oss=1.29.0-1539702286

Затем отметьте в ожидании , запустив:

apt-mark hold code-oss

Сейчас работает apt-get upgrade не будет пытаться увеличить его, пока вы не запустите:

apt-mark unhold code-oss

Это позволит обновить его как обычно.

...