The OpenNET Project / Index page

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

Анализ содержимого 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, 14:25, 27/05/2010 [ответить] [смотреть все]
  • +/
    Давно искал аналог  редхатовскому yum provides в дебиане, а то если надо найти из какого пакетика библиотечка приходиться ползти на debian.org
     
     
  • 2.5, sHaggY_caT, 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, 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:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor