Проблема после неудачной установки ПО

Автор nitro80, 15 апреля 2024, 02:17:46

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

nitro80

Есть машина с установленным OMV.

Решил попробовать установить плагин openmediavault-iscsitarget
Во время установки что-то пошло не так и теперь вечная ошибка при обновлении, инсталяции пакетов.

Вот такая ошибка...
....
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Все пакеты имеют последние версии.
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Расчёт обновлений... Готово
Следующие пакеты будут УДАЛЕНЫ:
  openmediavault-iscsitarget
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 332 kB.
(Чтение базы данных ... на данный момент установлено 41217 файлов и каталогов.)
Удаляется openmediavault-iscsitarget (3.1.6) ...
/var/lib/dpkg/info/openmediavault-iscsitarget.postrm: 25: omv-mkconf: not found
dpkg: ошибка при обработке пакета openmediavault-iscsitarget (--remove):
 installed openmediavault-iscsitarget package post-removal script subprocess returned error exit status 127
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
 openmediavault-iscsitarget
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)
[свернуть]

ogost

покажите содержимое файла /etc/apt/sources.list и директории /etc/apt/sources.list.d/

nitro80

Цитата: ogost от 15 апреля 2024, 03:03:36/etc/apt/sources.list
Открыть содержимое (спойлер)
root@omv:~# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 11 _Bullseye_ - Official Snapshot amd64 LIVE/INSTALL Binary 20230724-12:07]/ bullseye contrib main non-free

#deb cdrom:[Debian GNU/Linux 11 _Bullseye_ - Official Snapshot amd64 LIVE/INSTALL Binary 20230724-12:07]/ bullseye contrib main non-free

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main


# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
[свернуть]

Цитата: ogost от 15 апреля 2024, 03:03:36директории /etc/apt/sources.list.d/
Открыть содержимое (спойлер)
root@omv:/etc/apt/sources.list.d# ls -la
итого 24
drwxr-xr-x  2 root root 4096 апр  8 17:53 .
drwxr-xr-x 12 root root 4096 окт 30 12:29 ..
-rw-r--r--  1 root root  150 окт 30 12:34 openmediavault-kernel-backports.list
-rw-r--r--  1 root root 1462 окт 30 12:29 openmediavault.list
-rw-r--r--  1 root root  60 ноя  1  2022 openmediavault-local.list
-rw-r--r--  1 root root  336 окт 30 12:34 openmediavault-os-security.list
[свернуть]

ferum

В принципе разгрести можно. Для этого в начале необходимо правильно установить битый пакет что бы dpkg отработала до конца без ошибок.
Разумеется надо знать полные адреса из /etc/apt/sources.list.d что бы вычислить и скачать пакет вручную. Так же необходимо знать структуру правильного пакета.
Мой личный опыт работы с сторонними источниками говорит о том, что проблемы бывают двух видов.
1 самая частая, это сломанные зависимости.
2 файлы  в структуре пакета дублирующие файлы с тем же названием в структуре уже установленного ранее пакета.
По поведению dpkg похоже как раз на второй случай.
От чего так получается? Вообще эта ошибка сопровождающего, который собрал пакет.
По идеи, если эта программа популярна, и не вы один столкнулись с такой бедой, кто нибудь должен сообщить и сопровождающий должен исправить ошибку. В таком случае достаточно просто скачать вручную искомый пакет и установить его через dpkg -i.
К сожалению дождаться исправления удаётся не всегда, и если система дорога, приходится доставать пакет из /var/cache/apt/archives разбирать его, делать необходимые изменения и упаковывать заново.
Русские дебианщики против цифрового слабоумия !

ogost

#4
В файлах внутри /etc/apt/sources.list.d/ у вас bullseye?
apt update && apt upgrade делали?

15 апреля 2024, 10:23:51
@ferum open media vault кажись нет в стандартных репах, тут нужно смотреть совместимость подключённых реп с версией дебиана у ТС

ferum

Цитата: ogost от 15 апреля 2024, 10:22:00open media vault кажись нет в стандартных репах
Разумеется, у ТС четыре источника в /etc/apt/sources.list.d
Вангую проблема пришла из openmediavault-local.list, и думаю что он конфликтует с openmediavault.list

