Сайт | Скачать | Видео | Wiki

Автор Тема: Скрипт анализа общих пакетов в модулях  (Прочитано 783 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Написал пока 2. Запускать в папке с анализируемыми модулями:
1. Показывает в каком к-ве модулей встречается пакет
Код
for p in `ls -1 *.[sp][bf]*` ;do
    pfsdeb $p
done | sort | uniq -c |sort -nr

2. какой пакет встречается в каких модулях
Код
for p in `ls -1 *.[sp][bf]*` ;do
    pfsdeb $p | awk '{print $1"\t\t'$p'"}' 
done |sort

Хорошо бы еще написать скрипт, который покажет размер пакета... Кто знает какой командой такое посмотреть без скачки пакетов?

Оффлайн ansivar

  • Постоялец
  • ***
  • Сообщений: 145
  • Репутация: +9/-0
Re: Скрипт анализа общих пакетов в модулях
« Ответ #1 : 11 Август 2022, 19:36:28 »
Хорошо бы еще написать скрипт, который покажет размер пакета... Кто знает какой командой такое посмотреть без скачки пакетов?
Код
# wget --spider https://mirror.yandex.ru/puppyrus/lf/d11/pkg/pool/main/g/gtkdialog/gtkdialog_0.8.4-1_amd64.deb
Spider mode enabled. Check if remote file exists.
--2022-08-11 19:27:50--  https://mirror.yandex.ru/puppyrus/lf/d11/pkg/pool/main/g/gtkdialog/gtkdialog_0.8.4-1_amd64.deb
Распознаётся mirror.yandex.ru (mirror.yandex.ru)... 213.180.204.183, 2a02:6b8::183
Устанавливается соединение с mirror.yandex.ru (mirror.yandex.ru)|213.180.204.183|:443... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 263246 (257K) [application/octet-stream]
Remote file exists.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34003
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Скрипт анализа общих пакетов в модулях
« Ответ #2 : 13 Август 2022, 11:10:06 »
У меня так  (wget) примерно так и сделано с репой pfs. Вроде, не со всех ресурсов удается получить. Или парсить с разных ресурсов надо 
В случае репы дебиана проще :
Код
apt show chromium |grep Size