LINUX.ORG.RU

dpkg(_builpackage) не удаляет пакеты предыдущей версии

 ,


0

1

Доброго вечера!

Решил вечер занять своркой модифицированной версии VLC, все собралось, «dpkg-buildpackage -b» построил пакетик, но при его установке, он не удаляет пачку пакетов версии 3.0.16-че-то-там

в debian/control:

Source: vlc
Section: unknown
Priority: optional
Maintainer: sbauer <sbauer@unknown>
Build-Depends: debhelper-compat (= 13), autotools-dev
Standards-Version: 4.6.0
Homepage: <insert the upstream URL, if relevant>
#Vcs-Browser: https://salsa.debian.org/debian/vlc
#Vcs-Git: https://salsa.debian.org/debian/vlc.git
Rules-Requires-Root: no

Package: vlc
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Replaces: vlc (<< 3.0.18-1), libvlc-bin (<< 3.0.18-1), libvlc-dev (<< 3.0.18-1), libvlc5 (<< 3.0.18-1), libvlccore-dev (<< 3.0.18-1), libvlccore9 (<< 3.0.18-1), vlc-bin (<< 3.0.18-1), vlc-data (<< 3.0.18-1), vlc-l10n (<< 3.0.18-1), vlc-plugin-access-extra (<< 3.0.18-1), vlc-plugin-base (<< 3.0.18-1), vlc-plugin-fluidsynth (<< 3.0.18-1), vlc-plugin-jack (<< 3.0.18-1), vlc-plugin-notify (<< 3.0.18-1), vlc-plugin-qt (<< 3.0.18-1), vlc-plugin-samba (<< 3.0.18-1), vlc-plugin-skins2 (<< 3.0.18-1), vlc-plugin-svg (<< 3.0.18-1), vlc-plugin-video-output (<< 3.0.18-1), vlc-plugin-video-splitter (<< 3.0.18-1), vlc-plugin-visualization (<< 3.0.18-1), vlc-plugin-bittorrent (<< 3.0.18-1), vlc-plugin-pipewire (<< 3.0.18-1)
Description: <insert up to 60 chars description>
 <insert long description, indented with spaces>


подскажите, плиз, в чем может быть загвоздка?

В Debian сейчас, что в тестинге что в стейбле, 3.0.18. Подними версию своего самосборного пакета хотя бы до 3.0.19, или увеличь номер эпохи в файле changelog (исправь версию 3.0.18 на 1:3.0.18), чтобы приоритет был выше.

Sunderland93 ★★★★★
()
Ответ на: комментарий от Sunderland93

да это ubuntu-22.04.2, но не получается даже с Вашими правками, но что чудеснее всего: там версия, которая априори ниже - 3.0.16, а у меня - 3.0.18

sbauer@ubuntu:~/devel/vlc-3.0.16$ sudo dpkg -i ~/vlc_3.0.18-edition1_amd64.deb 
(Reading database ... 327489 files and directories currently installed.)
Preparing to unpack .../vlc_3.0.18-edition1_amd64.deb ...
Unpacking vlc (1:3.0.18-edition1) over (3.0.16-1build7) ...
Setting up vlc (1:3.0.18-edition1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Processing triggers for libvlc-bin:amd64 (3.0.16-1build7) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.10.2-1) ...
sbauer@ubuntu:~/devel/vlc-3.0.16$ dpkg -l | grep vlc
ii  libvlc-bin:amd64                              3.0.16-1build7                                amd64        tools for VLC's base library
ii  libvlc5:amd64                                 3.0.16-1build7                                amd64        multimedia player and streamer library
ii  libvlccore9:amd64                             3.0.16-1build7                                amd64        base library for VLC and its modules
ii  vlc                                           1:3.0.18-edition1                        amd64        <insert up to 60 chars description>
ii  vlc-bin                                       3.0.16-1build7                                amd64        binaries from VLC
ii  vlc-data                                      3.0.16-1build7                                all          common data for VLC
ii  vlc-l10n                                      3.0.16-1build7                                all          translations for VLC
ii  vlc-plugin-access-extra:amd64                 3.0.16-1build7                                amd64        multimedia player and streamer (extra access plugins)
ii  vlc-plugin-base:amd64                         3.0.16-1build7                                amd64        multimedia player and streamer (base plugins)
ii  vlc-plugin-bittorrent:amd64                   2.14-1                                        amd64        Bittorrent plugin for VLC
ii  vlc-plugin-fluidsynth:amd64                   3.0.16-1build7                                amd64        FluidSynth plugin for VLC
ii  vlc-plugin-jack:amd64                         3.0.16-1build7                                amd64        JACK audio plugins for VLC
ii  vlc-plugin-notify:amd64                       3.0.16-1build7                                amd64        LibNotify plugin for VLC
ii  vlc-plugin-qt:amd64                           3.0.16-1build7                                amd64        multimedia player and streamer (Qt plugin)
ii  vlc-plugin-samba:amd64                        3.0.16-1build7                                amd64        Samba plugin for VLC
ii  vlc-plugin-skins2:amd64                       3.0.16-1build7                                amd64        multimedia player and streamer (Skins2 plugin)
ii  vlc-plugin-svg:amd64                          3.0.16-1build7                                amd64        SVG plugin for VLC
ii  vlc-plugin-video-output:amd64                 3.0.16-1build7                                amd64        multimedia player and streamer (video output plugins)
ii  vlc-plugin-video-splitter:amd64               3.0.16-1build7                                amd64        multimedia player and streamer (video splitter plugins)
ii  vlc-plugin-visualization:amd64                3.0.16-1build7                                amd64        multimedia player and streamer (visualization plugins)

metawishmaster ★★★★★
() автор топика
Последнее исправление: metawishmaster (всего исправлений: 1)
Ответ на: комментарий от Sunderland93

у vlc пакеты тоже не особо привязаны к vlc... 'apt-get remove vlc' удалит только vlc, а вот 'apt-get remove libvlccore9' снесет и libvlccore9, и vlc*, и даже еще два непонятных пакетика прихватит, которые мимо проходили %)

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от metawishmaster

какая же это какашка что и dpkg что и apt.

удаляете пакет apt remove, бац, глазик задергался - конфиг типа остался - ну ладно, пакет же удалил - удаляешь конфиг вручную.

потом ставишь пакет для проверки - а файлы конфига (который вручную удалил) уже эта какашка и не ставит и соответственно программа без конфига не работает.

тут типа маты… оказывается удалять надо через apt purge. весь дебиан это purge и все его клоны!

anonymous2 ★★★★★
()
Последнее исправление: anonymous2 (всего исправлений: 2)