Обновлено до 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 ответов

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

0
ответ дан 22 May 2018 в 10:58
  • 1
    Удаляет ли строка зависимостей быстрое исправление, чтобы я мог установить версии, которые запрашивают пакеты, чтобы эти пакеты работали? Каким был ваш следующий шаг после этого? Я редактировал свой оригинальный вопрос, чтобы показать несколько ошибок, связанных с версией python, потому что я обеспокоен тем, что они являются неотъемлемой частью функции 18.04 в целом, но если бы у вас был успех, я бы подумал о том, чтобы попробовать. – k.mat27 7 May 2018 в 18:23
  • 2
    В принципе, я думаю, что это позволяет "apt get " продолжать, а не бомбить и отказываться делать что-либо, потому что он получает много ошибок в зависимости. После того, как я получил зависимости, удаленные из каждого предупреждаемого пакета, я запустил & apt-get install -f " и затем я думаю, что «apt get upgrade», который приступил к установке / установке около 800 пакетов. Похоже, что он повесился в середине обновления 18.04, с ожиданием множества установок. После завершения обновления все кажется нормальным, и я запускаю стабильную систему 18.04. – dmattp 8 May 2018 в 00:18
  • 3
    Также обязательно создайте резервную копию «status " файл перед редактированием! Если вы скопируете файл с ручным редактированием, вам придется восстановить его из резервной копии. – dmattp 8 May 2018 в 00:19
  • 4
    После резервного копирования файла состояния я дал вашему решению выстрел. Я должен был повторить шаги пару раз, а затем пришлось удалить одну вешалку (что-то я не использую в любом случае), что я сделал через Synaptic. Теперь я могу установить вещи, что здорово, но в качестве предостережения для других, кто может это попробовать, я до сих пор не могу использовать Software & amp; Обновления и gnome вещи, которые пришли стандартным с 16.04 ..., что хорошо у меня, но может быть плохо для других. Спасибо! Я буду терпелив с реальным выпуском 18.04, который я буду приветствовать, снова создавая резервную копию и выполняя чистую установку ... извлеченный урок. – k.mat27 9 May 2018 в 21:52

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

0
ответ дан 17 July 2018 в 15:12

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

0
ответ дан 20 July 2018 в 15:39

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

0
ответ дан 23 July 2018 в 16:10

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

1
ответ дан 31 July 2018 в 18:12

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

1
ответ дан 2 August 2018 в 11:16

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

1
ответ дан 3 August 2018 в 09:52

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

1
ответ дан 5 August 2018 в 01:13

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

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

У меня была такая же проблема. Мне пришлось перейти на редактирование / var / lib / dpkg / status и очистить строку Dependency: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это была единственная вещь, которая получила apt-get install -f снова.

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

У меня была такая же проблема. Мне нужно было отредактировать /var/lib/dpkg/status и очистить всю строку Depends: от пакетов, которые жаловались. Я не уверен, какие другие проблемы могут возникнуть, но это было единственное, что снова заработало apt-get install -f.

1
ответ дан 14 August 2018 в 11:37
  • 1
    Удаляет ли строка зависимостей быстрое исправление, чтобы я мог установить версии, которые запрашивают пакеты, чтобы эти пакеты работали? Каким был ваш следующий шаг после этого? Я редактировал свой оригинальный вопрос, чтобы показать несколько ошибок, связанных с версией python, потому что я обеспокоен тем, что они являются неотъемлемой частью функции 18.04 в целом, но если бы у вас был успех, я бы подумал о том, чтобы попробовать. – k.mat27 7 May 2018 в 18:23
  • 2
    В принципе, я думаю, что это позволяет "apt get & quot; продолжать, а не бомбить и отказываться делать что-либо, потому что он получает много ошибок в зависимости. После того, как я получил зависимости, удаленные из каждого предупреждаемого пакета, я запустил & apt-get install -f & quot; и затем я думаю, что «apt get upgrade», который приступил к установке / установке около 800 пакетов. Похоже, что он повесился в середине обновления 18.04, с ожиданием множества установок. После завершения обновления все кажется нормальным, и я запускаю стабильную систему 18.04. – dmattp 8 May 2018 в 00:18
  • 3
    Также обязательно создайте резервную копию «status & quot; файл перед редактированием! Если вы скопируете файл с ручным редактированием, вам придется восстановить его из резервной копии. – dmattp 8 May 2018 в 00:19
  • 4
    После резервного копирования файла состояния я дал вашему решению выстрел. Я должен был повторить шаги пару раз, а затем пришлось удалить одну вешалку (что-то я не использую в любом случае), что я сделал через Synaptic. Теперь я могу установить вещи, что здорово, но в качестве предостережения для других, кто может это попробовать, я до сих пор не могу использовать Software & amp; Обновления и gnome вещи, которые пришли стандартным с 16.04 ..., что хорошо у меня, но может быть плохо для других. Спасибо! Я буду терпелив с реальным выпуском 18.04, который я буду приветствовать, снова создавая резервную копию и выполняя чистую установку ... извлеченный урок. – k.mat27 9 May 2018 в 21:52

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

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

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

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

sudo apt-get install -f

и нажмите ENTER.

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

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще один раз:

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

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

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

sudo apt-get install aptitude
[d11 ] и нажмите 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 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

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

1
ответ дан 22 May 2018 в 10:58
  • 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

«Если есть способ включить прокрутку в 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 Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в «Если есть способ включить прокрутку в xterm» с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первого пункта 18.04.1, который выйдет 26 июля 2018 года.

-1
ответ дан 22 May 2018 в 10:58
  • 1
    Очень ценю ответ на xterm часть вопроса, тем более, что я понимаю, что это вне темы для остальной части сообщения (мое плохое). Исходный вопрос редактируется с выводом выше. Хотел бы я, прежде всего, посоветоваться с клоном, но сделаю это, как только я исправил текущую проблему и снова в будущем! – k.mat27 7 May 2018 в 18:17
  • 2
    @ k.mat27 Я начинаю клонировать сейчас даже перед установкой драйверов nVidia, которые вызвали у меня все виды горя и трудно «отменить». Вы случайно не отказали мне в ответе? – 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

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

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

Это самый простой способ попробовать. Вместо использования 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 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

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

2
ответ дан 17 July 2018 в 15:12

«Если есть способ включить прокрутку в 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 Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в «Если есть способ включить прокрутку в xterm» с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первого пункта 18.04.1, который выйдет 26 июля 2018 года.

0
ответ дан 17 July 2018 в 15:12

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

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

Это самый простой способ попробовать. Вместо использования 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 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

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

2
ответ дан 20 July 2018 в 15:39
  • 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

«Если есть способ включить прокрутку в 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 Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в «Если есть способ включить прокрутку в xterm» с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первого пункта 18.04.1, который выйдет 26 июля 2018 года.

0
ответ дан 20 July 2018 в 15:39
  • 1
    Очень ценю ответ на xterm часть вопроса, тем более, что я понимаю, что это вне темы для остальной части сообщения (мое плохое). Исходный вопрос редактируется с выводом выше. Хотел бы я, прежде всего, посоветоваться с клоном, но сделаю это, как только я исправил текущую проблему и снова в будущем! – k.mat27 7 May 2018 в 18:17
  • 2
    @ k.mat27 Я начинаю клонировать сейчас даже перед установкой драйверов nVidia, которые вызвали у меня все виды горя и трудно «отменить». Вы случайно не отказали мне в ответе? – 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

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

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

Это самый простой способ попробовать. Вместо использования 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 и имел много разных проблем. Мне было намного легче сделать новую установку. Свежая или чистая установка - это всегда путь, на мой взгляд.

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

2
ответ дан 23 July 2018 в 16:10
  • 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

«Если есть способ включить прокрутку в 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 Мне грустно слышать о ваших проблемах и многие другие проблемы, которые я прочитал здесь, в «Если есть способ включить прокрутку в xterm» с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеюсь, в какой-то момент Коникс подчеркивает важность резервного копирования и / или тестирования на клоновую секцию перед обновлением. Особенно до выхода первого пункта 18.04.1, который выйдет 26 июля 2018 года.

0
ответ дан 23 July 2018 в 16:10
  • 1
    Очень ценю ответ на xterm часть вопроса, тем более, что я понимаю, что это вне темы для остальной части сообщения (мое плохое). Исходный вопрос редактируется с выводом выше. Хотел бы я, прежде всего, посоветоваться с клоном, но сделаю это, как только я исправил текущую проблему и снова в будущем! – k.mat27 7 May 2018 в 18:17
  • 2
    @ k.mat27 Я начинаю клонировать сейчас даже перед установкой драйверов nVidia, которые вызвали у меня все виды горя и трудно «отменить». Вы случайно не отказали мне в ответе? – 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

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

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

Это самый простой способ попробовать. Вместо использования 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
ответ дан 31 July 2018 в 18:12

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения 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
ответ дан 31 July 2018 в 18:12

«Если есть способ включить прокрутку в 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
ответ дан 31 July 2018 в 18:12

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

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

Это самый простой способ попробовать. Вместо использования 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
ответ дан 2 August 2018 в 11:16

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения 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
ответ дан 2 August 2018 в 11:16

«Если есть способ включить прокрутку в 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
ответ дан 2 August 2018 в 11:16

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

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

Это самый простой способ попробовать. Вместо использования 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
ответ дан 3 August 2018 в 09:52

Я хочу добавить к этому обсуждению, сказав, что при использовании программного обеспечения 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
ответ дан 3 August 2018 в 09:52

«Если есть способ включить прокрутку в 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
ответ дан 3 August 2018 в 09:52

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

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

Это самый простой способ попробовать. Вместо использования 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
ответ дан 5 August 2018 в 01:13

«Если есть способ включить прокрутку в 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
ответ дан 5 August 2018 в 01:13

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

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