Как сделать запрос dnf (база данных пакетов) и получить размеры файлов только с именами пакетов? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь выяснить, сколько байтов будет иметь определенная комбинация пакетов.

dnf info package1 package2 package3 против dnf info package1 package2 package4

За исключением того, что на самом деле у меня есть около 2000 пакетов дляпоместите в эти списки.

Что бы я хотел получить от dnf, это список пакетов и размер файла в формате столбца.Затем я могу перенести эту информацию в электронную таблицу и выполнить мой анализ.

package1     1.5 M
package2     2.3 M
package2     3.3 M
etc...

Если я могу сделать все это из командной строки без использования электронной таблицы, это тоже замечательно.Я просто хочу сложить байты из каждой комбинации.

Можно ли отображать размеры файлов в байтах?

package1     1514784
package2     2305789
package2     3324872
etc...

Этот вид работает, но он показывает несколько версий:

$ sudo dnf repoquery gcc python3 --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -n
72192      -                   python3   3.6.5
72268      -                   python3   3.6.5
73284      -                   python3   3.6.8
73348      -                   python3   3.6.8
21951712   -                       gcc   8.0.1
22738404   -                       gcc   8.2.1
23680924   -                       gcc   8.2.1
23692052   -                       gcc   8.0.1
...