Автор Тема: apt-cache  (Прочитано 2972 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #15 : 19.07.2021 11:13:36 »
Аналога функциональности скрипта wpr в альтовых репозиториях нет.
А как тогда сам апт-гет отслеживает кто кому ху?

Через базу.
В depends у nload указаны библиотеки, а не пакеты
# apt-cache show nload | grep Depends
Pre-Depends: rpmlib(SetVersions), rpmlib(PayloadIsLzma)
Depends: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.4)(64bit), libform.so.5()(64bit) (>= set:kfUizfwJZ5DZeFg5iJYZpYSovrrtFqxOyjsPre6EqTKhlIGQZDypx8IWSakc0), libgcc_s.so.1(GCC_3.0)(64bit), libncurses.so.5()(64bit) (>= set:mi6NHG6gGXC58u55uUyYJLFOPNdPSVdXBPpb4ARH1XI2), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libtinfo.so.5()(64bit) (>= set:lidIBtZyTG9uHa), rtld(GNU_HASH)

Поэтому в rdepends nload не будет
# apt-cache rdepends libstdc++6 | grep nload | wc -l
0

А у wpr будет:
# sh ./wpr.sh libstdc++6

List of installed packages for which the package libstdc++6 in dependencies
Please wait...

...
nload
...
Всего под сотню пакетов.

А в skype-preinstall пакет libstdc++6 в Depends указан пакетом (а не библиотекой) и 'apt-cache rdepends libstdc++6' отобразит skype-preinstall.
Но вывод rdepends для libstdc++6 будет почти ничего, от реального.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #16 : 19.07.2021 11:57:17 »
'apt-cache rdepends libstdc++6' ищет в Depends пакетов имя пакета, а не библиотеку:
# apt-cache rdepends libstdc++6
libstdc++6
Reverse Depends:
  1c-preinstall
  i586-libstdc++6.32bit
  skype-preinstall
  libubsan1
  libstdc++8-devel
  libgccjit0
  libstdc++7-devel
  libstdc++6-devel
  libstdc++5-devel
  libstdc++4.9-devel
  libstdc++4.8-devel
  libstdc++4.7-devel
  libstdc++4.6-devel
  libstdc++4.5-devel
# apt-cache show 1c-preinstall | grep Depends:
Pre-Depends: rpmlib(PayloadIsLzma)
Depends: file, fontconfig, glib2, glibc-pthread, libSM, libX11, libatk, libcairo, libcom_err, libcups, libfreetype, libgcc1, libgdk-pixbuf, libgio, libgperftools, libgsf, libgtk+2, libkrb5, libnsl1, libpango, libsoup, libstdc++6, libwebkitgtk2, libwebkitgtk3, zlib

Сравнить с выводом nload, у которого в Depends не имя пакета, а библиотека libstdc++.so.6
# apt-cache show nload | grep Depends:
Pre-Depends: rpmlib(SetVersions), rpmlib(PayloadIsLzma)
Depends: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.4)(64bit), libform.so.5()(64bit) (>= set:kfUizfwJZ5DZeFg5iJYZpYSovrrtFqxOyjsPre6EqTKhlIGQZDypx8IWSakc0), libgcc_s.so.1(GCC_3.0)(64bit), libncurses.so.5()(64bit) (>= set:mi6NHG6gGXC58u55uUyYJLFOPNdPSVdXBPpb4ARH1XI2), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libtinfo.so.5()(64bit) (>= set:lidIBtZyTG9uHa), rtld(GNU_HASH)

И 'apt-cache rdepends libstdc++6' не найдёт nload.

