Флудильня (в разумных пределах)

RusWolf
base-devel никто не удалял и он установлен в системе.
Это не пакет а группа, при установке группой пакет был бы явно установлен. У вас же он установлен как зависимость.
RusWolf
примере пакета samba.
pacman -Qi samba
да yay вообще похож на пионерскоеподелие
из за косяков давно перешёл на pikaur
vs220
Это не пакет а группа, при установке группой пакет был бы явно установлен. У вас же он установлен как зависимость.
Я устанавливал группу base-devel, всегда ставлю эту группу при установке арча, почему он помечен как зависимость к другому пакету, я не в курсе.
Хотя в выводе чётко написано, что pkgconf не требуется, не явно, не дополнительно для других пакетов.

vs220
pacman -Qi samba
[wolf@wolf-arch ~]$ pacman -Qi samba
Название             : samba
Версия               : 4.15.3-2
Описание             : SMB Fileserver and AD Domain server
Архитектура          : x86_64
URL                  : https://www.samba.org
Лицензии             : GPL3
Группы               : Нет
Предоставляет        : Нет
Зависит от           : db>=4.7  popt  libcups  libcap>=2.16  gnutls>=2.4.1  talloc  ldb  libbsd  python  iniparser  tdb  libaio  perl-parse-yapp  smbclient>=4.15.3  gpgme  ceph-libs
                       libldb.so=2-64  libtdb.so=1-64  libtevent.so=0-64  liburing
Доп. зависимости     : python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup [установлено]
Требуется            : Нет
Опционально для      : lib32-libsoup  libsoup  libsoup3  mc  qemu  wine-staging
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 54,95 MiB
Сборщик              : Tobias Powalowski <tpowa@archlinux.org>
Дата сборки          : Вс 12 дек 2021 18:59:40
Дата установки       : Пн 13 дек 2021 07:57:07
Причина установки    : Установлен как зависимость другого пакета
Установочный скрипт  : Yes
Проверен             : Подпись
Все пакеты "Опционально для : lib32-libsoup libsoup libsoup3 mc qemu wine-staging" установлены в системе.
Так что условие " Потому что он был установлен как зависимость удаленного пакета." сюда никаким боком.
RusWolf
Потому что он был установлен как зависимость удаленного пакета." сюда никаким боком.
В выводе же четко
RusWolf
Требуется : Нет

RusWolf
Причина установки : Установлен как зависимость
И вы сказали что понимаете разницу с опциональными зависимостями.

Yay работает на основании базы пакман, если в базе записано что пакет установлен как зависимость и что пакетов которым он требуется как зависимость нет то он ,,ненужная зависимость,, и удаляется при yay -c

