Difference between revisions of "Manjaro Packaging Standards/ru"

Created page with "Помните, что {{ic|namcap}} можно использовать для проверки как файлов pkg.tar.gz, так и PKGBUILD </li> <li> '''Зависи..."
(Created page with "Команда TU '''настоятельно''' рекомендует использовать утилиту {{ic|namcap}}, написанную Джейсоном Чу (ja...")
Tags: Mobile web edit Mobile edit
(Created page with "Помните, что {{ic|namcap}} можно использовать для проверки как файлов pkg.tar.gz, так и PKGBUILD </li> <li> '''Зависи...")
Line 259: Line 259:
Команда TU '''настоятельно''' рекомендует использовать утилиту {{ic|namcap}}, написанную Джейсоном Чу (jason@archlinux.org), для анализа вменяемости пакетов. {{ic|namcap}} предупредит вас о неправильных разрешениях, отсутствующих зависимостях, ненужных зависимостях, и других распространенных ошибках. Вы можете установить {{ic|namcap}} с помощью {{ic|pacman}}.
Команда TU '''настоятельно''' рекомендует использовать утилиту {{ic|namcap}}, написанную Джейсоном Чу (jason@archlinux.org), для анализа вменяемости пакетов. {{ic|namcap}} предупредит вас о неправильных разрешениях, отсутствующих зависимостях, ненужных зависимостях, и других распространенных ошибках. Вы можете установить {{ic|namcap}} с помощью {{ic|pacman}}.


<div lang="en" dir="ltr" class="mw-content-ltr">
Помните, что {{ic|namcap}} можно использовать для проверки как файлов pkg.tar.gz, так и PKGBUILD
Remember {{ic|namcap}} can be used to check both pkg.tar.gz files and PKGBUILDs
</li>
</li>
<li> '''Dependencies'''
<li> '''Зависимости'''
are the most common packaging error. Namcap can help detect them, but
являются наиболее распространенной ошибкой при упаковке. Namcap может помочь обнаружить их, но он не всегда корректен. Убедитесь в наличии зависимостей, изучив исходную документации и на веб-сайте программы. </li>
it is not always correct. Verify dependencies by looking at source
<li>'''Не используйте {{Ic|replaces}}''' в PKGBUILD, если пакет не должен быть переименован, например, когда ''Ethereal'' стал ''Wireshark''. Если пакет является альтернативной версией уже существующего пакета, используйте {{Ic|conflicts}} (и {{Ic|provides}}, если этот пакет требуется другим). Основное различие: после синхронизации (-Sy) pacman немедленно хочет заменить установленный "нарушающий" пакет, если встретит пакет с соответствующим {{Ic|replaces}} где-либо в своих репозиториях; {{Ic|conflicts}}, с другой стороны, оценивается только при фактической установке пакета, что обычно является желаемым поведением, поскольку оно менее требовательно.</li>
documentation and the program website. </li>
<li>'''Do not use {{Ic|replaces}}''' in a PKGBUILD unless the package is to be renamed, for example when ''Ethereal'' became ''Wireshark''. If the package is an alternate version of an already existing package, use {{Ic|conflicts}} (and {{Ic|provides}} if that package is required by others). The main difference is: after syncing (-Sy) pacman immediately wants to replace an installed, 'offending' package upon encountering a package with the matching {{Ic|replaces}} anywhere in its repositories; {{Ic|conflicts}} on the other hand is only evaluated when actually installing the package, which is usually the desired behavior because it is less invasive.</li>
<li>
<li>
All files uploaded to the AUR should be contained in a '''compressed tar
Все файлы, загружаемые на AUR, должны содержаться в ''сжатом tar файле", содержащем каталог с '''{{ic|PKGBUILD}}''' и '''дополнительные файлы сборки''' (патчи, install, ...) в нем.
file''' containing a directory with the '''{{ic|PKGBUILD}}''' and '''additional build files''' (patches, install, ...) in it.
{{bc|foo/PKGBUILD
{{bc|foo/PKGBUILD
foo/foo.install
foo/foo.install
foo/foo_bar.diff
foo/foo_bar.diff
foo/foo.rc.conf}}
foo/foo.rc.conf}}
The archive name should contain the name of the package
Имя архива должно содержать имя пакета например, foo.tar.gz.
e.g. foo.tar.gz.
</div>


Можно легко собрать tarball, содержащий все необходимые файлы, используя {{Ic|makepkg --source}}. Это
Можно легко собрать tarball, содержащий все необходимые файлы, используя {{Ic|makepkg --source}}. Это
translator
11,127

edits