[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: appstream_надо урегулировать там кое-что



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-team@tracker.debian.org>
> Uploaders: Matthias Klumpp <mak@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-team@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 <mak@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


Reply to: