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

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



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,
посмотреть описание, потом вернуться на предыдущее окно и далее
работать так или иначе. В любом случае это лишний расход времени...




Reply to: