I have a fresh install of Leap 15.6. The first thing i wanted to do after installation was install VS Code. So I went over to the wiki (Visual Studio Code - openSUSE Wiki ) and followed the instructions:
zypper ar obs://devel:tools:ide:vscode devel_tools_ide_vscode
zypper in code
Unfortunately this broke everything and i’m not sure how to fix zypper. (technically it still works but throws lots of errors).
Example:
# zypper install vim
Error building the cache:
[devel_tools_ide_vscode|https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Leap_15.6] Valid metadata not found at specified URL
History:
- [devel_tools_ide_vscode|https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Leap_15.6] Repository type can't be determined.
Warning: Skipping repository 'devel_tools_ide_vscode' because of the above error.
Some of the repositories have not been refreshed because of an error.
Hello @anyabbg ,
Nothing is “broken” other than the repo entry.
Get a list of your repos and delete it and re-add it correctly!
root@orca# zypper repos
Repository priorities in effect: (See 'zypper lr -P' for details)
90 (raised priority) : 2 repositories
99 (default priority) : 11 repositories
# | Alias | Name | Enabled | GPG Check | Refresh
---+---------------------------------+-------------------------------+---------+-----------+--------
1 | NVIDIA:repo-non-free | repo-non-free (15.6) | Yes | (r ) Yes | Yes
2 | Virtualization | Virtualization (15.6) | Yes | (r ) Yes | Yes
3 | devel_tools_ide_vscode | devel_tools_ide_vscode | Yes | ( p) Yes | No
4 | google-chrome | google-chrome | Yes | (r ) Yes | Yes
5 | kraken | kraken | Yes | (r ) Yes | Yes
6 | openSUSE-Leap-15.6-1 | openSUSE-Leap-15.6-1 | No | ---- | ----
7 | openSUSE:repo-non-oss | repo-non-oss (15.6) | Yes | (r ) Yes | Yes
8 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (15.6) | No | ---- | ----
9 | openSUSE:repo-openh264 | repo-openh264 (15.6) | Yes | (r ) Yes | Yes
10 | openSUSE:repo-oss | repo-oss (15.6) | Yes | (r ) Yes | Yes
11 | openSUSE:repo-oss-debug | repo-oss-debug (15.6) | No | ---- | ----
12 | openSUSE:repo-oss-source | repo-oss-source (15.6) | No | ---- | ----
13 | openSUSE:update-backports | update-backports (15.6) | Yes | (r ) Yes | Yes
14 | openSUSE:update-backports-debug | update-backports-debug (15.6) | No | ---- | ----
15 | openSUSE:update-non-oss | update-non-oss (15.6) | Yes | (r ) Yes | Yes
16 | openSUSE:update-non-oss-debug | update-non-oss-debug (15.6) | No | ---- | ----
17 | openSUSE:update-oss | update-oss (15.6) | Yes | (r ) Yes | Yes
18 | openSUSE:update-oss-debug | update-oss-debug (15.6) | No | ---- | ----
19 | openSUSE:update-sle | update-sle (15.6) | Yes | (r ) Yes | Yes
20 | openSUSE:update-sle-debug | update-sle-debug (15.6) | No | ---- | ----
21 | packman | packman | Yes | (r ) Yes | Yes
22 | videolan | videolan | No | ---- | ----
root@orca# zypper rr 3
Removing repository 'devel_tools_ide_vscode' .......................................................................................................................[done]
Removing repository 'devel_tools_ide_vscode' .......................................................................................................................[done]
Repository 'devel_tools_ide_vscode' has been removed.
root@orca# zypper ar https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/15.6/ devel_tools_ide_vscode
Adding repository 'devel_tools_ide_vscode' .........................................................................................................................[done]
Repository 'devel_tools_ide_vscode' successfully added
1 Like
Don’t copy and paste, you must use the correct “number” for your own system in zypper rr NUMBER.
Thank you very much for showing me what needed to be done.
I appreciate it greatly.
Btw, for anyone interested, following these instructions worked:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" |sudo tee /etc/zypp/repos.d/vscode.repo > /dev/null
sudo zypper refresh
sudo zypper install code
Hello @anyabbg ,
Quick follow up …
You may want to use “zypper mr -f REPO” to enable autorefresh on your VS Code repo. I usually use “zypper ar -f …” when I add a repo, but neglected to do so in the example above.
Cheers
1 Like
Thanks for the hint- done!
system
Closed
August 15, 2024, 3:21am
8
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.