The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Анализ содержимого DEB-пакетов
Наиболее простым способом просмотра содержимого как установленного, так и не
установленного, DEB-пакета является использование утилиты apt-file.

Устанавливаем:

   sudo apt-get install apt-file
   sudo apt-file update

Выводим список файлов для любого установленного пакета или пакета из
репозитория, в отличие от "dpkg -L" установка пакета для его анализа не
обязательна, выборка производится на основе сохраненных индексов:

   apt-file list имя_пакета

например:

   apt-file list wget

Ищем в состав какого пакета входит заданный файл:

   apt-file search /usr/bin/ldd
   apt-file search libUil.so

точное соответствие (-x - использовать perl-совместимые регулярные выражения):

   apt-file -x search '^/bin/ls$'

или используем более замысловатую выборку по маске

   apt-file search "/(usr/bin/vim|sbin/lvm)" 

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

   dpkg-deb -c file.deb
 
26.05.2010 , Источник: http://www.cyberciti.biz/faq/view-c...
Ключи: apt, deb, debian, packet / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Kirill Zabarniuk (?), 09:27, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    неплохо. Первое предложение сбило с толку, так как здесь идет речь о просмотре содержимого как установленных, так и *не установленных* пакетов.
     
  • 1.2, Zl0 (ok), 14:25, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно искал аналог  редхатовскому yum provides в дебиане, а то если надо найти из какого пакетика библиотечка приходиться ползти на debian.org
     
     
  • 2.5, sHaggY_caT (ok), 20:55, 27/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Что еще действительно не хватает, так это аналога

    rpm -V

    утилита debsum, к сожалению, ничего толкового не умеет :(

     
     
  • 3.6, Andrey Mitrofanov (?), 10:23, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >не хватает
    >аналога
    >rpm -V

    cd /; cat /var/lib/dpkg/info/*.md5sums|sort -k2,2 -u|md5sum -c

     

  • 1.3, АнАн (?), 14:49, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://www.books.ru/shop/books/487980
    и половина таких вопрос отпадет сама собой
     
     
  • 2.7, Аноним (-), 12:06, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На обложке лемминг.
     
     
  • 3.10, АнАн (?), 18:54, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    лиш бы что ляпнуть ?

    http://ru.wikipedia.org/wiki/Лемминг
    http://ru.wikipedia.org/wiki/Долгопяты
    сравни

    oreilly как правило рисует на обложках книг вымирающих животных которые занесены в красную книгу

     
     
  • 4.11, Zenitur (?), 00:14, 29/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да лиШ бы ляпнуть. Злись дальше :-)
     

  • 1.4, Андрей (??), 16:25, 27/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    dpkg -S /bin/sh
    bash: /bin/sh
     
     
  • 2.9, Zl0 (ok), 13:15, 28/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >dpkg -S /bin/sh
    >bash: /bin/sh

    Да это полезно, спасибо, всегда искал это в apt и aptitude %)

     

  • 1.8, Zenithar (?), 12:58, 28/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Аналз содежимого? Да любым менеджером архивов открывается - вы что?!
     
  • 1.12, Имя (?), 20:11, 03/06/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть ещё dlocate -- аналог locate для установленных deb пакетов:
    $ dlocate loadkeys
    kbd: /bin/loadkeys
    kbd: /usr/share/man/man1/loadkeys.1.gz
    kbd: /usr/bin/loadkeys
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру