LINUX.ORG.RU
ФорумAdmin

Видели новый apt?

 ,


0

1

Обновлился apt и теперь вот так выглядит

$ sudo apt upgrade
Upgrading:                                                        
  libcairo-gobject2    libinput10              libvulkan1
  libcairo2            libiw30t64              pci.ids
  libfreetype6         libpipewire-0.3-0t64    pipewire
  libgdk-pixbuf-2.0-0  libpipewire-0.3-common  pipewire-bin
  libgdk-pixbuf2.0-bin libpipewire-0.3-modules python-babel-localedata
  libinput-bin         libspa-0.2-modules      python3-babel

Summary:
  Upgrading: 18, Installing: 0, Removing: 0, Not Upgrading: 0
  Download size: 9 848 kB
  Freed space: 814 kB

Continue? [Д/н]

выхлоп разноцветный - красота.

Перемещено hobbit из general

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

больше не спамит при каждом вызове

система чистая и говна нет - все удаляется через # apt --purge autoremove имя_пакета по этому при каждом вызове тишина, но иногда после больших обновлений конечно спамит… а что это плохо? по моему так очень хорошо - указывает на то за чем пользователь недоглядел.

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

Говноапт во всей красе.

Интеллектуальные регистранты в своём духе.

Куда-то, кроме тестовых глюкодромов уже завезли посмотреть?

Несколько лет уже как. Это описание шаблонов для apt, не какой-то отдельный инструмент.

anonymous
()

Видели. Им на это целый мажорный релиз потребовался что ли?

И всё равно по-прежнему хуже, чем в Арче. Но в разы лучше, чем было.

Неужели в команде дебиана обнаружился кто-то кроме бюрократов и душнил?

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

Список ненужных пакетов и попытка авторемува всегда приводили к проблемам. На всех дистрибутивах включая и Дебьян. Я вообще сомневаюсь, что кто-то может в нём навести порядок. Даже в двенадцатом Дебьяне на пробу удалил «неиспользуемые» и поехало, там что-то опять установить, тут отвалилось... Пусть есть этот список, который пользователь, от нечего делать, может пересмотреть и руками разгрести, но выводить этот список постоянно не надо. И авторемувы тоже не делать.

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

Неужели в команде дебиана обнаружился кто-то кроме бюрократов и душнил?

Нет, в логе Christian Blichmann.

Им на это целый мажорный релиз потребовался что ли?

Нет, ещё и на это (после него):

Instead of using Upgrades, Installs, and so on, just use Upgrading, Installing, etc. This solves the problem of not having a nice noun for «Not upgrading».

Rename «Installed size:» to «Space needed:»

install: Show downgrades as yellow

dnf shows downgrades as green because the package comes from a remote repository, but I think yellow is more indicative that they are unsupported. Ganneff asked for yellow for kept packages too, however I’m not adding yellow there, as kept packages are more indicative of an archive error, likely temporary, rather than an action item for the user.

apt: Use unicode install progress bar on UTF-8 locales This produces a much more appealing progress bar and it can even show parts of the progress being done.

:)

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

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

$ pacman -Qtd
bluez-libs 5.73-4
clang15 15.0.7-2
extra-cmake-modules 6.0.0-1
fpc 3.2.2-10
glibmm-2.68 2.80.0-1
kactivities-stats5 5.115.0-1
kdnssd5 5.115.0-1
kdsoap-qt5 2.2.0-1
kfilemetadata5 5.115.0-1
kholidays5 1:5.115.0-1
khtml 5.115.0-1
kidletime5 5.115.0-1
kimageannotator-qt5 0.7.1-3
kpeople5 5.115.0-1
kquickcharts5 5.115.0-1
krunner5 5.115.0-1
lib32-vulkan-icd-loader 1.3.279-1
libgdata 0.18.1-3
libqaccessibilityclient-qt5 0.6.0-1
perl-ipc-run3 0.049-1
prison5 5.115.0-1
python-docutils 1:0.20.1-2
python-hatchling 1.21.1-2
python-installer 0.7.0-4
python-lazy-object-proxy 1.10.0-1
python-markdown-it-py 3.0.0-1
python-pydantic 2.6.4-1
python-setuptools-scm 8.0.4-1
python-wrapt 1.16.0-1
qqc2-desktop-style5 5.115.0-1
qt4 4.8.7-34
qt5-networkauth 5.15.13-1
qt5-webview 5.15.13-1
rpcsvc-proto 1.4.4-1
webrtc-audio-processing 0.3.1-4

На двух других машинах этот список обычно вообще пустой.

Тут следует пояснить, как в Арче образуются такие висящие пакеты. 2 способа:

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

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

Так что бардак и превращение системы в слаку — это исключительно заслуга ваша и алгоритмов apt-а.

P.S.:

Золотое правило Арча: всегда удалять пакеты через pacman -Rscn.

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

А блюз тебе не нужен?

Я свою Манджару уже причёсывал, вручную переводил в специально установленные, но прошёл год и снова наросло

