ошибка при использовании в package ln -sT #96

Closed
opened 2025-05-27 19:25:14 +00:00 by xpamych · 0 comments
Owner

использование в package:

ln -sT /usr/share/hunspell "$pkgdir"/opt/firefox/dictionaries
ln -sT /usr/share/hyphen "$pkgdir"/opt/firefox/hyphenation

вызывает ошибку:

  ~ ❯ alr in firefox-bin                                                                                                                                                                                                                                                                                         12s  09:59:36 
--> Скачивание репозитория name=alr-default
--> Репозиторий уже обновлён name=alr-default
--> Скачивание репозитория name=alr-repo
--> Репозиторий уже обновлён name=alr-repo
--> Скачивание репозитория name=alr-LG
--> Репозиторий уже обновлён name=alr-LG
--> Установка зависимостей
? Показать скрипт для пакета firefox-bin No
--> Сборка пакета name=firefox-bin
? Выберите, какой дополнительный пакет(ы) следует установить 
--> Установка зависимостей
--> Скачивание источников
--> Скачивание источника source=[0] downloader=file
firefox-139.0.tar.xz: выполнено!
--> Выполнение package()
--> Выполнение files()
--> Сборка метаданных пакета name=firefox-bin
Последняя проверка окончания срока действия метаданных: 0:29:12 назад, Вт 27 мая 2025 21:31:20.
Зависимости разрешены.
================================================================================
 Пакет                       Архитектура
                                       Версия             Репозиторий     Размер
================================================================================
Установка:
 firefox-bin+alr-alr-repo    x86_64    139.0.0-2.red80    @commandline    109 M

Результат транзакции
================================================================================
Установка  1 Пакет

Общий размер: 109 M
Объем изменений: 272 M
Все правильно? [Д/н]: 
Загрузка пакетов:
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно.
Выполнение транзакции
  Подготовка       :                                                        1/1 
  Установка        : firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64        1/1Error unpacking rpm package firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64
 
  Проверка         : firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64        1/1Ошибка: Сбой транзакции
 

Сбой:
  firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64                               

 ERROR  Ошибка при установке пакета: dnf: install: exit status 1
 ERROR  exit status 1

причина якобы в наличии этого каталога:

  ~ ❯ sudo rpm -ivh ./firefox-bin+alr-default-139.0.0-2.red80.x86_64.rpm                                                                           10:16:11 
Verifying...                          ################################# [100%]
Подготовка...               ################################# [100%]
Обновление / установка...
   1:firefox-bin+alr-default-0:139.0.0################################# [100%]
ошибка: распаковка архива не удалась на файле /opt/firefox/dictionaries;68360f7d: cpio: File from package already exists as a directory in system
ошибка: firefox-bin+alr-default-0:139.0.0-2.red80.x86_64: установить не удалось

временным решением является вынос в postinstall script

использование в package: ``` ln -sT /usr/share/hunspell "$pkgdir"/opt/firefox/dictionaries ln -sT /usr/share/hyphen "$pkgdir"/opt/firefox/hyphenation ``` вызывает ошибку: ```   ~ ❯ alr in firefox-bin  12s  09:59:36 --> Скачивание репозитория name=alr-default --> Репозиторий уже обновлён name=alr-default --> Скачивание репозитория name=alr-repo --> Репозиторий уже обновлён name=alr-repo --> Скачивание репозитория name=alr-LG --> Репозиторий уже обновлён name=alr-LG --> Установка зависимостей ? Показать скрипт для пакета firefox-bin No --> Сборка пакета name=firefox-bin ? Выберите, какой дополнительный пакет(ы) следует установить --> Установка зависимостей --> Скачивание источников --> Скачивание источника source=[0] downloader=file firefox-139.0.tar.xz: выполнено! --> Выполнение package() --> Выполнение files() --> Сборка метаданных пакета name=firefox-bin Последняя проверка окончания срока действия метаданных: 0:29:12 назад, Вт 27 мая 2025 21:31:20. Зависимости разрешены. ================================================================================ Пакет Архитектура Версия Репозиторий Размер ================================================================================ Установка: firefox-bin+alr-alr-repo x86_64 139.0.0-2.red80 @commandline 109 M Результат транзакции ================================================================================ Установка 1 Пакет Общий размер: 109 M Объем изменений: 272 M Все правильно? [Д/н]: Загрузка пакетов: Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции Подготовка : 1/1 Установка : firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64 1/1Error unpacking rpm package firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64 Проверка : firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64 1/1Ошибка: Сбой транзакции Сбой: firefox-bin+alr-alr-repo-139.0.0-2.red80.x86_64 ERROR Ошибка при установке пакета: dnf: install: exit status 1 ERROR exit status 1 ``` причина якобы в наличии этого каталога: ```   ~ ❯ sudo rpm -ivh ./firefox-bin+alr-default-139.0.0-2.red80.x86_64.rpm  10:16:11 Verifying... ################################# [100%] Подготовка... ################################# [100%] Обновление / установка... 1:firefox-bin+alr-default-0:139.0.0################################# [100%] ошибка: распаковка архива не удалась на файле /opt/firefox/dictionaries;68360f7d: cpio: File from package already exists as a directory in system ошибка: firefox-bin+alr-default-0:139.0.0-2.red80.x86_64: установить не удалось ``` временным решением является вынос в postinstall script
Maks1mS added the
Kind/Bug
label 2025-05-28 04:37:52 +00:00
Maks1mS added this to the v0.0.23 milestone 2025-06-17 10:09:11 +00:00
Maks1mS referenced this issue from a commit 2025-06-19 09:03:39 +00:00
Sign in to join this conversation.
No description provided.