yay -cc удаляет также и пакеты которые требуются по опциональным зависимостям
Почему у вас pkgconf помечен как зависимость удаленного пакета надо смотреть, в базе как зависимость какого-то удаленного пакета а не явно.
Журнал пакман храните? Гляньте по pkgconf base-devel и по пакетам в которых он в зависимостях drakut и ещё пара
vs220
Журнал пакман храните? Гляньте по pkgconf base-devel и по пакетам в которых он в зависимостях drakut и ещё пара
[2016-07-26 12:39] [PACMAN] Running 'pacman -r /mnt -Sy --cachedir=/mnt/var/cache/pacman/pkg base base-devel btrfs-progs mc nano networkmanager'
[2018-05-28 08:07] [ALPM] transaction started
[2018-05-28 08:07] [ALPM] removed pkg-config (0.29.2-1)
[2018-05-28 08:07] [ALPM] upgraded lm_sensors (3.4.0-3 -> 3.4.0-4)
[2018-05-28 08:07] [ALPM] upgraded xorg-server-common (1.20.0-4 -> 1.20.0-5)
[2018-05-28 08:07] [ALPM] upgraded xorg-server (1.20.0-4 -> 1.20.0-5)
[2018-05-28 08:07] [ALPM] upgraded avidemux-cli (2.7.0-5 -> 2.7.0-6)
[2018-05-28 08:07] [ALPM] upgraded x265 (2.7-1 -> 2.8-1)
[2018-05-28 08:07] [ALPM] upgraded ffmpeg (1:4.0-2 -> 1:4.0-3)
[2018-05-28 08:07] [ALPM] upgraded avidemux-qt (2.7.0-5 -> 2.7.0-6)
[2018-05-28 08:07] [ALPM] upgraded bind-tools (9.12.1.P2-1 -> 9.13.0-1)
[2018-05-28 08:07] [ALPM] upgraded dkms (2.5-1 -> 2.5-3)
[2018-05-28 08:07] [ALPM] upgraded lib32-libepoxy (1.5.1-1 -> 1.5.2-1)
[2018-05-28 08:07] [ALPM] upgraded lib32-wayland (1.14.0-1 -> 1.15.0-1)
[2018-05-28 08:07] [ALPM] upgraded lib32-mesa (18.1.0-1 -> 18.1.0-2)
[2018-05-28 08:07] [ALPM] upgraded libbytesize (1.2-1 -> 1.3-1)
[2018-05-28 08:07] [ALPM] upgraded libsynctex (2018.47465-1 -> 2018.47465-2)
[2018-05-28 08:07] [ALPM] upgraded linux (4.16.11-1 -> 4.16.12-1)
[2018-05-28 08:08] [ALPM] upgraded linux-headers (4.16.11-1 -> 4.16.12-1)
[2018-05-28 08:08] [ALPM] upgraded linux-zen (4.16.11-1 -> 4.16.12-1)
[2018-05-28 08:08] [ALPM] upgraded linux-zen-headers (4.16.11-1 -> 4.16.12-1)
[2018-05-28 08:08] [ALPM] upgraded nodejs (10.2.0-1 -> 10.2.1-1)
[2018-05-28 08:08] [ALPM] upgraded nvidia-dkms (396.24-5 -> 396.24-6)
[2018-05-28 08:08] [ALPM] upgraded opera (53.0.2907.57-1 -> 53.0.2907.68-1)
[2018-05-28 08:08] [ALPM] warning: /etc/makepkg.conf installed as /etc/makepkg.conf.pacnew
[2018-05-28 08:08] [ALPM] upgraded pacman (5.0.2-3 -> 5.1.0-1)
[2018-05-28 08:08] [ALPM] installed pkgconf (1.4.2-2)

vs220
yay -cc удаляет также и пакеты которые требуются по опциональным зависимостям

Вот это и не правильно, получается, решают за меня, он нужен всем установленным пакетам, как доп. зависимость, но дядя решил за меня и говорит, что он мне не нужен.
А я лишь всего не правильно набрал команду, yay -scc вместо yay -Scc и хорошо, что не нажал Y, как обычно на автомате.
RusWolf
Вот это и не правильно, получается, решают за меня
:(
Ещё раз никто за вас не решает вы сами вводите команду.
Команда yay -c удалит ненужные зависимости оставив опциональные
Команда yay -cc удаление вместе с опциональными.
Второй ключ c вас никто вводить не заставляет, сами вводите принудительно удалить опционные зависимости и сами возмущаетесь :(
RusWolf
получается, решают за меня
Просто разработчики, как правило, создают много разных опций/праметров - юзеры разные и запросы у всех разные ... а вот уж как использовать данные опции, это проблема юзера - ему виднее.
Ошибки не исчезают с опытом - они просто умнеют
RusWolf
removed pkg-config
Замена пакета на pkgconf , смотрите дальше по pkg-config
vs220
Ещё раз никто за вас не решает вы сами вводите команду.
Ну перечитайте:
RusWolf
А я лишь всего не правильно набрал команду, yay -scc вместо yay -Scc и хорошо, что не нажал Y, как обычно на автомате
Разработчику yay, как-то этот момент должен был предусмотреть.

vasek
а вот уж как использовать данные опции, это проблема юзера - ему виднее.

RusWolf
А я лишь всего не правильно набрал команду, yay -scc вместо yay -Scc и хорошо, что не нажал Y, как обычно на автомате
Просто банально, не дожал кнопку shift на клаве и по привычке делать эту команду не глядя, снёс бы себе 6GB из 10GB.
 
Зарегистрироваться или войдите чтобы оставить сообщение.