Но как я писал выше, простым удалением источника проблему решить не удастся....
склоняюсь к мысли, что бы решать подобную проблему надо видеть машину и иметь доступ к файловой системе.
Как вариант быть очень крутым перцем в области этого приложения, что бы давать полезные советы.
Русские дебианщики против цифрового слабоумия !

SerW

nitro80, доброй ночи.
Не знаю, насколько "в тему", но прочтите https://www.linux.org.ru/articles/admin/17556385.
Сергей Швайко » DragonSerW

Лия

#7
/bin/echo -e '#!/bin/sh\nexit 0' | sudo tee /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo chmod 755 /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo apt remove openmediavault-iscsitarget

nitro80

Цитата: ferum от 15 апреля 2024, 09:12:27По идеи, если эта программа популярна, и не вы один столкнулись с такой бедой, кто нибудь должен сообщить и сопровождающий должен исправить ошибку
похоже, не наш случай %(

Цитата: ogost от 15 апреля 2024, 10:22:00В файлах внутри /etc/apt/sources.list.d/ у вас bullseye?
если правильно понял - то вперемешку bullsyey с shaitan

Цитата: ogost от 15 апреля 2024, 10:22:00apt update && apt upgrade
Многократно
Открыть содержимое (спойлер)
Сущ:7 http://packages.openmediavault.org/public shaitan InRelease
Сущ:8 http://packages.openmediavault.org/public shaitan-proposed InRelease
Сущ:9 http://deb.debian.org/debian bullseye InRelease
Сущ:10 http://httpredir.debian.org/debian bullseye-backports InRelease
Сущ:11 http://security.debian.org/debian-security bullseye-security InRelease
Пол:12 https://openmediavault.github.io/packages shaitan InRelease [12,8 kB]
Сущ:13 http://deb.debian.org/debian bullseye-updates InRelease
Пол:14 https://openmediavault.github.io/packages shaitan-proposed InRelease [5 448 B]
Получено 18,2 kB за 1с (15,2 kB/s)
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Может быть обновлено 10 пакетов. Запустите «apt list --upgradable» для их показа.
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Расчёт обновлений... Готово
Следующие пакеты будут УДАЛЕНЫ:
  openmediavault-iscsitarget
Следующие пакеты будут обновлены:
  php7.4-bcmath php7.4-cgi php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-mbstring php7.4-opcache php7.4-readline php7.4-xml
Обновлено 10 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
Необходимо скачать 0 B/6 023 kB архивов.
После данной операции объём занятого дискового пространства уменьшится на 327 kB.
(Чтение базы данных ... на данный момент установлено 41217 файлов и каталогов.)
Удаляется openmediavault-iscsitarget (3.1.6) ...
/var/lib/dpkg/info/openmediavault-iscsitarget.postrm: 25: omv-mkconf: not found
dpkg: ошибка при обработке пакета openmediavault-iscsitarget (--remove):
installed openmediavault-iscsitarget package post-removal script subprocess returned error exit status 127
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
openmediavault-iscsitarget
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@omv:/etc/apt/sources.list.d#
[свернуть]

Цитата: SerW от 15 апреля 2024, 23:36:37nitro80, доброй ночи.
Не знаю, насколько "в тему", но прочтите https://www.linux.org.ru/articles/admin/17556385.
ушел читать.

Цитата: Ли󠀁я от 16 апреля 2024, 11:25:09sudo apt remove openmediavault-iscsitarget
Цитата: Ли󠀁я от 16 апреля 2024, 11:25:09/bin/echo -e '#!/bin/sh\nexit 0' | sudo tee /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo chmod 755 /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo apt remove openmediavault-iscsitarget

А вот это помогло

Лия


suny

Цитата: Ли󠀁я от 16 апреля 2024, 11:25:09/bin/echo -e '#!/bin/sh\nexit 0' | sudo tee /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo chmod 755 /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
sudo apt remove openmediavault-iscsitarget


Можете разъяснить что делает первая команда?

Лия

#11
Цитата: suny от 17 апреля 2024, 03:20:15Можете разъяснить что делает первая команда?

$ man tee
Цитироватьtee - read from standard input and write to standard output and files

От рута записывает
#!/bin/sh
exit 0
в файл /var/lib/dpkg/info/openmediavault-iscsitarget.postrm
Таким образом, этот скрипт при запуске ничего не делает и выполняется успешно

suny