appstream-glib 0.8.2-3
botan2 2.19.3-1
cgal 5.6-1
clang15 15.0.7-2
cxxopts 3.2.1-1
db 6.2.32-1
doctest 2.4.9-2
electron 1:28-1
electron25 25.9.8-5
ethtool 1:6.7-1
extra-cmake-modules 5.115.0-1
gcc-objc 13.2.1-5
ghc-filesystem 1.5.14-1
git-lfs 3.5.0-1
gnustep-make 2.9.1-1
gobject-introspection 1.78.1-1
gptfdisk 1.0.10-1
hdparm 9.65-1
itstool 1:2.0.7-1
java-environment-common 3-5
jupyter-server-ydoc 0.8.0-5
jupyterlab 4.1.3-1
kdsoap-ws-discovery-client 0.4.0-1
kgamma 5.27.11-1
lazarus 3.2-1
ldns 1.8.3-2
libc++ 16.0.6-1
libconfig 1.7.3-2
libcprime 4.4.1-1
libcsys 4.4.1-1
libindicator-gtk3 12.10.1-10
liblastfm-qt5 1.1.0-1
libmodule 5.0.1-1
libsidplay 1.36.59-10
lua52 5.2.4-6
lv2lint 0.16.2-2
mbedtls 3.5.1-1
nasm 2.16.01-1
naturaldocs 1.52-1
ndctl 78-1
nlopt 2.7.1-8
perl-file-which 1.27-3
pkgconf 2.1.0-2
pkgfile 21-2
podofo-0.9 0.9.8-5
povray 2:3.7.0.10-11
python-backcall 0.2.0-8
python-build 1.1.1-1
python-installer 0.7.0-4
python-jinja-time 0.2.0-9
python-jupyter-packaging 0.12.3-4
python-lazy-object-proxy 1.10.0-1
python-pytest-runner 6.0.1-1
python-raven 6.10.0-1
python-requests-toolbelt 1.0.0-1
python-requests-unixsocket 0.3.0-3
python-rfc3986-validator 0.1.1-3
python-semantic-version 2.10.0-3
python-setuptools-scm 8.0.4-1
python-terminado 0.18.0-1
python-testpath 0.6.0-2
python-token-bucket 0.2.0-1
python-wrapt 1.16.0-1
python-ypy-websocket 0.12.4-1
qt5ct 1.8-1
scons 4.6.0-1
simde 0.7.6-1
tinycompress 1.2.11-1
tuning-library 1.1.0-3
unittestpp 2.0.0-6
wayland-protocols 1.33-1
wf-config 0.7.1-3
wlroots 0.17.1-1
yarn 1.22.21-1
Электроны нужны, оба. Povray нужен для одной програмулины из аура. wayland-protocols.. Не знаю. Не рискну удалять. Жупитерлаб ставил сам, но он почему-то в ненужных. Как это вообще?

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

В Дебьяне с нуля установленная система УЖЕ имеет ненужные пакеты. После доустановки нужного, количество «ненужных» возросло. Это что, я сам просил ненужное ставить? Логов нет и компа того под рукой нет, на работе всё.

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

[Д/н]

зашквар

Особенно учитывая что на типичной русской клавиатуре буква «Н» совпадает с латинской «Y». А теперь представьте что будет если программа обрабатывает и Д/Н и Y/N одновременно - результат зависит от включенной раскладки!

А в соседней стране про которую нельзя писать - еще и «Т» с «N» совпадает - кто знает язык тот поймет что получается «полная инверсия» в зависимости от раскладки.

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

включая и Дебьян. Я вообще сомневаюсь, что кто-то может в нём навести порядок.

Я таки могу,но я в Дебиане с 97 года. И это действительно тот еще квест. А APT с настройками по умолчанию обожает ставить всякие «рекомендуемые» пакеты,чаще всего вовсе не необходимые. Но это тоже отключается. Для наведения порядка хорошо помогают debfoster,deborphan,cruft, ну и вдумчивое их употребление конечно. К сожалению я не знаю готового хорошего описания методики «техобслуживания» Дебиана. И это при том,что его система управления пакетами довольно критична к некорректному использованию - бардак получить очень легко. Особенно в случае попыток автоматического апгрейда достаточно существенно кастомизированной под свои надобности системы.

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

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

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

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

Если знаешь что это и зачем оно надо,какие возможности дает и будут ли они востребованы - то можно и поставить. А бездумно всё подряд - не вижу смысла. Особенно учитывая что рекомендации бывают довольно странные. Ознакомиться с ними - полезно. А потом решать ставить или нет. И если ставить то что именно из рекомендованного.

Но почему тогда эти пакеты попадают в неиспользуемые?

«Рекомендуемый» пакет - это не зависимость,это именно рекомендация. Тот пакет который его рекомендовал - может обойтись без этого пакета. Поэтому в базе пакетного менеджера он не помечается как зависимый от чего-то. Но при этом получает флаг автоматической установки,тот же что например у поставленных по зависимостям библиотек. Ну и вот apt считает что если было установленно «само» без явной команды пользователя но при этом не является ничьей зависимостью - значит потенциально может быть неиспользуемым. По всей видимости предполагается что пользователь снимет флаг автоматической установки у тех пакетов которыми будет пользоваться. Но вот эти «философские» и «архитектурные» тонкости нигде в систематизированном виде не описаны.

Во всяком случае я это понимаю так. Не уверен что правильно прочитал мысли авторов пакетного менеджера. К сожалению,мне не встречалось хорошего учебника по управлению пакетами. Только справочники по командам apt и dpkg, и разрозненные статьи как сделать то или другое,чаще всего без объяснений почему так а не иначе.

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

aptitude мне не нравится крайне неудобным представлением информации. Как-то с помощью apt-get,deborphan,debfoster,cruft - удобнее получается. Ну во всяком случае мне удобнее.

Кстати,похоже что хозяевам Дебиана тоже apt-get удобнее потому что у них в документации в примерах обычно он.

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