Удаление метапакета

Edya
Как раз похожи на те
pacman -Qo /путь к файлу
покажет какому пакету принадлежит

поиск среди установленных пакетов с выводом имформации о них
pacman -S gawk fzf
-
pacman -Qsq | fzf -m --preview 'cat <(pacman -Si {1}) <(pacman -Ql {1} | awk "{print \$2}")' | xargs -ro
вводите пару букв из названия пакета
Смотрю и не допойму.Даже metasploit, ну вроде в blackarch реп. должен быть, а он и куча других (из блэка) в community.
И есть записи в которых пакета нет, а хвосты висят.Ручками,конечно, мне это все до кроличьей пасхи не перелопатить.
А команда конечно МОЩЬ. Спасибо!
Edya
Смотрю и не допойму.Даже metasploit, ну вроде в blackarch реп. должен быть, а он и куча других (из блэка) в community.
Зависит от того какой конфиг пакмана был на момент установки( запускали ли блекарч скрипт модификации или еще что), если были также прописаны и репы community то пакет ставится из репы верхней в списке. А многие пакеты блека есть в арчевских репах.

Edya
И есть записи в которых пакета нет, а хвосты висят
приведенная команда ищет по базе в репах (pacman -Si) пакеты которых там нет будут показываться как отсутствующие, для вашего случая лучше заменить тогда на поиск по локальной базе ( pacman -Qi)
pacman -Qsq | fzf -m --preview 'cat <(pacman -Qi {1}) <(pacman -Ql {1} | awk "{print \$2}")' | xargs -ro

Edya
перелопатить
еще можно парсить лог пакмана если есть
по установке группы или из репы blacarch
 cat /var/log/pacman.log |grep  "pacman -S" | grep  blacarch
потом уже expac на дату
vs220
на поиск по локальной базе ( pacman -Qi)

Уже круче.Говорит нет базы данных для блэкарча.Теперь бы всё это подогнать в эту команду для удаления (можно ли?). .
Изначально думал снести все кроме base base-devel, но хочется повозиться/поучиться.

А в логе пакмана ничего нет кроме
-S blackarch
blackarch-mirrorlist
blackarch-keyring
Это я мучал

Аааа . И -Qi и -Si все одинаково. 3440 пакетов
Edya
в логе пакмана ничего нет кроме
-S blackarch
blackarch-mirrorlist
blackarch-keyring
По идеи тогда достаточно было бы
pacman -Rds blackarch
blackarch-mirrorlist
blackarch-keyring 
Edya
Говорит нет базы данных для блэкарча.Теперь бы всё это подогнать в эту команду для удаления (можно ли?).
Ну базу для блекарча можно и вернуть в принципе прописав репу в пакман конф и обновив базы pacman -Syy , хотя по идеи должна на машине остаться локальная база об установленных пакетах

Саму команду поиска можно как угодно модифицировать, передавая вывод например и на удаление
pacman -Qsq | fzf -m --preview 'cat <(pacman -Si {1}) <(pacman -Ql {1} | awk "{print \$2}")' | xargs -ro sudo pacman -Rds
Примеры https://github.com/junegunn/fzf#usage
https://archlinux.org.ru/forum/post/229583/
vs220
прописав репу в пакман конф и обновив базы pacman -Syy

в конфиге прописано:
[blackarch]
Include=/etc/pacman.d/blackarch-mirrorlist
Но pacman -Syy -------- нет такого файла
и ............... -S blackarch-mirrorlist нет такого файла
Пытался ключи сбрасывать pacman-key --init --populate-archlinux х.з.
Edya
Include=/etc/pacman.d/blackarch-mirrorlist
Пропишите напрямую сервер
[blackarch]
Server=https://mirror.yandex.ru/mirrors/blackarch/$repo/os/$arch
Или другой подходящий по расположению
https://github.com/BlackArch/blackarch/blob/master/mirror/mirror.lst

Надо только проверить возможно надо полностью указать $repo типа core extra ...
Появился в синхроне,но неправильная сигнатура PGP
Edya
но неправильная сигнатура PGP
Ключи еще добавить,ил отключить для репы проверку.
Я правда не пробовал сработает ли для базы
vs220
Ключи еще добавить,ил отключить
Да сделал.Теперь всё is ready!
 
Зарегистрироваться или войдите чтобы оставить сообщение.