Bug 52419

Summary: E: Извините, `битые' пакеты
Product: Sisyphus Reporter: Андрей Сафонов <an.safonov>
Component: gitlabAssignee: majioa <majioa>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: 3aHyga, cas, imz, iv, led, majioa, mike, nbr, pav, rider, stalker
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Выполнение команд none

Description Андрей Сафонов 2024-12-13 11:26:34 MSK
[root@host-93 tmp]# apt-get install gitlab
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  gitlab: Depends: /usr/lib/ruby/bin/ruby
          Depends: gem-gitlab (= 4.19.0-alt1:sisyphus+342746.1300.8.1)
E: Извините, `битые' пакеты
Comment 1 Малъ Скрылевъ 2024-12-13 16:12:50 MSK
Не могу воспроизвести.

У васъ /usr/lib/ruby/bin/ruby этотъ объектъ есть ли въ сѵстемѣ?
Comment 2 Малъ Скрылевъ 2024-12-13 16:13:47 MSK
```
$ file /usr/lib/ruby/bin/ruby 
/usr/lib/ruby/bin/ruby: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6de72f75d60d8f4e39b35d563f35d0f1892dbbad, for GNU/Linux 3.2.0, stripped
```
Comment 3 Андрей Сафонов 2024-12-13 17:06:09 MSK
(Ответ для Малъ Скрылевъ на комментарий #1)
> Не могу воспроизвести.
> 
> У васъ /usr/lib/ruby/bin/ruby этотъ объектъ есть ли въ сѵстемѣ?

нет такой директории  ruby
Comment 4 Малъ Скрылевъ 2024-12-13 17:52:21 MSK
А такъ? 

```
rpm -qf  /usr/lib/ruby/bin/ruby 
ruby-stdlibs-3.3.4-alt2.x86_64
```
Comment 5 Малъ Скрылевъ 2024-12-13 17:55:23 MSK
Просто если у васъ стоитъ этотъ пакетъ, то просто файловая структура пакетовъ нарушена, потому и не работаетъ установка, а если пакета нѣтъ, то gitlab долженъ его подтягивать самъ по зависимостямъ
Comment 6 Андрей Сафонов 2024-12-13 18:02:07 MSK
(Ответ для Малъ Скрылевъ на комментарий #5)
> Просто если у васъ стоитъ этотъ пакетъ, то просто файловая структура
> пакетовъ нарушена, потому и не работаетъ установка, а если пакета нѣтъ, то
> gitlab долженъ его подтягивать самъ по зависимостямъ



pt-get install ruby
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  ruby: Depends: erb (= 3.1.4-alt2.p10.1:p10+338355.142.48.1)
        Depends: irb (= 3.1.4-alt2.p10.1:p10+338355.142.48.1)
        Depends: gem (= 2:3.3.26-alt2.p10.1:p10+338355.142.48.1)
E: Извините, `битые' пакеты
Comment 7 Малъ Скрылевъ 2024-12-13 19:17:18 MSK
такъ это Сизѵфъ или п10?
Comment 8 Ivan A. Melnikov 2024-12-14 10:50:28 MSK
Извините, ворвусь в дискуссию.

> E: Извините, `битые' пакеты

Традиционно, это означает, что в системе есть пакеты, которых нет в текущем репозитории, и apt не может понять, что с ними делать. Такое может произойти, если система давно не обновлялась, или долго живёт и обновлялась много раз, в том числе с переходом с ветки на ветку.

Поэтому, для начала, необходимо обновиться, это зачастую помогает:

# apt-get update
# apt-get dist-upgrade

Вы это сделали?

Если да, и это не помогло, покажите вывод следующих команд:

# apt-repo list
# apt-get list-extras

Если второй вывод длинный, луче его перенаправить файл и приложить файл сюда.

Наконец, можно попробовать включить больше отладочной информации от apt:

# apt-get install -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes gitlab

Вывод этой команды точно будет длинным, так что сохраните его в файл и приложите сюда. По нему можно попробовать понять, что же пошло не так, не угадывая.
Comment 9 Андрей Сафонов 2024-12-16 09:39:06 MSK
(Ответ для Малъ Скрылевъ на комментарий #7)
> такъ это Сизѵфъ или п10?

это слово не понял Сизѵфъ    , а установлена Рабочая станция 10 ALT
Comment 10 Андрей Сафонов 2024-12-16 09:48:24 MSK
Created attachment 17390 [details]
Выполнение команд
Comment 11 Андрей Сафонов 2024-12-16 09:54:55 MSK
(Ответ для Ivan A. Melnikov на комментарий #8)
> Извините, ворвусь в дискуссию.
> 
> > E: Извините, `битые' пакеты
> 
> Традиционно, это означает, что в системе есть пакеты, которых нет в текущем
> репозитории, и apt не может понять, что с ними делать. Такое может
> произойти, если система давно не обновлялась, или долго живёт и обновлялась
> много раз, в том числе с переходом с ветки на ветку.
> 
> Поэтому, для начала, необходимо обновиться, это зачастую помогает:
> 
> # apt-get update
> # apt-get dist-upgrade
> 
> Вы это сделали?
> 
> Если да, и это не помогло, покажите вывод следующих команд:
> 
> # apt-repo list
> # apt-get list-extras
> 
> Если второй вывод длинный, луче его перенаправить файл и приложить файл сюда.
> 
> Наконец, можно попробовать включить больше отладочной информации от apt:
> 
> # apt-get install -o Debug::pkgProblemResolver=yes -o
> Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes gitlab
> 
> Вывод этой команды точно будет длинным, так что сохраните его в файл и
> приложите сюда. По нему можно попробовать понять, что же пошло не так, не
> угадывая.
делал по инструкции https://altlinux.pkgs.org/sisyphus/classic-noarch/gitlab-4.19.0-alt1.noarch.rpm.html

[root@host-93 tmp]# nano /etc/apt/sources.list
[root@host-93 tmp]# apt-get update
E: Неизвестный ID поставщика 'Sisyphus' в строке 4 списка источников /etc/apt/sources.list.
Comment 12 Ivan A. Melnikov 2024-12-16 10:31:09 MSK
(In reply to Андрей Сафонов from comment #10)
> Created attachment 17390 [details]
> Выполнение команд

В p10 пакета gitlab действительно нет.

В Сизифе и p11 пакет gitlab есть, но
- во-первых, я надеюсь вы в курсе, что это не полноценный сервис хостинга гитов, пулл-реквестов и т.д., а только "A Ruby wrapper and CLI for the GitLab API"
- во-вторых, пакеты из Сизифа рекомендуется ставить только на Сизиф, пакеты из p11 рекомендуется ставить только на систему с p11; а у Вас p10. Подобное частичное обновление мы не поддерживаем.
Comment 13 Ivan A. Melnikov 2024-12-16 10:36:31 MSK
(In reply to Андрей Сафонов from comment #11)
> делал по инструкции
> https://altlinux.pkgs.org/sisyphus/classic-noarch/gitlab-4.19.0-alt1.noarch.
> rpm.html
> 
> [root@host-93 tmp]# nano /etc/apt/sources.list
> [root@host-93 tmp]# apt-get update
> E: Неизвестный ID поставщика 'Sisyphus' в строке 4 списка источников
> /etc/apt/sources.list.


Сайт altlinux.pkgs.org, насколько мне известно, не имеет никакого отношения к Alt Linux Team, и инструкции на нём крайне неудачные. По ним проще сломать свою систему чем добиться желаемого результата.

То есть, если вы напишите [sisyphus] в квадратных скобках с маленькой буквы, пакет скорее всего поставится; однако при этом система превратится в гибрид Сизифа и p10, и я не знаю, как Вы с ним будете дальше жить.