Поэтому вывод 'wpr libstdc++6' будет намного более полным. Но wpr ищет для установленного пакета, revers depends во всех только установленных пакетах.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: apt-cache
« Ответ #17 : 19.07.2021 13:58:30 »
Зачем?
К примеру по проектам пройтись посмотреть кто на gtk3 переходить, зачем мне ваши косвенные alterator-standalone и тд. Да и в обсуждениях где нибудь такой косвенный хлам стыдно показывать
Ещё раз:  зачем "лазить по каждому пакету и смотреть есть там зависимость или нет"? Что непонятного во фразе "первый вариант прямые и косвенные зависимости, второй - только прямые" ?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: apt-cache
« Ответ #18 : 19.07.2021 14:06:06 »
И 'apt-cache rdepends libstdc++6' не найдёт nload.
А, да. Но есть whatdepends:
$ apt-cache whatdepends libstdc++6|grep nload-
  nload-0.7.4-alt1@1336053373

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #19 : 19.07.2021 16:41:50 »
И 'apt-cache rdepends libstdc++6' не найдёт nload.
А, да. Но есть whatdepends:
$ apt-cache whatdepends libstdc++6|grep nload-
  nload-0.7.4-alt1@1336053373

:-) Угу.
Только он смотрит в базу, а не в систему. И для libstdc++6 выведет 3119 пакетов. И те которые установлены, а ещё больше, те которые не установлены. А полный выброс будет, в 9360 строк.

Оффлайн bum

  • Завсегдатай
  • *
  • Сообщений: 105
Re: apt-cache
« Ответ #20 : 19.07.2021 21:19:08 »
Какого тему перекинули? Давайте решать от избавления от gtk2. И когда уже в xfce будет режим киоска?  :-X, поодвинул окно не хочу чтоб потом в таком режиме мне показывал, хочу все по умолчанию.

Оболочка это говно и я не хочу чтоб она что то запоминала, сохраняла и тд.
« Последнее редактирование: 20.07.2021 12:00:18 от Skull »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #21 : 20.07.2021 00:13:50 »
Давайте решать от избавления от gtk2.

Удачи:
$ apt-cache whatdepends libgtk+2 | grep -A2 xfce
  xfce-themes-plasma-Shock-1:1.3-alt1@1396723571
    Требует: libgtk+2
  xfce-themes-plasma-Fire-1:1.3-alt1@1396723571
    Требует: libgtk+2
  xfce-themes-plasma-Bolt-1:1.3-alt1@1396723571
    Требует: libgtk+2
  gtk-theme-windows-10-3.2-alt1:p9+249152.300.2.1@1586279571
--
  xfce4-verve-plugin-1.1.1-alt1@1523899488
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-panel-4.14.4-alt1:p9+250775.100.2.1@1588197836
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  libxfce4panel-4.14.4-alt1:p9+250775.100.2.1@1588197836
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-notes-plugin-1.8.1-alt3:sisyphus+225323.100.2.2@1553272243
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-mailwatch-plugin-1.2.0-alt5@1449244951
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-kbdleds-plugin-0.0.6-alt4.git20111014@1425820196
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-hotcorner-plugin-0.0.2-alt1@1535166253
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-hardware-monitor-plugin-1.6.0-alt1:sisyphus+226785.1600.6.2@1555152106
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce4-embed-plugin-1.6.0-alt1@1436981081
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  xfce-theme-manager-0.3.8-alt2@1535137917
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
--
  libxfce4ui-devel-4.14.1-alt1:p9+235935.300.4.1@1565877061
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
  libxfce4ui-4.14.1-alt1:p9+235935.300.4.1@1565877061
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039
--
  gtk2-themes-xfce4-3.2.0-alt1@1425818119
    Требует: <libgtk-x11-2.0.so.0()(64bit)>
      libgtk+2-2.24.32-alt3:sisyphus+227306.100.1.3@1555646039

Оффлайн bum

  • Завсегдатай
  • *
  • Сообщений: 105
Re: apt-cache
« Ответ #22 : 20.07.2021 00:21:17 »
Ну так это вы где? На сизифе? xfce потехоньку переписывают, это ж вам не firefox - они бы быстро перешли, затягивал их от этого флешплеер

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #23 : 20.07.2021 00:25:42 »
Ну так это вы где? На сизифе?

