Не удалось обновить с 17.04 по 17.10. Не удалось вычислить обновление. Неразрешимая проблема возникла при расчете обновления [duplicate]

Я запускаю sudo update-manager -d и запускаю процесс обновления. Я выбираю вариант обновления, и когда менеджер приходит в Setting new software channels, он выдает ошибку.

Could not calculate the upgrade An unresolvable problem occurred while calculating the upgrade. This can be caused by: * Upgrading to a pre-release version of Ubuntu * Running the current pre-release version of Ubuntu * Unofficial software packages not provided by Ubuntu If none of this applies, then please report this bug using the command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal.

Я отключил все неофициальные и сторонние пакеты, у меня нет версии для предварительного выпуска, так как я нахожусь на 13.04, и я пытаюсь обновить до бета-версии 2, которая не является предварительным выпуском. Прежде чем заполнить отчет об ошибке, так как он будет происходить с обоими моими системами, я хотел бы выяснить, есть ли у кого-либо другие проблемы.

EDIT: добавлен вывод для комментария.

$ sudo dpkg -l | grep -w "rc"` rc google-chrome-beta 31.0.1650.16-1 amd64 The web browser from Google ii sysv-rc 2.88dsf-13.10ubuntu15 all System-V-like runlevel change mechanism

$ cat /etc/apt/sources.list deb http://dk.archive.ubuntu.com/ubuntu/ raring main restricted deb-src http://dk.archive.ubuntu.com/ubuntu/ raring main restricted deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted deb http://dk.archive.ubuntu.com/ubuntu/ raring universe deb-src http://dk.archive.ubuntu.com/ubuntu/ raring universe deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe deb http://dk.archive.ubuntu.com/ubuntu/ raring multiverse deb-src http://dk.archive.ubuntu.com/ubuntu/ raring multiverse deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse deb http://security.ubuntu.com/ubuntu raring-security main restricted deb-src http://security.ubuntu.com/ubuntu raring-security main restricted deb http://security.ubuntu.com/ubuntu raring-security universe deb-src http://security.ubuntu.com/ubuntu raring-security universe deb http://security.ubuntu.com/ubuntu raring-security multiverse deb-src http://security.ubuntu.com/ubuntu raring-security multiverse deb http://extras.ubuntu.com/ubuntu raring main deb-src http://extras.ubuntu.com/ubuntu raring main deb http://dk.archive.ubuntu.com/ubuntu/ raring-proposed multiverse universe restricted main

$ lsb_release -c Codename: raring

$ sudo apt-get -y install aptitude && \ sudo rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list && \ sudo aptitude update && \ aptitude search '?narrow(?installed, !?archive(raring))'` i dropbox - cloud synchronization engine - CLI and Nautilus extension i google-chrome-stable - The web browser from Google i google-talkplugin - Google Talk Plugin i libdrm-intel1 - Userspace interface to intel-specific kernel DRM services -- runtime i libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime i libdrm-radeon1 - Userspace interface to radeon-specific kernel DRM services -- runtime i libdrm2 - Userspace interface to kernel DRM services -- runtime i libegl1-mesa - free implementation of the EGL API -- runtime i libegl1-mesa-drivers - free implementation of the EGL API -- hardware drivers i libgbm1 - generic buffer management API -- runtime i libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules i libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime i libglapi-mesa - free implementation of the GL API -- shared library i A libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime i libllvm3.3 - Low-Level Virtual Machine (LLVM), runtime library i libopenvg1-mesa - free implementation of the OpenVG API -- runtime i libxatracker1 - X acceleration library -- runtime i nodejs - Node.js event-based server-side javascript engine id nvidia-persistenced - Load the NVIDIA kernel driver and create device files id nvidia-settings-331 - Tool for configuring the NVIDIA graphics driver i simplescreenrecorder - A feature-rich screen recorder that supports X11 and OpenGL. i A simplescreenrecorder-lib - A feature-rich screen recorder that supports X11 and OpenGL. i sublime-text - Sublime Text is a sophisticated text editor for code, markup and prose i vokoscreen - easy to use screencast creator i xserver-common - common files used by various X servers i xserver-xorg-core - Xorg X server - core server i xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server i xserver-xorg-video-ati - X.Org X server -- AMD/ATI display driver wrapper i xserver-xorg-video-cirrus - X.Org X server -- Cirrus display driver i xserver-xorg-video-intel - X.Org X server -- Intel i8xx, i9xx display driver i xserver-xorg-video-mach64 - X.Org X server -- ATI Mach64 display driver i xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver i xserver-xorg-video-r128 - X.Org X server -- ATI r128 display driver i xserver-xorg-video-radeon - X.Org X server -- AMD/ATI Radeon display driver i xserver-xorg-video-vmware - X.Org X server -- VMware display driver
63
задан 16 August 2017 в 16:44

