Почему при обновлении системы возникла проблема зависимостей пакетов? Обновил систему, теперь я получаю проблему зависимостей (BrokenCount>0).
Делаю sudo apt-get install -f
Получаю:Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
libsctp1
Предлагаемые пакеты:
lksctp-tools
НОВЫЕ пакеты, которые будут установлены:
libsctp1
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 337 пакетов не обновлено.
не установлено до конца или удалено 68 пакетов.
Необходимо скачать 0 B/8 088 B архивов.
После данной операции, объём занятого дискового пространства возрастёт на 32,8 kB.
Хотите продолжить? [Д/н] y
Настраивается пакет install-info (6.1.0.dfsg.1-5) …
/usr/sbin/update-info-dir: 3: /etc/environment: Syntax error: Unterminated quoted string
dpkg: ошибка при обработке пакета install-info (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
В /usr/sbin/update-info-dir у меня лежит такой скрипт:#!/bin/sh
# update-info-dir
# create a dir file from all installed info files
# Copyright 2009, 2014 Norbert Preining
# GPLv2
INFODIR=/usr/share/info
set -e
#
# since user's environment is taken over into root account when sudo-ing
# we don't want that one's user LANGUAGE setting changes the messages in
# the dir file. Unset LANGUAGE and reload /etc/environment to get
# the system wide settings. See bug #536476
unset LANGUAGE
unset LANG
if [ -r /etc/environment ] ; then
. /etc/environment
fi
if [ -r /etc/default/locale ] ; then
. /etc/default/locale
fi
Help ()
{
echo "\
SYNOPSIS: update-info-dir [-h,--help] [info-directory]
(re-)creates the index of available documentation in info format
(the file /usr/share/info/dir) which is usually presented by info browsers
on startup."
exit 0
}
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
Help
fi
if [ -n "$1" ] ; then
INFODIR="$1"
fi
if [ ! -d "$INFODIR" ] ; then
echo "Not a directory: $INFODIR." >&2
exit 1
fi
if [ -r "$INFODIR/dir" ] ; then
rm -f "$INFODIR/dir.old"
cp $INFODIR/dir $INFODIR/dir.old
fi
# we have to remove the dir file not make install-info being surprised
rm -f "$INFODIR/dir"
errors=0
find "$INFODIR" -type f | while read file ; do
case $file in
*/dir|*/dir.gz|*/dir.old|*/dir.old.gz|*-[0-9]|*-[0-9].gz|*-[1-9][0-9]|*-[1-9][0-9].gz|*.png|*.jpg)
# these files are ignored
continue
;;
*)
install-info "$file" "$INFODIR/dir" || {
errors=$((errors+1))
}
;;
esac
done
if [ $errors -gt 0 ] ; then
exec >&2
echo
echo "Updating the index of info documentation produced $errors errors."
fi
exit 0
# vim:set expandtab tabstop=2: #
Что тут не так?

21 Авг 2019 в 06:48
180 +1
1
Ответы
1

Ошибка, которую вы видите, связана с файлом /usr/sbin/update-info-dir, который используется при установке пакета install-info. Программа dpkg возвращает ошибку после того как процесс установки скрипта завершается.

Ошибка указывает на проблему в синтаксисе кавычек в файле /etc/environment. Проверьте этот файл и убедитесь, что все кавычки правильно закрыты.

Возможно, что в данном случае, после обновления системы, не все пакеты были установлены корректно из-за проблем с зависимостями. Попробуйте выполнить команду sudo apt-get update && sudo apt-get upgrade для обновления списка пакетов и устранения возможных зависимостей.

Если это не поможет, вы можете попробовать выполнить следующие шаги:

Очистить кеш установленных пакетов: sudo apt-get cleanПопробовать установить пакет install-info снова: sudo apt-get install --reinstall install-info

Если проблема со зависимостями сохранится, возможно потребуется более подробный анализ или консультация с опытным специалистом по Linux.

20 Апр в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир