Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Есть ли способ узнать, какой пакет создал ту или иную папку?  (Прочитано 2993 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Вот, например, существует папка ~/.selected_editor
как можно узнать в процессе установки какого пакет она была создана?

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
врядли, пакетный менеджер фиксирует файлы в /usr и /etc
а в домашней директории папки обычно создаются при запуске программы, если кто знает, мне тоже интересно

Пользователь решил продолжить мысль 30 Июня 2011, 12:45:18:
хотя есть одна мысль, можно конфиг, который лежить в этой папке поискать в /usr/share
« Последнее редактирование: 30 Июня 2011, 12:45:18 от arrecck »

andrey_p

  • Гость
А лучше в гугле: sensible-utils

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
спасибо, за sensible-utils, но интересует есть ли помимо гугла тулза для определения принадлежности файла/каталога определенному deb-пакету
Я файл .selected-editor привел исключительно для примера. Интересует относительно любого файла.

Набираешь команду (назовем ее whose)

~$ whose ~/.selected-editor

а в ответ:

~$ sensible-utils

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
спасибо, за sensible-utils, но интересует есть ли помимо гугла тулза для определения принадлежности файла/каталога определенному deb-пакету
Файлы, создаваемые в $HOME, нигде не регистрируются, поэтому подобных утилит не существует.

Оффлайн CyberTramp

  • Участник
  • *
  • Сообщений: 160
    • Просмотр профиля

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
спасибо, за sensible-utils, но интересует есть ли помимо гугла тулза для определения принадлежности файла/каталога определенному deb-пакету
Файлы, создаваемые в $HOME, нигде не регистрируются, поэтому подобных утилит не существует.
Потому что этих файлов в пакетах просто нет, а создаются они самой прогой при первом сохранении настроек/запуске.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
dpkg -S <шаблон имени файла>

http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=dpkg-query&category=1

да, это работает )

зы
Еще вычитал про аналогичную команду apt-file
Но почему-то dpkg -S /usr/local/bin/ree-version пакет показывает, а
apt-file search /usr/local/bin/ree-version ничего не нашла.
да и  dpkg -S работает быстрее.
 

Пользователь решил продолжить мысль [time]Fri Jul  1 21:12:15 2011[/time]:
a если так
Pacgraph
http://nnm.ru/blogs/posixru/pacgraph/

Да, посмотрел. Интересный утил.

Пользователь решил продолжить мысль [time]Fri Jul  1 21:14:28 2011[/time]:
Файлы, создаваемые в $HOME, нигде не регистрируются, поэтому подобных утилит не существует.
Потому что этих файлов в пакетах просто нет, а создаются они самой прогой при первом сохранении настроек/запуске.

да, оказалось что узнать, что же создает эти файлы в домашней папке этими командами нельзя.


Спасибо всем за помощь!
« Последнее редактирование: 01 Июля 2011, 21:23:02 от Zloy1 »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
да, оказалось что узнать, что же создает эти файлы в домашней папке этими командами нельзя.

Таких файлов целый класс, как минимум. Представь, что ты написал программу/скрипт/дал команду/.... создать какой-то файл, а то и целый мильен в 100500 каталогах. Какую назначим им фамимлию?
А есть еще файлы устройств, ссылки ...

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Таких файлов целый класс, как минимум. Представь, что ты написал программу/скрипт/дал команду/.... создать какой-то файл, а то и целый мильен в 100500 каталогах. Какую назначим им фамимлию?
А есть еще файлы устройств, ссылки ...

да, насчет спецфайлов я в курсе.
В основном интересуют файлы в /etc /lib /usr /var ~/
Вот кстати насчет файлов, которые создают пакеты - вроде они должны менеджером пакетов удаляться по команде apt-get purge. Например, ntop насоздавал у меня в папке /var кучу файлов БД, а когда я его снес все они благополучно канули. Значит либо менеджер пакетов осведомлен о них, либо само приложение их грохает?

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Если интересно, почитай про deb-пакеты. Там всякие скриптики есть и т.д.

 

Страница сгенерирована за 0.055 секунд. Запросов: 24.