Рейтинг:0

Требуется файл состояния dpkg

флаг kr
sid

Мы знаем, что в Ubuntu более 60 000 пакетов.

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

У меня настроенный Linux, в котором я вручную жестко запрограммировал утилиты, в отличие от установки через apt. Поэтому у меня нет файла состояния с пакетами. Теперь я хочу создать его вручную, чтобы при запросе списка пакетов он давал информацию об имеющихся у меня утилитах/пакетах.

Если я смогу получить файл состояния со всеми возможными пакетами, доступными для Ubuntu, структурированный в стандартном формате, как показано ниже, я смогу отредактировать этот файл и использовать его на своем компьютере.

примерный формат:


Пакет: libvorbisfile3
Статус: установить ок установлено
Приоритет: необязательно
Раздел: библиотеки
Установленный размер: 55
Сопровождающий: Разработчики Ubuntu 
Архитектура: amd64
Multi-Arch: то же самое
Источник: libvorbis
Версия: 1.3.5-4.2
Зависит: libc6 (>= 2.14), libogg0 (>= 1.1.0), libvorbis0a (= 1.3.5-4.2)
Описание: высокоуровневый API для кодека Vorbis General Audio Compression.
 Ogg Vorbis — это полностью открытая, непатентованная, не требующая патентов и роялти,
 сжатый аудиоформат общего назначения для аудио и музыки с фиксированным
 и переменный битрейт от 16 до 128 кбит/с/канал.
 .
 Библиотека Vorbisfile предоставляет удобный высокоуровневый API для декодирования.
 и основные манипуляции со всеми аудиопотоками Vorbis I.
Первоначальный сопровождающий: Debian Xiph.org Сопровождающие 
Домашняя страница: http://www.xiph.org/vorbis/
Рейтинг:1
флаг cn

Файлы в этом формате находятся в /var/lib/apt/lists.

sid avatar
флаг kr
sid
Я знаю, где они находятся. Но мне нужны все пакеты, которые есть в ubuntu. НЕ особенно для моего рабочего стола ubuntu. Если в Ubuntu более 60 000 пакетов, скажем, мне нужна информация обо всех этих 60 000 пакетов.
user535733 avatar
флаг cn
Вот что в этих файлах. Файл для определенного репо/кармана включает ВСЕ пакеты в этом репо/кармане.
user.dz avatar
флаг ng
@sid правильно, вам нужно включить все каналы и репозитории или, если вы не хотите менять свою систему, проверьте `chdist`, как указано в моем ответе.
Рейтинг:0
флаг ng

Не совсем тот формат, но близкий, который можно изменить:

Пакет: libvorbisfile3
Приоритет: необязательно
Раздел: библиотеки
Установленный размер: 59
Сопровождающий: Разработчики Ubuntu <[email protected]>
Первоначальный сопровождающий: Debian Xiph.org Maintainers <[email protected]>
Архитектура: amd64
Источник: libvorbis
Версия: 1.3.5-3
Зависит: libc6 (>= 2.14), libogg0 (>= 1.1.0), libvorbis0a (= 1.3.5-3)
Имя файла: pool/main/libv/libvorbis/libvorbisfile3_1.3.5-3_amd64.deb
Размер: 15876
MD5sum: b28aab7326b5ed38bd0891923ad0f234
SHA1: 07b978b831d4a47cf5b1efa5fd62a0bb7981902c
SHA256: bfd6eec22191bffef0874d8890afd6503c2ca541abc2b2b1e44e80135f7fd0af
Описание: высокоуровневый API для кодека Vorbis General Audio Compression.
Multi-Arch: то же самое
Домашняя страница: http://www.xiph.org/vorbis/
Описание-md5: 12cd648fe3db0c63fff144f4ce158c03
Ошибки: https://bugs.launchpad.net/ubuntu/+filebug
Происхождение: Убунту
Поддерживается: 5 лет
Задача: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, edubuntu-desktop, edubuntu-usb, xubuntu-core, xubuntu-desktop, mythbuntu-frontend, mythubuntu-desktop, lubuntu-core, ubuntustudio-desktop- ядро, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-mate-cloudtop

Каждый репозиторий Debian/Ubuntu имеет индекс пакетов, разделенный по выпускам, каналам и архитектурам, обычно называемый Пакеты.gz или же Пакеты.xz.

Для вашего требования этого должно быть достаточно. Но чтобы быть полным, есть также Содержание-arch.gz который содержит список всех файлов в пакетах.

Вы можете загрузить их вручную или с помощью таких инструментов, как: подходящий, apt-файл или более продвинутый инструмент, например chdist (видеть эта почта)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.