LINUX.ORG.RU

not upgraded пакеты при обновлении

 , , ,


0

1

Здравствуйте.

Есть убунта, и в последнее время часто при обновлении в терминале (apt upgrade, apt update и проч.) стал ловить, что какие-то пакеты (каждый раз разные) not upgraded и будут kept back.

install --reinstall этих пакетов снимает проблему, они без проблем обновляются, но постоянно это делать как-то надоедает, хотелось бы знать, откуда могут расти ноги у этой проблемы.

Спасибо за внимание.

★★★★★

Последнее исправление: piyavking (всего исправлений: 1)

Потому что убунта это школьная кривая сборка дебиан-тестинга. А тестинг надо обновлять не upgrade а dist-upgrade, если хочешь чтобы всё обновилось. Но с очевидными рисками всё сломать, которые в убунте подразумеваются по дефолту.

firkax ★★★★★
()
Ответ на: комментарий от firkax

ковровая бомбардировка вида

yes | sudo apt update
yes | sudo apt full-upgrade
yes | sudo do-release-upgrade
yes | sudo apt dist-upgrade
yes | sudo apt autoclean
yes | sudo apt autoremove --purge
yes | sudo apt clean

проблемы не решает, увы. обновляюсь этими строчками, но всё равно вылазят необновляемые пакеты...

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 1)

Посмотри apt policy на имена этих пакетов. Полагаю, что это так называемые частичные обновления, когда рандом обновляет части пользователей пакеты раньше других, чтобы отловить баги.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от piyavking
-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a
           held package, trying to install an unauthenticated package or removing an essential package occurs then apt-get will abort. Configuration
           Item: APT::Get::Assume-Yes.
Radjah ★★★★★
()
Ответ на: комментарий от firkax

dist-upgrade пишет kept back?

пишет.

apt-mark showhold

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

piyavking ★★★★★
() автор топика
Ответ на: комментарий от cyberping

Примерно так и думал. Зря я на пропозед или как там самоновейшие обновы называются подписался. Сейчас вот опять апдейт ворнинги выдаёт, опять одна обнова с другой не ловится. Забью, да)

piyavking ★★★★★
() автор топика
Ответ на: комментарий от Dimez

нету у меня там такого(

cat /etc/apt/sources.list | grep -v "^\#"

deb http://ports.ubuntu.com/ubuntu-ports jammy main restricted

deb http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted

deb http://ports.ubuntu.com/ubuntu-ports jammy universe
deb http://ports.ubuntu.com/ubuntu-ports jammy-updates universe

deb http://ports.ubuntu.com/ubuntu-ports jammy multiverse
deb http://ports.ubuntu.com/ubuntu-ports jammy-updates multiverse

deb http://ports.ubuntu.com/ubuntu-ports jammy-backports main restricted universe multiverse


deb http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports jammy-security universe
deb http://ports.ubuntu.com/ubuntu-ports jammy-security multiverse

И не в пропозед было дело, а в 'Prompt=lts' в /etc/update-manager/release-upgrades. Вернул Prompt в нормал, подожду эффекта, а то одна зависимость гимпа аж esm-apps требует активировать в убунте про)

Но всё равно терпеть мне эти ворнинги и терпеть, пока текущий релиз стабилизируется.

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 2)
Ответ на: комментарий от Dimez

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

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: комментарий от piyavking

Помогает даже apt install $PACKAGE_NAME, если такой нетерпеливый.

Но да, реклама esm раздражает и пакет ubuntu-advantage-tools на десктопе, в отличие от безгуёвого сервера, не удалить.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez
The following security updates require Ubuntu Pro with 'esm-apps' enabled:
  libopenexr25

Я б снёс её просто эту либу, но от неё гимп зависит, а я гимп нет-нет да использую, так решил сделать по-большому: вытащил свободный токен для физлиц, активировал про, попытался в этом про включить эти пресловутые esm-apps и... прочёл, что для моей архитектуры их нет)))

После этого я из позы ждуна нескоро тронусь, только если всё совсем уж начнёт разваливаться)

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 2)
24 мая 2023 г.
13 июля 2023 г.

Сколько же здесь кукареканья ни о чём в стиле «бубунта говно, ко ко ко». Это так называемые фазовые обновления, советую почитать. Что же с ними делать? А ничего не надо делать, не нужно лезть своими кривыми руками и вручную их накатывать, просто нужно ожидать, когда эти пакеты будут доступны для обновления вместе с остальными. И в итоге всё прекрасно обновляется и работает, но вот криворукие вечно лезут, сами не зная куда, а потом ноют, что убунта гавно и всё сломалось.

olodar
()
Ответ на: комментарий от olodar

Ubuntu 22.04. Инсталлирован linux-generic-hwe-22.04. В системе две подверсии ядра. Допустим, xxxx-74-46 и xxxx-75-47, обе в dpkg ii (точно не могу сказать, уже нет этой инсталляции). Активно, т.е. используется ядро с более низким минорным номером. Я её деинсталлировал, стала с более высоким номером. Но потом понял, что, наверное, напрасно это делал. Там, наверное, какой-то автоматизм подобный «придерживаемым» пакетам.

forest22
()
Ответ на: комментарий от forest22

Так вроде сейчас на десктопе по умолчанию HWE.

Вот как. Я просто вручную ставлю систему и накатываю всегда ядро linux-image-generic.

Да, вопрос в этом.

Очевидно для того, чтобы в случае неисправности была возможность загрузиться с предыдущего ядра. После нескольких обновлений ядер, система предложит при обновлении apt upgrade выполнить apt autoremove, чтобы их удалить. Если прям не терпится их снести, то можно сделать это вручную, например apt purge linux*76*. P.S. Да что за ошибки на ошибке у меня?

olodar
()
Последнее исправление: olodar (всего исправлений: 3)
Ответ на: комментарий от olodar

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

Я тоже так думал. Но по умолчанию грузилась система с ядром предыдущего минорного номера. Я особо в систему не лезу. А тут форсировал более свежее ядро и при переносе системы на новый ноутбук получил глитчес в иксах. Так что я тут в недоумении.

Ладно, может со временем разберусь. Я не сильно все эти номера улавливаю.

forest22
()