sftp: команда для выбора файлов для копирования

Здесь будут перечислены исходные пакеты и версии, соответствующие установленным двоичным пакетам:

dpkg-query --show -f '${source:Package} ${source:Version}\n' | sort -u

Это наиболее близкое соответствие с отдельными частями программного обеспечения, которые вы можете получить автоматически: вы увидите gcc-4.9 только один раз с соответствующей версией вместо всех соответствующих двоичных пакетов. Вы не можете легко получить информацию о "поставщике", вам нужно будет посмотреть детали пакета ( apt-cache show ... ) или информацию о лицензировании (в / usr / share / doc / / copyright - он должен указывать на «исходный» проект, т.е. «поставщик»); не гарантируется, что это будет в машиночитаемом формате, поэтому будет задействован некоторый человеческий синтаксический анализ.

Вы по-прежнему найдете некоторые пакеты с исходным кодом, название которых содержит (основную) версию, например. gcc-4.9 , gcc-5 и т.д .; они неизбежны, когда пакеты разработаны таким образом, что основные версии можно устанавливать совместно, как в случае с GCC.

Эквивалентная команда оборотов

rpm --qf "%{SOURCERPM}\n" -qa | sort -u
2
08.09.2016, 18:36
0 ответов

Теги

Похожие вопросы