From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 Message-ID: <8717c453-489d-45c4-8ece-5ef64675690a@basealt.ru> MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel-newbies@lists.altlinux.org References: <29181727016754@mail.yandex.ru> Content-Language: ru From: Anton Farygin Organization: BaseALT In-Reply-To: <29181727016754@mail.yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Thu, 08 May 2025 10:56:28 +0300 Subject: Re: [newbies] =?utf-8?b?cnBtINC4INC/0LXRgNC10YPRgdGC0LDQvdC+0LLQutCw?= =?utf-8?b?INC/0LDQutC10YLQsCDQvdCwINCx0L7Qu9C10LUg0YHQstC10LbRg9GOINCy?= =?utf-8?b?0LXRgNGB0LjRjiAoYWx0MS1hbHQyKQ==?= X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Mon, 23 Sep 2024 05:03:29 -0000 X-Original-Date: Mon, 23 Sep 2024 08:03:25 +0300 X-List-Received-Date: Mon, 23 Sep 2024 05:03:29 -0000 Archived-At: List-Archive: Obsoletes даёт команду пакетному менеджеру при пакетном обновлении заменить пакет с одним именем на пакет с другим именем. Для обновления версии пакета никаких Obsoletes/Provides прописывать не надо. В вашем случае rpm нужно давать сразу два пакета для обновления - сам модуль и его тесты. Ну или удалить пакет с тестами из системы. On 22.09.2024 18:01, Александр Лубягин wrote: > Подскажите, можно ли обновить пакет до более свежей версии командой > rpm -U ? > Т.е., если установлен пакет name-version-alt1.rpm > А надо обновить до name-version-alt2.rpm > Возможно ли это сделать, указав такое поведение на уровне .spec? > Там есть ключи Obsoletes и Provides. > Приведёт ли их указание к подобной автоматизации замены? > Например, как здесь: > specs/boyarsh-libmtp-sisyphus.spec > Obsoletes: %name < %version-%release > У меня в .spec не были указаны Provides и Obsoletes, и rpm ругнулся > (мне непонятно, почему) так: > # rpm -U python3-module-grimoirelab_toolkit-1.0.4-alt2.noarch.rpm > ошибка: Неудовлетворенные зависимости: >   python3-module-grimoirelab_toolkit = 1.0.4-alt1 нужен для > (установлен) python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch > Сейчас повторил ещё раз: > # rpm -e python3-module-grimoirelab_toolkit-tests > # rpm -e python3-module-grimoirelab_toolkit > # rpm -i python3-module-grimoirelab_toolkit-1.0.4-alt1.noarch.rpm > # rpm -i python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch.rpm > # rpm -U python3-module-grimoirelab_toolkit-1.0.4-alt2.noarch.rpm > ошибка: Неудовлетворенные зависимости: >     python3-module-grimoirelab_toolkit = 1.0.4-alt1 нужен для > (установлен) python3-module-grimoirelab_toolkit-tests-1.0.4-alt1.noarch > -- > С уважением, > Александр Лубягин > г. Киров, Россия / Вятка > lubyagin@yandex.ru > > _______________________________________________ > devel-newbies mailing list > devel-newbies@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel-newbies