Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как вытащить информацию из pkgcache.bin?  (Прочитано 1711 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7889
  • Eternally
    • Просмотр профиля
Re: Как вытащить информацию из pkgcache.bin?
« Ответ #15 : 18 Сентября 2025, 21:59:31 »
там каждый раз нужно жать -y и выбирать версию или источник.
Ну да. man читают только слабаки =)
-у, --assumeyes
Automatically answer yes for all questions

--noninteractive
Produce minimal output and don't ask questions
« Последнее редактирование: 18 Сентября 2025, 22:06:50 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 499
    • Просмотр профиля
Re: Как вытащить информацию из pkgcache.bin?
« Ответ #16 : 18 Сентября 2025, 23:45:39 »
"ristretto.svg" превращается в "org.xfce.ristretto.svg" - это в большинстве случаев флатпак.
Вовсе нет, Desktop Entry Specification, п. 2:
Цитировать
The name of the desktop entry should follow the "reverse DNS" convention: it should start with a reversed DNS domain name controlled by the author of the application, in lower case. The domain name should be followed by the name of the application, which is conventionally written with words run together and initial capital letters (CamelCase). For example, if the owner of example.org writes "Foo Viewer", they might choose the name org.example.FooViewer, resulting in a file named org.example.FooViewer.desktop.
Просто не все следуют. Появилось это в спецификации формата в 1.2 от 2017го.

Есть ли смысл тянуть все ветки? Я про "--dist=noble,noble-backports,noble-security". Вряд ли стоит искать desktop-файлы в curl или libxml2 из noble-security, равно как и компилятор Rust из noble-backports. А приложения с GUI будут либо с фиксами, но той же версии, либо минорные версии, без радикальных изменений.
Всё это и достоинства (стабильность среды в первую очпредь), и недостатки не-rolling дистрибутивов.

И с выбором версии вопрос, т.к. писал выше - имена меняются и ориентироваться только на 24.04 может быть не совсем актуально.

P.S. В упомянутом Ristretto новое имя значка изменили в конце 2020го, desktop-файла немного позже.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Как вытащить информацию из pkgcache.bin?
« Ответ #17 : 19 Сентября 2025, 22:19:53 »

-у, --assumeyes
Automatically answer yes for all questions

--noninteractive
Produce minimal output and don't ask questions


Спасибо. Это отлично работает.

В терминале:
flatpack list сохранить всё как fl-all

rev fl-all | cut -c 14- | rev > fl-all1
cat fl-all1 | cut -c 63- > fl-all2
sed 's/^[ \t]*//;s/[ \t]*$//' fl-all2 > fl-all3
awk '{print "flatpak install flathub "$0" --assumeyes --noninteractive"}' fl-all1 > fl-all4
Весь список в терминал и Enter

 

Страница сгенерирована за 7.329 секунд. Запросов: 25.