Обновлено до 18.04 и теперь есть много сломанных пакетов и неудовлетворенных зависимостей

Вы можете установить пакет mt-daapd, который является совместимым с iTunes DAAP-сервером.

mt-daapd, теперь известный как Firefly Media Server, является сервером DAAP (Digital Audio Access Protocol), который работает с большинством POSIX-совместимых операционных систем. Это позволяет вам делиться своей музыкальной коллекцией по локальной сети с использованием протокола DAAP, также используемого iTunes от Apple.

Более подробную информацию о том, как его использовать и ссылки на страницу Launchpad, можно найти здесь. На форумах Ubuntu есть пример того, как его настроить

5
задан 7 May 2018 в 18:12

40 ответов

Вот несколько вещей, чтобы попробовать.

Метод первый:

Это самый простой способ попробовать. Вместо использования sudo apt-get установите PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью apt-системы, используйте sudo apt-get install -f. Параметр -f попытается исправить систему с поврежденными зависимостями, после чего вы сможете установить соответствующий пакет.

Откройте терминал и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще раз:

sudo apt-get install -f

Метод второй:

Aptitude - это альтернатива apt-get, которую вы можете использовать в качестве менеджера пакетов более высокого уровня. Вы можете использовать его, чтобы попытаться установить пакет с ним вместо apt-get, но сначала вам нужно установить aptitude.

Откройте терминал и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что должно потенциально устранить проблему неудовлетворенных зависимостей.

ЕСЛИ ЭТО НЕ РАБОТАЕТ

Сломанный пакет, скорее всего, заблокирован и его необходимо удалить. Чтобы удалить заблокированный файл, откройте терминал и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл также может быть удален в каталоге кеша. Для этого откройте терминал и введите:

sudo rm /var/cache/apt/archives/lock

Я обновил с 16.04 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

Надеюсь, это поможет,

4
ответ дан 6 August 2018 в 17:41

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения Updater для обновления до 18.04 и запуске в проблему решение заключается в том, чтобы открыть терминал и ввести:

sudo apt-get autoremove

, а затем что изначально привело к ошибкам здесь, что привело к этому обсуждению, которое следующим образом:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
1
ответ дан 6 August 2018 в 17:41

«Если есть способ включить прокрутку в xterm» , так как вы не можете прокручивать страницу, вы можете отправить весь вывод в файл с помощью:

sudo apt install -f > output.log

Затем отредактируйте output.log и скопируйте сообщения на свой вопрос. Ваши шансы на получение хорошего ответа улучшаются с большей информацией.


Насколько кто-либо хочет скопировать свои данные в резервный раздел перед обновлением до 18.04, вот команда, заимствованная из этого ответа: Сценарий Bash для клонирования Ubuntu для нового раздела для тестирования 18.04 LTS upgrade

rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Перед запуском команды вам необходимо создать резервный раздел и смонтировать его. После установки установите:

TargetMnt=/mnt/my_backup_partition_name

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

PS Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в Ask Ubuntu с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первой версии 18.04.1, которая выйдет 26 июля 2018 года.

1
ответ дан 6 August 2018 в 17:41

Вот несколько вещей, чтобы попробовать.

Метод первый:

Это самый простой способ попробовать. Вместо использования sudo apt-get установите PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью apt-системы, используйте sudo apt-get install -f. Параметр -f попытается исправить систему с поврежденными зависимостями, после чего вы сможете установить соответствующий пакет.

Откройте терминал и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще раз:

sudo apt-get install -f

Метод второй:

Aptitude - это альтернатива apt-get, которую вы можете использовать в качестве менеджера пакетов более высокого уровня. Вы можете использовать его, чтобы попытаться установить пакет с ним вместо apt-get, но сначала вам нужно установить aptitude.

Откройте терминал и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что должно потенциально устранить проблему неудовлетворенных зависимостей.

ЕСЛИ ЭТО НЕ РАБОТАЕТ

Сломанный пакет, скорее всего, заблокирован и его необходимо удалить. Чтобы удалить заблокированный файл, откройте терминал и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл также может быть удален в каталоге кеша. Для этого откройте терминал и введите:

sudo rm /var/cache/apt/archives/lock

Я обновил с 16.04 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

Надеюсь, это поможет,

4
ответ дан 8 August 2018 в 21:54

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения Updater для обновления до 18.04 и запуске в проблему решение заключается в том, чтобы открыть терминал и ввести:

sudo apt-get autoremove

, а затем что изначально привело к ошибкам здесь, что привело к этому обсуждению, которое следующим образом:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
1
ответ дан 8 August 2018 в 21:54

Вот несколько вещей, чтобы попробовать.

Метод первый:

Это самый простой способ попробовать. Вместо использования sudo apt-get установите PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью apt-системы, используйте sudo apt-get install -f. Параметр -f попытается исправить систему с поврежденными зависимостями, после чего вы сможете установить соответствующий пакет.

Откройте терминал и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще раз:

sudo apt-get install -f

Метод второй:

Aptitude - это альтернатива apt-get, которую вы можете использовать в качестве менеджера пакетов более высокого уровня. Вы можете использовать его, чтобы попытаться установить пакет с ним вместо apt-get, но сначала вам нужно установить aptitude.

Откройте терминал и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что должно потенциально устранить проблему неудовлетворенных зависимостей.

ЕСЛИ ЭТО НЕ РАБОТАЕТ

Сломанный пакет, скорее всего, заблокирован и его необходимо удалить. Чтобы удалить заблокированный файл, откройте терминал и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл также может быть удален в каталоге кеша. Для этого откройте терминал и введите:

sudo rm /var/cache/apt/archives/lock

Я обновил с 16.04 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

Надеюсь, это поможет,

4
ответ дан 14 August 2018 в 11:37
  • 1
    И что мы должны делать с вашей неверной командой как sudo dpkg –configure -a (типографская не будет работать в терминале)? Похоже на копирование и вставку без критического мышления. Пожалуйста, отредактируйте свой ответ и будьте более точным в следующий раз! – N0rbert 5 May 2018 в 12:11
  • 2
    Извините меня за опечатку! Виноват. Ответ отредактирован. – Dave 6 May 2018 в 01:33
  • 3
    Пожалуйста, не отправляйте тот же ответ на многие вопросы. Проводка одного и того же ответа повсюду не является «одной вещью для всех». решение, и если вы не сможете действительно подтвердить, что все ваши предлагаемые решения действительно устраняют проблемы, которые вы заявляете, вы должны сильно пересмотреть публикацию одного и того же ответа повсюду. – Thomas Ward♦ 7 May 2018 в 04:17
  • 4
    Привет, Дейв, есть ли какие-либо негативные последствия, которые могут возникнуть в результате попытки удалить заблокированный файл и его присутствие в каталоге кеша? После этого, должен ли я вернуться к повторному предложению метода 1 (после первой установки aptitude!) Или это может привести к той же проблеме? – k.mat27 7 May 2018 в 18:15
  • 5
    Установка aptitude - это другой метод из метода один, поэтому возврат к нему будет лишним. Что касается удаления заблокированного файла, я всегда убедился, что знаю, для чего он нужен, или если этот конкретный файл заблокирован, потому что по какой-то причине зависимости не были установлены (это был мой случай несколько раз). В моем случае я удалил файлы, а затем снова установил с помощью диспетчера пакетов. Я настоятельно рекомендую Synaptic Package Manager, поскольку он может помочь исправить неудовлетворенные зависимости. – Dave 8 May 2018 в 03:39

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения Updater для обновления до 18.04 и запуске в проблему решение заключается в том, чтобы открыть терминал и ввести:

sudo apt-get autoremove

, а затем что изначально привело к ошибкам здесь, что привело к этому обсуждению, которое следующим образом:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
2
ответ дан 14 August 2018 в 11:37
  • 1
  • 2
    Я не уверен, что понимаю эту просьбу? Но проблемы, которые были решены, были во время обновления, что-то пошло не так долго. Я закончил с частичным обновлением, которое программы обновления программного обеспечения, установленные в Ubuntu, не смогли разрешить командную строку, которую я опубликовал в этом порядке, разрешил перерывы и привел все пробелы вернуться к рабочему состоянию с большей частью сделанных обновлений, без остатков вопросов и минимального обновления влево, чтобы сделать – JWeb777 13 August 2018 в 11:08
  • 3
    Если бы U должен был указать u, что вы хотите узнать немного больше, я мог бы лучше ответить, может быть, – JWeb777 13 August 2018 в 11:10

«Если есть способ включить прокрутку в xterm» , так как вы не можете прокручивать страницу, вы можете отправить весь вывод в файл с помощью:

sudo apt install -f > output.log

Затем отредактируйте output.log и скопируйте сообщения на свой вопрос. Ваши шансы на получение хорошего ответа улучшаются с большей информацией.


Насколько кто-либо хочет скопировать свои данные в резервный раздел перед обновлением до 18.04, вот команда, заимствованная из этого ответа: Сценарий Bash для клонирования Ubuntu для нового раздела для тестирования 18.04 LTS upgrade

rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Перед запуском команды вам необходимо создать резервный раздел и смонтировать его. После установки установите:

TargetMnt=/mnt/my_backup_partition_name

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

PS Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в Ask Ubuntu с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первой версии 18.04.1, которая выйдет 26 июля 2018 года.

1
ответ дан 14 August 2018 в 11:37
  • 1
    Очень ценю ответ на xterm часть вопроса, тем более, что я понимаю, что это вне темы для остальной части сообщения (мое плохое). Исходный вопрос редактируется с выводом выше. Хотел бы я, прежде всего, посоветоваться с клоном, но сделаю это, как только я исправил текущую проблему и снова в будущем! – k.mat27 7 May 2018 в 18:17
  • 2
    – WinEunuuchs2Unix 8 May 2018 в 02:17
  • 3
    Нет! Хотелось бы, чтобы я мог его продвинуть, но мне не хватает репутации. – k.mat27 9 May 2018 в 19:31
  • 4
    Вы получаете 2 балла, когда вы нажимаете на отметку «Проверить» рядом с ответом, чтобы принять его за заданный вами вопрос. Кроме того, автор получает 15 баллов за принятый ответ. Что еще более важно, это помогает другим пользователям найти ответы. Вы получаете 5 баллов за каждый голос на заданном вами вопросе. Если вы ответите на вопрос, вы получите 10 баллов за каждый голос и минус 2 за каждый проголосовавший голос. Надеюсь это поможет. – WinEunuuchs2Unix 9 May 2018 в 20:41

Действительно, у меня было слишком много проблем с обновлением с Xubuntu 16.04 до 18.04. Мне пришлось полностью удалить gstreamer из системы (не работая с pulseaudio, который ведет себя странно), кроме многих других вопросов, не связанных с этим сообщением (nvidia, netplan, baloo). За многие годы управления рабочими столами и серверами это была моя самая сложная миграция. Поэтому я не советую угадать до 18.04, прежде чем он станет стабильным.

0
ответ дан 21 August 2018 в 05:16

, если у вас есть система, которую вы не можете войти в систему, перейдите в tty1 login с помощью входа cltr + alt + F1 в свою учетную запись и попробуйте это sudo apt-get install -f dist-upgrade, если запросит конкретное решение для применения Y / n использовать другой вариант набрав "." для другого решения, то вы перечислите другое решение для полной модернизации вашей системы. если возникла какая-либо проблема, дайте мне знать

0
ответ дан 27 August 2018 в 03:52

Другие вопросы по тегам:

Похожие вопросы: