LINUX.ORG.RU
ФорумTalks

Отношение файл⇔пакетный менеджер

 , ,


0

1

Как (в первую очередь интересует apt, но всякие yum-ы тоже любопытны) узнать в какой пакет входит тот или иной файл? И входит ли вообще этот файл под контроль пакетного менеджера.
В толкс потому что уверен проблема нерешаема и приведёт к обычному срачу вместо конструктивного обсуждения.

★★☆

В толкс потому что уверен проблема нерешаема

Давно решаема, в любом нормальном пакетном менеджере.

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

Хм. Он ищет тупо как подстроку. Но не слишком медленно ищет. И всегда можно уже руками распарсить этот список на предмет точного соответствия.
Ок, вопрос снят. Песец спрятался за бугорок, хотя виден был в полный рост. Спасибо.

Stahl ★★☆ ()

Буду оригинален: opkg search /path/to/file

intelfx ★★★★★ ()

мог бы и погуглить, элементарщина же

Harald ★★★★★ ()

Для Slackware:

$ grep -E "usr/bin/bc$" /var/log/packages/*
/var/log/packages/bc-1.07.1-x86_64-1:usr/bin/bc

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

Лучше 1) без E, 2) без * с -R, 3) если по целой строке, то с -x, 4) обычно достаточно имен, тогда с -l.
grep -Rlx 'usr/bin/bc' /var/log/packages/

Если настроен slackpkg:
/usr/bin/slackpkg file-search usr/bin/bc

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

Для арча есть ещё утилита pkgfile. Умеет поиск в т.ч. и по не установленным пакетам.

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

equery belongs filename

qfile /full/path/flename работает быстрее :) Хотя нужно доустанавливать app-portage/portage-utils.

P.S. Но в отличии от Убунту никто не знает, где искать программы из не установленных пакетов.

question4 ★★★★★ ()
Последнее исправление: question4 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.