On Mon, Aug 03, 2020 at 05:54:15PM +0300, Galina Anikina wrote: > On Fri, 2020-07-31 at 17:59 +0300, Алексей Шилин wrote: > > В Пт, 31/07/2020 в 17:33 +0300, Galina Anikina пишет: > > > Стала смотреть какие пакеты есть, откуда надо будет взять файл po > > > по > > > пакету(-ам) appstream: > > > > > ... > > Покажите вывод `apt-cache showpkg appstream-glib`. > > > --------- > > # apt-cache showpkg appstream-glib > N: Невозможно найти пакет appstream-glib > # LANG=en_US.UTF-8 > # apt-cache showpkg appstream-glib > N: Unable to locate package appstream-glib > # LANG=ru_RU.UTF-8 > > ------------------- > Да, apt showsrc (как Лев написал) показывает описание - > ~$ apt showsrc appstream-glib > Package: appstream-glib > Binary: appstream-util, libappstream-glib8, libappstream-glib-dev, > gir1.2-appstreamglib-1.0, appstream-glib-doc > Version: 0.7.17-1 > Maintainer: PkgUtopia Team <team+pkgutopia-t...@tracker.debian.org> > Uploaders: Matthias Klumpp <m...@debian.org> > Build-Depends: debhelper-compat (= 12), gcab, gobject-introspection, > gperf, gtk-doc-tools, libarchive-dev, libgcab-dev (>= 0.6), libgdk- > pixbuf2.0-dev, libgirepository1.0-dev (>= 1.53), libglib2.0-dev (>= > 2.58.0), libgtk-3-dev, libjson- > ... > Да у меня в source.list подключён и apt-src > Только вот странно, а почему в Aptitude нет отдельного раздела с ними? > (например в случае если хочешь посмотреть только пакеты с исходными > кодами и пометить их к установке-удалению) > Да, в названии некоторых пакетов есть "хвостики" -src > Например rust-src и тогда при вызове такого пакета для описания > apt show rust-src > Package: rust-src > Version: 1.44.1+dfsg1-3 > Priority: optional > Section: devel > ... > ты хотя бы интуитивно можешь ожидать что это исходные коды в пакете, но > в описываемом выше случае, в названии самого пакета appstream-glib нет > суффикса -src, поэтому и не ожидаешь, что это пакет с исходными кодами. > > ------------------ > > Но тогда было бы разумно ожидать что и APT на запрос > apt show appstream-glib > выдаст коротенькую справку-триггер, переадресующую пользователя > использовать ключ showsrc или сам APT может конвертировать на автомате > один ключ в другой, только до автоматической конвертации надо бы > спросить у пользователя "Вы запросили просмотр описания пакета с > исходными кодами. Вывести описание?". И если пользователь скажет-да, то > автоматически конвертировать ключ и выдать описание. > Чтобы у пользователя не возникала вот такая непонятка, как у меня > получилась. > Ведь простой пользователь не владеет полнотой информации о структуре > пакетов в системе. > ======== > Такая же примерно история (у меня) и с виртуальными пакетами. > Вот к примеру запрашиваю- > ~$ apt show a52dec > Package: a52dec > State: not a real package (virtual) > N: Can't select candidate version from package a52dec as it has no > candidate > N: Can't select versions from package 'a52dec' as it is purely virtual > N: No packages found > > И не вижу описания. Вынуждена отключиться от работы с APT, запустить > Aptitude и там посмотреть описание - > "Виртуальный пакет предоставляется пакетами > ..." > А почему здесь не вывести через APT эту же короткую справку? > > Для этого открыть ещё одну вкладку терминала, там запустить Aptitude, > посмотреть описание, потом вернуться на предыдущее окно и далее > работать так или иначе. В любом случае это лишний расход времени...
Есть ещё удобная команда "apt-cache". Например: $ apt-cache search appstream appstream - управление метаданными компонентов программного обеспечения appstream-doc - Developer documentation for AppStream apt-config-icons - APT configuration snippet to enable icon downloads gir1.2-appstream-1.0 - Library to access AppStream services (introspection data) libappstream-dev - Library to access AppStream services (development files) libappstream4 - Library to access AppStream services libappstreamqt-dev - Qt5 library to access AppStream services (development files) libappstreamqt2 - Qt5 library to access AppStream services appstream-generator - Generator for AppStream metadata appstream-glib-doc - Developer documentation for the libappstream-glib library appstream-util - Utility to work with AppStream metadata gir1.2-appstreamglib-1.0 - GObject introspection data for the libappstream-glib library libappstream-glib-dev - GNOME library to access AppStream services (development files) libappstream-glib8 - GNOME library to access AppStream services openrazer-daemon - OpenRazer peripheral drivers (daemon) webapps-metainfo - Metadata for web applications $ apt-cache show libappstream-glib8 Package: libappstream-glib8 Source: appstream-glib Version: 0.7.17-1 Installed-Size: 499 Maintainer: PkgUtopia Team <team+pkgutopia-t...@tracker.debian.org> Architecture: i386 Depends: libarchive13 (>= 3.0.4), libc6 (>= 2.7), libgdk-pixbuf2.0-0 (>= 2.25.2), libglib2.0-0 (>= 2.58.0), libsoup2.4-1 (>= 2.52), libstemmer0d (>= 0+svn527), libuuid1 (>= 2.16), libyaml-0-2 Description-en: GNOME library to access AppStream services AppStream is a cross-distribution effort for creating and sharing metadata about software components available in the package repositories of a distribution. . This package contains a GObject-based library to read and write AppStream XML metadata and retrieve additional data such as screenshots. . As opposed to libappstream, this library does not use an on-disk cache but reads data directly from the XML or DEP-11 YAML files. Description-md5: 0c3be0f7639f89d98f1b4dd6ce57e81d Multi-Arch: same Homepage: https://github.com/hughsie/appstream-glib Tag: role::shared-lib Section: libs Priority: optional Filename: pool/main/a/appstream-glib/libappstream-glib8_0.7.17-1_i386.deb Size: 153132 MD5sum: d82340d3ca774255e34385e14f52aea4 SHA256: e53d617a1c74b9b5be8665c1bb5a1e4d903b4f84171c14519eed9e7087221f38 Package: libappstream-glib8 Source: appstream-glib Version: 0.7.14-1+deb10u1 Installed-Size: 487 Maintainer: Matthias Klumpp <m...@debian.org> Architecture: i386 Depends: libarchive13 (>= 3.0.4), libc6 (>= 2.7), libgdk-pixbuf2.0-0 (>= 2.25.2), libglib2.0-0 (>= 2.46), libsoup2.4-1 (>= 2.52), libstemmer0d (>= 0+svn527), libuuid1 (>= 2.16), libyaml-0-2 Description-en: GNOME library to access AppStream services AppStream is a cross-distribution effort for creating and sharing metadata about software components available in the package repositories of a distribution. . This package contains a GObject-based library to read and write AppStream XML metadata and retrieve additional data such as screenshots. . As opposed to libappstream, this library does not use an on-disk cache but reads data directly from the XML or DEP-11 YAML files. Description-md5: 0c3be0f7639f89d98f1b4dd6ce57e81d Multi-Arch: same Homepage: https://github.com/hughsie/appstream-glib Tag: role::shared-lib Section: libs Priority: optional Filename: pool/main/a/appstream-glib/libappstream-glib8_0.7.14-1+deb10u1_i386.deb Size: 147764 MD5sum: a6c0e666f134e2a31f140a29eb73feed SHA256: 770ddb873021796071650b18d87e086b8e8bc636198bd42d6806d2ddec6849c6 $ apt-cache policy libappstream-glib8 libappstream-glib8: Установлен: (отсутствует) Кандидат: 0.7.17-1 Таблица версий: 0.7.17-1 500 500 http://mirror.yandex.ru/debian testing/main i386 Packages 500 http://ftp.ru.debian.org/debian testing/main i386 Packages 0.7.14-1+deb10u1 500 500 http://deb.debian.org/debian stable/main i386 Packages 500 http://mirror.yandex.ru/debian stable/main i386 Packages 500 http://ftp.ru.debian.org/debian stable/main i386 Packages -- Vladimir (λ)επτόν EDA — https://github.com/lepton-eda