18 ответов

После того, как ваша система не обновляется, проверьте файл /var/log/dist-upgrade/main.log

Я нашел строку:

2013-10-17 15:00:30,543 ERROR Dist-upgrade failed: 'The package 'xubuntu-desktop' is marked for removal but it is in the removal blacklist.'

Я вручную удалил xubuntu-desktop. Обновление продолжилось без проблем.

27
ответ дан 18 July 2018 в 04:56

По-видимому, есть простой способ, просто добавьте /raring к каждому имени пакета, например:

sudo apt-get install dropbox/raring google-chrome-stable/raring google-talkplugin/raring libdrm-intel1/raring libdrm-nouveau2/raring libdrm-radeon1/raring libdrm2/raring libegl1-mesa/raring libegl1-mesa-drivers/raring libgbm1/raring libgl1-mesa-dri/raring libgl1-mesa-glx/raring libglapi-mesa/raring libllvm3.3/raring libopenvg1-mesa/raring libxatracker1/raring nodejsnvidia-persistencednvidia-settings-331/raring simplescreenrecorder/raring sublime-text/raring vokoscreen/raring xserver-common/raring xserver-xorg-core/raring xserver-xorg-input-synaptics/raring xserver-xorg-video-ati/raring xserver-xorg-video-cirrus/raring xserver-xorg-video-intel/raring xserver-xorg-video-mach64/raring xserver-xorg-video-nouveau/raring xserver-xorg-video-r128/raring xserver-xorg-video-radeon/raring xserver-xorg-video-vmware/raring

Если это не сработает, попробуйте метод ниже.

Ожидалось, что у вас есть несколько пакетов, которые не из репозиториев Ubuntu, которые имеют решающее значение для установки. Вы должны понизить их, один за другим (я не нашел эффективный способ сделать это), а затем попытаюсь выполнить обновление. Я приведу пример:

$ apt-cache policy libdrm2 libdrm2: Installed: 2.4.43-0ubuntu1.1 Candidate: 2.4.43-0ubuntu1.1 Version table: *** 2.4.43-0ubuntu1.1 0 100 /var/lib/dpkg/status 2.4.43-0ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ raring/main amd64 Packages

В вашем случае должно появиться что-то подобное. Вы должны принять во внимание версию с URL-адресом, в данном случае 2.4.43-0ubuntu1, которая имеет http://archive.ubuntu.com/ubuntu/, сохранить пару позже в текстовом файле, используя формат <package>=<version>.

Если вы видите что-то вроде:

fluxgui: Installed: 1.1.8 Candidate: 1.1.8 Version table: *** 1.1.8 0 100 /var/lib/dpkg/status

2.4.43-0ubuntu1 , тогда этот пакет можно удалить:

sudo apt-get remove fluxgui

Затем вы закончите, ваш список должен выглядеть так:

libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 [ ! d10]

(снова и снова, но у вас может быть идея)

После того, как вы закончите свой список, введите sudo apt-get -f install и вставьте полный список, чтобы он выглядел так: [ ! d13] sudo apt-get -f install libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1

Если вы хотите сделать это несколько быстрее, вы можете использовать apt-cache policy libdrm2 libgbm1 с несколькими именами пакетов.

2
ответ дан 18 July 2018 в 04:56

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

Возможный способ установки или удаления пакета в состоянии hold использует dpkg. Сначала вы получаете текущее состояние всех пакетов и помещаете его в файл:

dpkg --get-selections > myselection

Затем вы редактируете файл и заменяете install на hold или наоборот. Наконец, вы устанавливаете новый выбор:

sudo dpkg --set-selections < myselection sudo apt-get update sudo apt-get upgrade

Другие способы описаны в разделе Как удержать пакет от обновления?

4
ответ дан 18 July 2018 в 04:56

Что сработало для меня, это удаление любых сломанных пакетов, поскольку они предотвращают обновление.

Сначала выясните, какие пакеты сломаны:

grep Broken /var/log/dist-upgrade/apt.log

Затем удалите их: [ ! d2] sudo apt-get remove <packages to remove>

Некоторые могут быть переустановлены во время обновления, другие, которые вам, возможно, придется переустановить самостоятельно.

44
ответ дан 18 July 2018 в 04:56

Если вы используете проприетарные видеодрайверы AMD / ATI fglrx, удаление пакетов fglrx и видеодрайвера xorg, скорее всего, исправит его:

sudo apt-get remove fglrx fglrx-amdcccle-updates sudo apt-get remove xserver-xorg-video-ati:amd64

В моем случае у меня были установлены драйверы fglrx из xorg-edgers PPA, и удаление этих пакетов очистило мое обновление. Как только обновление будет завершено, вы снова сможете снова запустить проприетарные драйверы.

3
ответ дан 18 July 2018 в 04:56

Аналогичный вопрос здесь. Последние несколько строк в файле «main.log», указанные в предыдущем сообщении, были:

2013-10-17 23:44:38,233 DEBUG blacklist expr 'unity$' matches 'unity' 2013-10-17 23:44:38,233 DEBUG The package 'unity' is marked for removal but it's in the removal blacklist 2013-10-17 23:44:43,585 ERROR Dist-upgrade failed: 'The package 'unity' is marked for removal but it is in the removal blacklist.' 2013-10-17 23:44:43,586 DEBUG abort called 2013-10-17 23:44:43,592 DEBUG openCache() 2013-10-17 23:44:43,592 DEBUG failed to SystemUnLock() (E:Not locked) 2013-10-17 23:44:46,786 DEBUG /openCache(), new cache size 41453 2013-10-17 23:44:46,786 DEBUG enabling apt cron job

Вручную отменено установленное единство и обновление теперь продолжается. Не совсем уверен, что вызывает эту проблему в первую очередь и действительно ли это хорошее «решение», но я думаю, что узнаю после завершения обновления?!?

5
ответ дан 18 July 2018 в 04:56

Я уже ответил на это некоторое время назад, если вы выполнили простой поиск здесь, прежде чем публиковать вопрос.

sudo mv /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bak; sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list; sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y; sudo apt-get install -f; sudo aptitude upgrade -y; sudo aptitude dist-upgrade -y; sudo mv /etc/apt/sources.list.d.bak /etc/apt/sources.list.d; sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list.d/*; sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y; sudo apt-get install ubuntu-desktop -y

Выполнено, разрешает все проблемы

-1
ответ дан 18 July 2018 в 04:56

Я выполнил несколько приведенных выше ответов, пытаясь заставить обновление работать, ни один из них не связан с удалением пакетов Broken. У меня было 144 Broken пакетов, которые казались совершенно непрактичными. Я удалил их по одному, пытаясь обновить их после каждого. После удаления 3 (perl-base, gnuplot, gnuplot-11), выбранных по существу случайным образом, обновление удалось. (14.04-16.04).

1
ответ дан 18 July 2018 в 04:56

У меня была такая же проблема, но ее легко преодолеть, запустив в терминале следующее:

sudo apt-get remove sudo apt-get autoremove
0
ответ дан 18 July 2018 в 04:56

После того, как ваша система не обновляется, проверьте файл /var/log/dist-upgrade/main.log

Я нашел строку:

2013-10-17 15:00:30,543 ERROR Dist-upgrade failed: 'The package 'xubuntu-desktop' is marked for removal but it is in the removal blacklist.'

Я вручную удалил xubuntu-desktop. Обновление продолжилось без проблем.

27
ответ дан 24 July 2018 в 18:12
  • 1
    Есть ли способ сохранить этот пакет и все еще обновлять его? У меня есть postgresql-9.2, и я не хочу его удалять. – Abdulsattar Mohammed 23 October 2013 в 11:42
  • 2
    вы можете просто переустановить его после завершения обновления. – ImaginaryRobots 25 October 2013 в 21:52
  • 3
    После того, как я удалил единственную ОШИБКУ, я получил 2-ую ОШИБКУ при повторном запуске do-release-upgrade, поэтому пришлось вручную удалить это. Возможно, вам придется делать это несколько раз, если вам не повезло. Также возможно, что один из других методов мог бы также выделить такие, как hold или broken , но я их не пробовал. – northern-bradley 8 March 2016 в 14:09
  • 4
    Постгресы, казалось, были тем, что меня удерживало. Спасибо, что указали, что @AbdulsattarMohammed! – jocull 13 April 2016 в 19:18

По-видимому, есть простой способ, просто добавьте /raring к каждому имени пакета, например:

sudo apt-get install dropbox/raring google-chrome-stable/raring google-talkplugin/raring libdrm-intel1/raring libdrm-nouveau2/raring libdrm-radeon1/raring libdrm2/raring libegl1-mesa/raring libegl1-mesa-drivers/raring libgbm1/raring libgl1-mesa-dri/raring libgl1-mesa-glx/raring libglapi-mesa/raring libllvm3.3/raring libopenvg1-mesa/raring libxatracker1/raring nodejsnvidia-persistencednvidia-settings-331/raring simplescreenrecorder/raring sublime-text/raring vokoscreen/raring xserver-common/raring xserver-xorg-core/raring xserver-xorg-input-synaptics/raring xserver-xorg-video-ati/raring xserver-xorg-video-cirrus/raring xserver-xorg-video-intel/raring xserver-xorg-video-mach64/raring xserver-xorg-video-nouveau/raring xserver-xorg-video-r128/raring xserver-xorg-video-radeon/raring xserver-xorg-video-vmware/raring

Если это не сработает, попробуйте метод ниже.

Ожидалось, что у вас есть несколько пакетов, которые не из репозиториев Ubuntu, которые имеют решающее значение для установки. Вы должны понизить их, один за другим (я не нашел эффективный способ сделать это), а затем попытаюсь выполнить обновление. Я приведу пример:

$ apt-cache policy libdrm2 libdrm2: Installed: 2.4.43-0ubuntu1.1 Candidate: 2.4.43-0ubuntu1.1 Version table: *** 2.4.43-0ubuntu1.1 0 100 /var/lib/dpkg/status 2.4.43-0ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ raring/main amd64 Packages

В вашем случае должно появиться что-то подобное. Вы должны принять во внимание версию с URL-адресом, в данном случае 2.4.43-0ubuntu1, которая имеет http://archive.ubuntu.com/ubuntu/, сохранить пару позже в текстовом файле, используя формат <package>=<version>.

Если вы видите что-то вроде:

fluxgui: Installed: 1.1.8 Candidate: 1.1.8 Version table: *** 1.1.8 0 100 /var/lib/dpkg/status

2.4.43-0ubuntu1 , тогда этот пакет можно удалить:

sudo apt-get remove fluxgui

Затем вы закончите, ваш список должен выглядеть так:

libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 libdrm2 = 2.4.43-0ubuntu1 [ ! d10]

(снова и снова, но у вас может быть идея)

После того, как вы закончите свой список, введите sudo apt-get -f install и вставьте полный список, чтобы он выглядел так: [ ! d13] sudo apt-get -f install libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1 libdrm2=2.4.43-0ubuntu1

Если вы хотите сделать это несколько быстрее, вы можете использовать apt-cache policy libdrm2 libgbm1 с несколькими именами пакетов.

2
ответ дан 24 July 2018 в 18:12
  • 1
    но первый подход не разрешил проблему, сегодня у меня будет время, чтобы пройти один шаг, который вы предлагаете. Было бы неплохо предоставить команду, хотя для возврата первых изменений, так как теперь она не может фактически получить обновление. – topless 30 October 2013 в 16:41
  • 2
    @topless, если первая команда завершилась неудачей, это означает, что ничего не сделано. Если apt-get update не работает, это означает другое. – Braiam 30 October 2013 в 18:24
  • 3
    на apt-get update Я получаю такие ошибки N: Ignoring file 'xorg-edgers-ppa-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension – topless 30 October 2013 в 20:02
  • 4
    Это информация / предупреждение, может быть проигнорировано и ожидается, так как мы не хотим, чтобы PPA в пути. – Braiam 30 October 2013 в 20:07
  • 5
    Я буду включать «эффективный способ». удаления пакетов "один за другим" в моем ответе ниже. Его просто коллекция всех советов, которые я получил от повсюду. – nyxee 16 August 2017 в 15:31

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

Возможный способ установки или удаления пакета в состоянии hold использует dpkg. Сначала вы получаете текущее состояние всех пакетов и помещаете его в файл:

dpkg --get-selections > myselection

Затем вы редактируете файл и заменяете install на hold или наоборот. Наконец, вы устанавливаете новый выбор:

sudo dpkg --set-selections < myselection sudo apt-get update sudo apt-get upgrade

Другие способы описаны в разделе Как удержать пакет от обновления?

4
ответ дан 24 July 2018 в 18:12
  • 1
    почему бы вам не рассказать нам, как вы это сделали? Это не полный ответ, попробуйте описать ваши шаги. Как вы нашли пакет и действия, которые вы предприняли. – topless 22 October 2013 в 13:43
  • 2
    Как узнать, какие пакеты находятся в состоянии ожидания? – Dennis 2 November 2014 в 19:33

Что сработало для меня, это удаление любых сломанных пакетов, поскольку они предотвращают обновление.

Сначала выясните, какие пакеты сломаны:

grep Broken /var/log/dist-upgrade/apt.log

Затем удалите их: [ ! d2] sudo apt-get remove <packages to remove>

Некоторые могут быть переустановлены во время обновления, другие, которые вам, возможно, придется переустановить самостоятельно.

44
ответ дан 24 July 2018 в 18:12
  • 1
    Похоже, у меня есть большой список xserver-xorg-video- * pacakges, которые сломаны. Я не уверен, но чувствую, что если я начну удалять их, моя система сломается. Удалось ли их удалить? Какие пакеты вас беспокоили? – topless 18 October 2013 в 17:28
  • 2
    Мне пришлось удалить то же самое. «Хороший» версии вернулись после завершения обновления. Мое обновление прошло успешно. – DaShaun 19 October 2013 в 00:18
  • 3
    У меня такие же проблемы с пакетами xserver-xorg-video- *. Как вы их удалили? [F1]? У меня есть вопрос здесь с более подробной информацией. – modulitos 1 May 2014 в 23:12
  • 4
    Это именно то, что я сделал 'sudo apt-get remove xserver-xorg-video- *' – DaShaun 2 May 2014 в 21:22
  • 5
    grep Broken grep Broken /var/log/dist-upgrade/apt.log дает мне более 700 строк. Определенно не могут удалить их все. – pasha.zhukov 3 August 2016 в 21:25

Если вы используете проприетарные видеодрайверы AMD / ATI fglrx, удаление пакетов fglrx и видеодрайвера xorg, скорее всего, исправит его:

sudo apt-get remove fglrx fglrx-amdcccle-updates sudo apt-get remove xserver-xorg-video-ati:amd64

В моем случае у меня были установлены драйверы fglrx из xorg-edgers PPA, и удаление этих пакетов очистило мое обновление. Как только обновление будет завершено, вы снова сможете снова запустить проприетарные драйверы.

3
ответ дан 24 July 2018 в 18:12
  • 1
    Это было для меня! – Nick Grealy 10 May 2014 в 14:41
  • 2
    fglrx-core по-прежнему остался в моей системе после этого. Другие могут также удалить его. – Michael Hoffmann 19 January 2016 в 05:11

Аналогичный вопрос здесь. Последние несколько строк в файле «main.log», указанные в предыдущем сообщении, были:

2013-10-17 23:44:38,233 DEBUG blacklist expr 'unity$' matches 'unity' 2013-10-17 23:44:38,233 DEBUG The package 'unity' is marked for removal but it's in the removal blacklist 2013-10-17 23:44:43,585 ERROR Dist-upgrade failed: 'The package 'unity' is marked for removal but it is in the removal blacklist.' 2013-10-17 23:44:43,586 DEBUG abort called 2013-10-17 23:44:43,592 DEBUG openCache() 2013-10-17 23:44:43,592 DEBUG failed to SystemUnLock() (E:Not locked) 2013-10-17 23:44:46,786 DEBUG /openCache(), new cache size 41453 2013-10-17 23:44:46,786 DEBUG enabling apt cron job

Вручную отменено установленное единство и обновление теперь продолжается. Не совсем уверен, что вызывает эту проблему в первую очередь и действительно ли это хорошее «решение», но я думаю, что узнаю после завершения обновления?!?

5
ответ дан 24 July 2018 в 18:12

Я уже ответил на это некоторое время назад, если вы выполнили простой поиск здесь, прежде чем публиковать вопрос.

sudo mv /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bak; sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list; sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y; sudo apt-get install -f; sudo aptitude upgrade -y; sudo aptitude dist-upgrade -y; sudo mv /etc/apt/sources.list.d.bak /etc/apt/sources.list.d; sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list.d/*; sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y; sudo apt-get install ubuntu-desktop -y

Выполнено, разрешает все проблемы

-1
ответ дан 24 July 2018 в 18:12
  • 1
    Пожалуйста, не просто бросайте подобные ответы. Эта процедура потенциально опасна без забот. – Braiam 28 October 2013 в 16:21
  • 2
    На самом деле нет. Это совсем не опасно. Тот факт, что вы считаете, что это опасно, означает, что вы мало что знаете об этом. Я использовал его много раз в прошлом и со многими людьми. Если вы действительно прочитали всю команду, вы можете увидеть, что я учитывал все возможные проблемы. Все, что нужно пользователю, это просто наблюдать за выходом команды. У Ubuntu 13.10 есть много проблем с обновлением, но это исправляет все аккуратно и удобно в одной длинной команде. Я советую вам изучить документацию о том, как работает «do-release-upgrade», потому что это именно то, что делает эта команда. – mmstick 28 October 2013 в 18:49
  • 3
    @mmstick Вы можете подробнее рассказать о своей длинной команде и о проблемах, которые она разрешает, до тех пор, пока актуальная проблема и то, как она ее устраняет. Я вижу, что вы вызываете несколько раз apt-get upgrade и остальные команды, поэтому, возможно, вы снова сможете разбить его по строкам, объяснить свой процесс и почему он работает. У меня нет роскоши экспериментировать с очень рискованными, необратимыми командами. Спасибо за усилия, хотя. Мы все здесь, чтобы учиться .. – topless 28 October 2013 в 20:52
  • 4
    @mmstick, я ищу ваш ответ, вы упомянули какое-то время назад, и это выглядит после моего вопроса, так что вы могли бы выглядеть немного лучше, прежде чем отвечать мне грубовато и Брайамом. – topless 28 October 2013 в 20:54
  • 5
    @mmstick не ленитесь, отредактируйте свой ответ, чтобы быть полным для будущей справки. Хорошо, что вы внесли свой вклад на раннем этапе, но проблема, с которой я столкнулся в первый раз с обновлением 13.10. – topless 29 October 2013 в 17:32

Я выполнил несколько приведенных выше ответов, пытаясь заставить обновление работать, ни один из них не связан с удалением пакетов Broken. У меня было 144 Broken пакетов, которые казались совершенно непрактичными. Я удалил их по одному, пытаясь обновить их после каждого. После удаления 3 (perl-base, gnuplot, gnuplot-11), выбранных по существу случайным образом, обновление удалось. (14.04-16.04).

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

У меня была такая же проблема, но ее легко преодолеть, запустив в терминале следующее:

sudo apt-get remove sudo apt-get autoremove
0
ответ дан 24 July 2018 в 18:12
  • 1
    sudo apt-get remove ничего не делает. – guntbert 20 October 2013 в 00:35
  • 2
    Ahh, но он перечисляет пакеты, которые можно удалить с помощью автоматического удаления. :) Сумасшествие к моему методу. – seyDoggy 20 October 2013 в 16:11
  • 3
    Точно так же sudo apt-get autoremove. – guntbert 20 October 2013 в 20:46
  • 4
    +1 - Мне пришлось запустить sudo apt-get autoremove – Nick Grealy 10 May 2014 в 14:42

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

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