Страница 1 из 1

VS Code на ОС РОСА

Добавлено: 15 июн 2023, 15:05
Gulena
Подскажите пошагово как установить сторонний rpm пакет, в частности VS CODE, на данную ОС. Первое знакомство с linux, так что прошу прощения за нубский вопрос. Что то похожее нашел на "https://xn--90aia9aifhdb2cxbdg.xn--p1ai ... osa-linux/" но есть ли альтернатива попроще? Спасибо.

VS Code на ОС РОСА

Добавлено: 15 июн 2023, 15:59
MikiLinux
1) Create file, command (admin):

Код: Выделить всё

touch /etc/yum.repos.d/vscode.repo
2) add text, command (admin)

Код: Выделить всё

cat >> /etc/yum.repos.d/vscode.repo
press "Enter", then copy this text

Код: Выделить всё

[vscode-yum]
name=vscode-yum
enabled=1
baseurl=http://packages.microsoft.com:80/yumrepos/vscode/
gpgcheck=1
repo_gpgcheck=1
gpgkey=http://packages.microsoft.com:80/yumrepos/vscode/repodata/repomd.xml.key
and paste it (Shift-Ins) in command cat.
Press Enter then Ctrl-D to close.

...or create file vscode.repo using a text editor like Nano, Vi(m) and so on.

3) update and check repo, command (admin):

Код: Выделить всё

dnf check-update
Y[es] to gpgkey

4) Install VSCode, command (admin):

Код: Выделить всё

dnf install code
Y[es] to gpgkey

VS Code на ОС РОСА

Добавлено: 15 июн 2023, 16:15
Gulena
Благодарю, добрый человек.

VS Code на ОС РОСА

Добавлено: 15 июн 2023, 16:26
MikiLinux
:good:

VS Code на ОС РОСА

Добавлено: 17 июн 2023, 10:47
tema
В МОС rpm есть в репе.
https://os.mos.ru/git/rp/vscode
Может добавить в non-free и в Росиные репы?

VS Code на ОС РОСА

Добавлено: 24 июл 2023, 12:43
trengtor
Gulena писал(а):
15 июн 2023, 15:05
Подскажите пошагово как установить сторонний rpm пакет, в частности VS CODE
На сайте MS есть пошаговая инструкция по его установке: https://code.visualstudio.com/docs/setup/linux

VS Code на ОС РОСА

Добавлено: 04 янв 2024, 09:18
EvgenyStepanov
Добавлю немного информации по установке VS Code из личного опыта. Сразу оговорюсь, что у меня не очень много опыта в linux и в Rosa, в частности. К тому же я как раз стараюсь подходить к тестированию системы со стороны обычного Windows пользователя, т.е. минимум терминала и максимум настроек через GUI.

Установка

Естественно сначала поискал программу в Установщике пакетов. Там нет. Далее нашел в яндексе официальную страницу VS Code. Правда с главной страницы при выборе скачать rpm дистрибутив, меня перекинуло на справку, где указывалось какие команды ввести в терминале.

Изображение

Неужели даже Microsoft не придумали простой установщик? Оказалось, что если нажать на Other downloads или Download справа сверху, а там выбрать .rpm, то дистрибутив (что-то вида code-1.85.1-1702462241.el7.x86_64.rpm) начнет скачиваться.
Далее переходим в папку загрузки и привычным двойным кликом на скачанном файле запускаем установку через Установщик пакетов.
После окончания установки запускаем VS Code и переходим к первоначальной настройке. Тут выясняется, что кроме самой студии нужен еще минимум пакет .NET Core. Через поиск по "net core" попадаем на страницу загрузки и там качаем бинарный файл (в моем случае - x64). На странице загрузки будет небольшая инструкция по установке: https://dotnet.microsoft.com/en-us/download/dotnet/8.0 К сожалению, в данном случае не обошлось без терминала. Нужно ввести эти команды, чтобы распаковать скачанный архив в папку и задать пути на нее для текущей сессии терминала:

Код: Выделить всё

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.100-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Лучше сразу прописать пути к папке с dotnet в файле настроек ~/.bash_profile, ~/.bashrc. После этого я запустил VS Core, но там dotnet не находился и в терминале вылетала ошибка

Код: Выделить всё

A fatal error occurred, the folder [/usr/lib64/dotnet/host/fxr] does not contain any version-numbered child folders
Оказалось, что VS Code, по умолчанию, ищет dotnet в папке /usr/lib64/dotnet/host/fxr. Скопировал туда все папки и фалы из распакованного ранее каталога dotnet и всё заработало как нужно.

Настройка

Для работы с C# первым делом устанавливаем расширение C# kit от Microsoft. Назначаем папку проекта через меню File - Open Folder... и после этого в терминале VS Code пишем команду создания шаблона (в моем случае простого консольного приложения):

Код: Выделить всё

dotnet new console --framework net8.0 --use-program-main
Чтобы создать другой шаблон, то пишем в терминале, чтобы выбрать команду нужного шаблона:

Код: Выделить всё

dotnet new -h
Кроме этих настроек, на данный момент, была еще ошибка с хранилищем паролей и данных kWallet. Решилась просто:
1. В главном меню нашел kwallet manager
2. Создал новый открытый кошелек и готово - VS Code больше не ругается.

В процессе дальнейшей работы буду еще дополнять пост.

VS Code на ОС РОСА

Добавлено: 04 янв 2024, 11:42
va9(2)
EvgenyStepanov писал(а):
04 янв 2024, 09:18
поискал программу в Установщике пакетов. Там нет
И не может быть потому что содержит проприетарный код.
EvgenyStepanov писал(а):
04 янв 2024, 09:18
Неужели даже Microsoft не придумали простой установщик? Оказалось, что если нажать на Other downloads или Download справа сверху, а там выбрать .rpm, то дистрибутив (что-то вида code-1.85.1-1702462241.el7.x86_64.rpm) начнет скачиваться.
Вариант с .tar.gz не надо устанавливать. Достаточно распаковать куда-нибудь и дважды кликнуть по файлу code.