LINUX.ORG.RU

Snap не устанавливаеться на Rocky Linux

 , ,


0

1

При попытке установки snap, пакетный менеджер говорит, что версия selinux-policy не подходит т.к. snap требует версию не меньше 40.13.35, а в репозиториях последняя версия 38. При добавлении флага –skip-broken всё устанавливаеться, но некорректно, т.к. даже сервис не добавлеться и программу невозможно запустить, пробовал даже устанавливать с отключённым selinux, но это не помогло.

Есть ли какое-либо решение проблемы о котором я не знаю? Может добавить какой-нибудь репозиторий и скачать snap оттуда? Или нужно просто ждать?

Аккуратно отложи клавиатуру в сторону, сделай глубокий вдох, очисти свои мысли, потом вернись к клавиатуре и расскажи, что ты действительно хочешь установить, а не как ты это видишь и через что :)

Dimez ★★★★★
()
Ответ на: комментарий от mx__

Вот вывод "dnf install snapd"если не верите

Last metadata expiration check: 2:58:34 ago on Mon 24 Nov 2025 05:07:18 PM MSK.
Error: 
 Problem: package snapd-2.70-1.el10_1.x86_64 from epel requires snapd-selinux = 2.70-1.el10_1, but none of the providers can be installed
  - conflicting requests
  - nothing provides selinux-policy >= 40.13.35 needed by snapd-selinux-2.70-1.el10_1.noarch from epel
  - nothing provides selinux-policy-base >= 40.13.35 needed by snapd-selinux-2.70-1.el10_1.noarch from epel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Magnusneo
() автор топика
Ответ на: комментарий от PPP328
  1. Если честно не знал про flatseal, а ещё мне кажеться проще когда IDE имеет доступ к пакетам установленным в системе, да прокинуть можно, не спорю. Но как буто бы костыль.

  2. Да, снап тоже запускает программы в контейнерах, здесь я указал это, чтобы показать, что именно на этом примере все плюсы использования флатпак «теряються».

Magnusneo
() автор топика
Ответ на: комментарий от Magnusneo

Я бы с радостью, но не хочу с флатпака качать vsc который будет запускаться в контейнере, ещё и не будет иметь доступ к sdk, ещё и не официальный.

Не качай. Есть официальная инструкция установки https://code.visualstudio.com/docs/setup/linux#_install-vs-code-on-linux

И там сначала идёт «Install the key and yum repository by running the following script»

И лишь ниже есть snap.

Собственно, очередная проблема XY решена :)

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Magnusneo

https://cdn-ubi.redhat.com/content/public/ubi/dist/ubi10/10/x86_64/baseos/os/Packages/s/selinux-policy-42.1.7-1.el10.noarch.rpm

кстати я тут покапался и snapd-selinux = 2.71-0.el10_2, как я и говорил, 10_2 на что то намекает. Чуть подожать, новую 10-ку подгонят и там уже оно будет.

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 4)
Ответ на: комментарий от mx__

Я попытался установить пакет и мне дало такой вывод:

Last metadata expiration check: 3:30:04 ago on Mon 24 Nov 2025 05:07:18 PM MSK.
Error: 
 Problem: conflicting requests
  - nothing provides selinux-policy-any = 42.1.7-1.el10 needed by selinux-policy-42.1.7-1.el10.noarch from @commandline
  - nothing provides policycoreutils >= 3.9 needed by selinux-policy-42.1.7-1.el10.noarch from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Конечно, я попытался установить зависимости

Last metadata expiration check: 3:31:09 ago on Mon 24 Nov 2025 05:07:18 PM MSK.
Package policycoreutils-3.8-1.el10.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 3:31:31 ago on Mon 24 Nov 2025 05:07:18 PM MSK.
Package selinux-policy-targeted-40.13.26-1.el10.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

Но тут просто версии пониже. К слову скорее всего действительно будет новая десятка т.к. я не так давно rocky 10 ставил на виртуалку и там снап прекрасно установился, скорее всего репы обновляют и случайно накосячили, я написал на форум rocky linux, надеюсь они либо репы починят либо выкатят новую десятку в ближайшее время.

Magnusneo
() автор топика
Ответ на: комментарий от Magnusneo

не так давно rocky 10 ставил на виртуалку и там снап прекрасно установился, скорее всего репы обновляют и случайно накосячили

Добавь в репо-файл епеля:

baseurl=https://mirror.yandex.ru/epel/10.0/Everything/$basearch

там и будет подходящий snapd. Потом удалишь строчку, когда починят зависимости.

papin-aziat ★★★★★
()
Последнее исправление: papin-aziat (всего исправлений: 1)
Ответ на: комментарий от papin-aziat

Прикольно, наверное из этой чехарды (я про выпуск кентос стреам) епел стали делить по сервис пакам. Не знал, спасибо.

P.S. Тогда уж 10.1 там на полгода свежее snapd … хотя версия такая же.

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 2)