LINUX.ORG.RU

Как пакеты попадают в списки неиспользуемых? Ёлки палки!!!

 , ,


0

1

Всю жизнь сталкиваюсь с этим, на совершенно разных дистрибутивах. Стоит попробовать удалить «неиспользуемые пакеты» и он снесёт кучу нужного и даже установленного вручную, как-то непонятно попавшего в этот список.

Как Лазарус туда попал? Я его сам устанавливал! Мне что, каждый раз вручную указывать, что мне он нужен? А dkms как там оказался? У меня несколько модулей его использует(должны бы использовать)! Что такое? И куча всякой мелочи, которую просто страшно удалять, потом непойми что непойми где будет работать плохо, а я и понять не смогу что не так. ldns можно удалять? Как он ко мне попал? Почему теперь не нужен? А nasm? Я же не ставил это руками, это всё кому-то надо было.

Помню, в Дебьяне с установки сразу выдавало список «неиспользуемых», в которых попадались явно нужные пакеты. Теперь на Манджаре накопилось, хотел почистить, но, блин, просто страшно удалять «неиспользуемые». Я понимаю, проблемы опакечивания. Но если изначально пакет был нужен, зачем его убрали из зависимостей? У кого там руки чешутся?

Выдохнул.

★★★★★

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

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

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

Юзами я явно не пользовался бы, пусть всё по дефолту, мне бы просто работало. А знать все необходимые варианты для каждого пакета... брррр... Лезть в ебилды без надобности не хочу. Я на Манджаре не люблю ставить пакеты из аура потому что некоторые проекты сильно нестабильные в плане сборки. Вчера собиралось, сегодня нет. И ошибки пишет странные. При этом обновляется только данный пакет, что-то там автор поменял и теперь не компилится, приходится напильник доставать. Тоже редко такое бывает, но этого достаточно чтобы мне не хотелось туда лезть. Я пользователь, не исследователь глубин компиляции.

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

Я плохо представляю как пакету nvidia-dkms может быть ненужен dkms. В зависимостях пакета lenovolegionlinux-dkms-git тоже есть dkms. Как он может быть ненужен?

Хотя нет... Офигеть... Нигде нет зависимости от dkms! Как это???

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

Но если изначально пакет был нужен, зачем его убрали из зависимостей?

Ну была зависимость от него, потом не стало. Перешли на альтернативную реализацию, выпилили фичу, ещё что-то.

Ну вон в новостях посмотри: hyprland раньше от wlroots зависел, теперь нет. После обновления у его юзеров пакет wlroots попадёт в неиспользуемые, хотя раньше был нужен.

Ну вот аналогично происходит и с другими штуками. Или юзали какую-нибудь жирную парсилку html ради доставания со страничи одного url’я, потом переписали по-своему этот момент в 1000 раз короче, и либа от которой использовался 0.1% функций, стала не нужна.

И тому подобное.

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

Какие тебе команды нужны?

Мне? Никакие. Мне никто не платит за помощь в решении проблем на форуме, и клещами вытягивать из авторов тем базовые сведения о проблеме я не собираюсь. Задашь нормально вопрос, тогда и поговорим.

Я себе плохо представляю как, в данном случае, приведение команд даст хоть что-то.

Это даст возможность посетителям форума что-то сказать по сути проблемы, а не просто посочувствовать/посмеяться/пройти мимо. Довольно иронично, что я это объясняю человеку намного старше себя.

anonymous
()

Всю жизнь сталкиваюсь с этим, на совершенно разных дистрибутивах

Такое происходит только на apt говне. По работе приходится сталкиваться с этой убогой хренью.

Недавно нужно было накатить python3.10 на убунту 18.04. Ну я и написал apt install python3.10. В консоли побежали строчки и я было уже подумал, что всё хорошо. Но нет. Присмотрелся, а это говно вместо питона установило пакет postgresql-plpython3-10. Мотивировало это словами:

Note, selecting ‘postgresql-plpython3-10’ for regex ‘python3.10’

Какой нахер regex!? Какого хрена это говно по-тихому подменяет имя пакета и приходится всматриваться в портянку, чтобы понять в чём причина.

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

Дистр какой? В арче несколько пакетов wlroots, по версиям разделенных, типа легази. Некоторые композиторы от старой версии зависят, а новая, соответственно, неиспользуемой стала.

Так, например, Sway зависит от wlroots0.17, но не от wlroots (который 0.18 на данный момент).

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

Мне никто не платит за помощь в решении проблем на форуме

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

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

Я тебя расстрою, ты не помогаешь.

Меня это не расстраивает, тебе же не нужна помощь, просто поныть захотелось. Иди в Talks, там тебя утешат.

Не понимаешь вопроса - не лезь.

Для начала попробуй задать этот вопрос нормально.

anonymous
()
Ответ на: комментарий от CrX
pacman -Qi kwin                                                                                                                                                                                    ✔ 
Название             : kwin
Версия               : 6.0.5-3
Описание             : An easy to use, but flexible, composited Window Manager
Архитектура          : x86_64
URL                  : https://kde.org/plasma-desktop/
Лицензии             : LGPL-2.0-or-later
Группы               : plasma
Предоставляет        : Нет
Зависит от           : breeze  gcc-libs  glibc  plasma-activities  kauth  kcmutils  kcolorscheme  kconfig  kconfigwidgets  kcoreaddons  kcrash  kdbusaddons  kdeclarative  kdecoration  kglobalaccel
                       kglobalacceld  kguiaddons  ki18n  kidletime  kirigami  kitemmodels  knewstuff  knotifications  kpackage  kquickcharts  kscreenlocker  kservice  ksvg  kwayland  kwidgetsaddons
                       kwindowsystem  kxmlgui  lcms2  libdisplay-info  libdrm  libepoxy  libinput  libpipewire  libqaccessibilityclient-qt6  libx11  libxcb  libxcvt  libxi  libxkbcommon  libxkbcommon-x11  mesa
                       pipewire-session-manager  libplasma  qt6-5compat  qt6-base  qt6-declarative  qt6-multimedia  qt6-sensors  qt6-tools  qt6-wayland  systemd-libs  wayland  xcb-util-cursor  xcb-util-keysyms
                       xcb-util-wm
Доп. зависимости     : maliit-keyboard: virtual keyboard for kwin-wayland
Требуется            : kdeplasma-addons  plasma-workspace
Опционально для      : Нет
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 33,68 MiB
Сборщик              : Philip Mueller <philm@manjaro.org>
Дата сборки          : Пн 01 июл 2024 07:02:50
Дата установки       : Чт 18 июл 2024 23:03:17
Причина установки    : Явно установлен
Установочный скрипт  : Yes
Проверен             : Подпись
pacman -Qi hyprland                                                                                                                                                                                ✔ 
Название             : hyprland
Версия               : 0.41.2-3
Описание             : a highly customizable dynamic tiling Wayland compositor
Архитектура          : x86_64
URL                  : https://github.com/hyprwm/Hyprland
Лицензии             : BSD-3-Clause
Группы               : Нет
Предоставляет        : Нет
Зависит от           : cairo  gcc-libs  glibc  glib2  libgobject-2.0.so=0-64  glslang  hyprcursor  libhyprcursor.so=0-64  hyprlang  libhyprlang.so=2-64  hyprutils  libhyprutils.so=1-64  libdisplay-info
                       libdisplay-info.so=2-64  libdrm  libglvnd  libEGL.so=1-64  libGLESv2.so=2-64  libOpenGL.so  libinput  libliftoff  libliftoff.so=0-64  libx11  libxcb  libxcomposite  libxfixes
                       libxkbcommon  libxkbcommon.so=0-64  libxrender  mesa  opengl-driver  pango  libpango-1.0.so=0-64  libpangocairo-1.0.so=0-64  pixman  libpixman-1.so=0-64  seatd  libseat.so=1-64
                       systemd-libs  libsystemd.so  tomlplusplus  libtomlplusplus.so  libudev.so=1-64  vulkan-icd-loader  vulkan-validation-layers  wayland  libwayland-client.so=0-64  libwayland-server.so=0-64
                       wayland-protocols  xcb-proto  xcb-util  xcb-util-errors  xcb-util-image  xcb-util-keysyms  xcb-util-renderutil  xcb-util-wm  xorg-xinput  xorg-xwayland
Доп. зависимости     : cmake: to build and install plugins using hyprpm [установлено]
                       cpio: to build and install plugins using hyprpm [установлено]
                       meson: to build and install plugins using hyprpm [установлено]
Требуется            : Нет
Опционально для      : Нет
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 54,94 MiB
Сборщик              : Caleb Maclennan <alerque@archlinux.org>
Дата сборки          : Вт 16 июл 2024 00:30:09
Дата установки       : Ср 31 июл 2024 13:21:22
Причина установки    : Явно установлен
Установочный скрипт  : No
Проверен             : Подпись
R_He_Po6oT ★★★★★
() автор топика
Ответ на: комментарий от CrX

Оно есть. Я пользуюсь полноценным десктопом, не просто минималочками, пожтому сложно сказать что в какой момент пришло. Но список неиспользуемых всегда появляется. Мне не мешает жить, конечно, просто странно, как можно ему доверять? Я показал, даже dkms в ненужных. Я не понимаю.

R_He_Po6oT ★★★★★
() автор топика

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

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

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

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

Hyprland внутри себя таскает wlroots и не линкуется с системным пакетом.

Чтобы это нагуглить, нужно 2 минуты времени.

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

Я лазарус ставил сам, вот жтими вот пальца́ми. И он тоже там.

Что-то мне подсказывает, что ТСа надо спросить как он выводит список неиспользуемых пакетов.

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

А кто же wlroots мне установил? Я думал он по зависимости прилетел. Не стал же я сам неведомую хрень устанавливать? Как им пользоваться вообще? он мне не нужен, если он не нужен другому пакету. Но он установлен.

А лазить по интернету по поводу каждого пакета... Я не настолько маньяк. Мне хотелось бы иметь прибранную систему, но вникать в тыщумильён пакетов... Там одних питонпакетов штук писят. И все как-то попали ко мне. И в связи с непонятками я не знаю, доверять ли списку неиспользуемых?

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

А лазить по интернету по поводу каждого пакета… Я не настолько маньяк. Мне хотелось бы иметь прибранную систему, но вникать в тыщумильён пакетов…

Тут одно из двух. Или иметь прибранную систему. Или не вникать и забить хер.

Сам себя комп админить не будет.

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

Хорошо. Попробую. Но Дебьян я не раз так ломал по молодости. Поэтому сцыкотно, особенно видя пакеты, которые явно должны были бы быть нужными.

Пошёл удалять. Если не вернусь - считайте меня героем.

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

Ёрш твою меть, анонимище, или залогинься и продолжим разговор, или оставь меня в покое.

Сильно странные у тебя просьбы. Дай вспомню, как же я его ставил... наверное так «pacman install me lazarus package and mark it as unused so after few years of use I could find it as orphaned and moan on lor»

R_He_Po6oT ★★★★★
() автор топика

Вот честно, ни разу не сталкивался с тем, чтобы apt install -f предлагал удалить что-то, что я явно руками поставил через apt install packagename — даже наоборот, когда он предлагал удалить какие-то библиотеки, я делал на них apt install, они помечались как поставленные вручную — и сразу пропадали из списка на удаление.

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

А при чём тут apt install -f ? Он же устанавливает испорченное, не? Я не помню уже.

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

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

apt intall -f помечает как криво поставленные пакеты, так и осиротевшие — то есть те, что не были поставлены вручную и не в списке зависимостей у поставленных.

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

Но это странно. Помоему так не жолжно быть. Это же совершенно разные функции, их объединять в одну команду контринтуитивно. Может это просто побочка от внутренней работы апт, аросто так совпало, что заодно и помечаются? Ну да ладно. Надо запомнить это.

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

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

Помоему так не жолжно быть. Это же совершенно разные функции, их объединять в одну команду контринтуитивно.

Он в своем выхлопе пишет, какие пакеты не используются, а какие поставлены криво. Тебе никто не запрещает пометить поставленными вручную неиспользуемые и/или переставить только криво стоящие.

Ты почему-то упорно ведешь себя так, будто APT нужно использовать, не читая, что он пишет перед операциями.

раньше (лет семь назад минимум) я ломал Дебьян удалением «неиспользуемых»

Ты должен научиться отличать поломку системы от поломки ряда функций прикладного ПО.

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

Хотя есть один неочевидный сценарий — если поставить систему через установщик с GUI, а потом удалить метапакет десктопа — то apt пометит все GUI программы, кроме поставленных руками, как сироты.

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

Тут согласен, что неочевидно, хотя вполне логично, если подумать. Вот тут разбирали: Вопрос чайника по Debian 11

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)
Ответ на: комментарий от R_He_Po6oT

pacman

если ставишь пакеты не штатным pamac, то повышается вероятность проблем

Сильно странные у тебя просьбы

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

anonymous
()