Дистрибутивы проекта PuppyRus Linux > MiniOS - модульный debian RU frugal
Скрипт анализа общих пакетов в модулях
(1/1)
sfs:
Написал пока 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:
--- Цитата: sfs от 10 Август 2022, 12:10:21 ---Хорошо бы еще написать скрипт, который покажет размер пакета... Кто знает какой командой такое посмотреть без скачки пакетов?
--- Конец цитаты ---
--- Код ---
# 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:
У меня так (wget) примерно так и сделано с репой pfs. Вроде, не со всех ресурсов удается получить. Или парсить с разных ресурсов надо
В случае репы дебиана проще :
--- Код ---
apt show chromium |grep Size
--- Конец кода ---
Навигация
Перейти к полной версии