Manjaro Translations:Manjaro Packaging Standards/38/ru

Translations:Manjaro Packaging Standards/38/ru

From Manjaro
Revision as of 11:51, 22 February 2023 by Krotesk (talk | contribs) (Created page with "Помните, что {{ic|namcap}} можно использовать для проверки как файлов pkg.tar.gz, так и PKGBUILD </li> <li> '''Зависи...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Помните, что namcap можно использовать для проверки как файлов pkg.tar.gz, так и PKGBUILD

  • Зависимости являются наиболее распространенной ошибкой при упаковке. Namcap может помочь обнаружить их, но он не всегда корректен. Убедитесь в наличии зависимостей, изучив исходную документации и на веб-сайте программы.
  • Не используйте replaces в PKGBUILD, если пакет не должен быть переименован, например, когда Ethereal стал Wireshark. Если пакет является альтернативной версией уже существующего пакета, используйте conflictsprovides, если этот пакет требуется другим). Основное различие: после синхронизации (-Sy) pacman немедленно хочет заменить установленный "нарушающий" пакет, если встретит пакет с соответствующим replaces где-либо в своих репозиториях; conflicts, с другой стороны, оценивается только при фактической установке пакета, что обычно является желаемым поведением, поскольку оно менее требовательно.
  • Все файлы, загружаемые на AUR, должны содержаться в сжатом tar файле", содержащем каталог с PKGBUILD и дополнительные файлы сборки (патчи, install, ...) в нем.
    foo/PKGBUILD
    foo/foo.install
    foo/foo_bar.diff
    foo/foo.rc.conf

    Имя архива должно содержать имя пакета например, foo.tar.gz.

  • Cookies help us deliver our services. By using our services, you agree to our use of cookies.