Какой сизиф? В выбросе же показано, пакеты p9. И xfce-sysv на сизифе не собирают.
« Последнее редактирование: 20.07.2021 00:28:57 от Speccyfighter »

Оффлайн bum

  • Завсегдатай
  • *
  • Сообщений: 105
Re: apt-cache
« Ответ #24 : 20.07.2021 00:36:31 »
Ну так я про что, этим пакетом по два года. Надо свежак смотреть, может уже переписали

Оффлайн bum

  • Завсегдатай
  • *
  • Сообщений: 105
Re: apt-cache
« Ответ #25 : 20.07.2021 03:17:33 »
Все, нет gtk2:
http://geyser.altlinux.org/ru/sisyphus/specfiles/xfce4-panel
http://geyser.altlinux.org/ru/sisyphus/specfiles/xfce4-verve-plugin

Из этого я делаю вывод что xfce переписан на gtk3

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #26 : 20.07.2021 09:22:00 »
Этим переписывателям и желающим, надо руки нахер топором поотрубать. И не в переносном смысле. Шоб за клавиатуру больше взяться не смогли. Так изуродовать лёгкий DE, это надо было суметь. Дебилы блин...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: apt-cache
« Ответ #27 : 20.07.2021 09:55:59 »
Аналога функциональности скрипта wpr в альтовых репозиториях нет.
А как тогда сам апт-гет отслеживает кто кому ху?
По зависимостям. :-) один пакет тянет другой, тот третий и так далее.

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 205
Re: apt-cache
« Ответ #28 : 20.07.2021 12:55:48 »
По зависимостям.
Ну так оно их где смотрит? В пакетах? Или где-то есть отдельная база, где вот прямо все перечислено?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: apt-cache
« Ответ #29 : 20.07.2021 14:10:21 »
# grep htop /var/lib/rpm/*
Двоичный файл /var/lib/rpm/Basenames совпадает
Двоичный файл /var/lib/rpm/Dirnames совпадает
Двоичный файл /var/lib/rpm/Name совпадает
Двоичный файл /var/lib/rpm/Packages совпадает
Двоичный файл /var/lib/rpm/Providename совпадает
# sed -n '142939,142940p' /var/lib/rpm/Packages | head -n 12
htop использует для работы с экраном библиотеку ncurses.`V@cas-p9.hasher.altlinux.org(eALT p9ALT Linux TeamGPLAnton Midyukov (maintainer) <antohami@altlinux.org>Monitoringhttp://hisham.hm/htop/linuxx86_64f� �d�u
�Mt��큤A큤������������`i)_��]`i)_��]_��]_��]_��]`i)`i)`i)c8012c95957132af814d34beb1a447e7df546ab0ecc422b4b27db6922a907065f2d3d0d9b6063438ef3e8069370d435b197fd3a055aeb8f9c23a2ff26f1b94c2e2d738e4407e867f900646506c3390cdf5c6d7233a178a9ce0b6a17528fd2d5f4282b7e1ab36979c3683df8d022351ed36a2e7e07fd1f9ae40e52694e65f4b80eb0dbe05be03143f827cf00fc28ed7ebrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothtop-3.0.5-alt1.src.rpm������������������������.�htop@@@@@@@@@@@@
                                        @@
                                          @@/lib64/ld-linux-x86-64.so.2libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.5()(64bit)rpmlib(SetVersions)libtinfo.so.5()(64bit)rtld(GNU_HASH)rpmlib(PayloadIsL
...
# apt-cache show htop | grep Depends
Pre-Depends: rpmlib(SetVersions), rpmlib(PayloadIsLzma)
Depends: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.8)(64bit), libdl.so.2(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libncursesw.so.5()(64bit) (>= set:mhWiRz1Phul3kip5qZ1Ss44QvtFpkqcz2pDqRkVPuIDRIgwcWI9wXP9fkqBEAAd8mgKi1), libtinfo.so.5()(64bit) (>= set:lhZKHDmhWtDe0KljUWmmwPWeKlQTURiNhv0), rtld(GNU_HASH)