Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/booksporters-handbookquick-porting_index/changes/?format=api&page=21
https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/changes/?format=api&page=22", "previous": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/changes/?format=api&page=20", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1776230/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.897641Z", "action": 9, "target": "Имеется два информационных файла, которые требуются для любого порта, вне зависимости от того, является ли он пакетом или нет. Это [.filename]#pkg-descr# и [.filename]#pkg-plist#. Префикс [.filename]#pkg-# отличает их от других файлов.", "id": 856713, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856713/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776232/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.909221Z", "action": 9, "target": "Это более подробное краткое описание порта. От одного до нескольких абзацев, кратко описывающих, что представляет собой порт, будет достаточно.", "id": 856714, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856714/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776235/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.921508Z", "action": 9, "target": "Хорошо составленный [.filename]#pkg-descr# описывает порт достаточно полно, чтобы пользователю не приходилось сверяться с документацией или посещать вебсайт для понимания того, что делает данное программное обеспечение, чем оно может быть полезно или какие хорошие функции у него имеются. Упоминание про определённые требования, такие как используемый графический инструментарий, тяжёлые зависимости, окружение для запуска или используемый язык программирования помогут пользователям определиться, будет ли этот порт для них работать. Включите сюда URL официальной домашней страницы Интернет. Перед _одним_ из сайтов (выберите основной) добавьте `WWW:` (с последующим единичным пробелом) для того, чтобы вспомогательные утилиты работали правильно. Если URI является корнем сайта или каталогом, то значение должно быть дополнено косой чертой.", "id": 856715, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856715/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776238/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.933757Z", "action": 9, "target": "Здесь перечисляются все файлы, устанавливаемые портом. Его также называют \"списком для упаковки\", потому что пакет генерируется упаковкой файлов, которые здесь указаны. Имена путей указываются относительно установочного префикса (обычно [.filename]#/usr/local#).", "id": 856716, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856716/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776239/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.945101Z", "action": 9, "target": "Вот маленький пример:", "id": 856717, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856717/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776241/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.957311Z", "action": 9, "target": "Обратитесь к странице справочной системы по команде man:pkg-create[8] с подробным описанием формата списка упаковки.", "id": 856718, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856718/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776242/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.969620Z", "action": 9, "target": "Рекомендуется, чтобы имена файлов в этом списке были отсортированы в алфавитном порядке. Это позволит значительно облегчить сверку изменений при обновлении порта.", "id": 856719, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856719/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776243/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.980999Z", "action": 9, "target": "Создание списка упаковки вручную может оказаться весьма трудоёмкой задачей. Если порт устанавливает большое количество файлов, раздел об <<plist-autoplist,автоматическом построении списка упаковки>> может помочь сэкономить время.", "id": 856720, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856720/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776244/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:33.992226Z", "action": 9, "target": "Существует только одно исключение, когда у порта может отсутствовать [.filename]#pkg-plist#. Если порт устанавливает лишь несколько файлов, а возможно, и каталогов, то они могут быть перечислены в переменных `PLIST_FILES` и `PLIST_DIRS`, соответственно, внутри файла [.filename]#Makefile# порта. К примеру, мы можем обойтись без файла [.filename]#pkg-plist# у приведённого выше порта [.filename]#oneko#, добавив следующие строки в [.filename]#Makefile#:", "id": 856721, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856721/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776251/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.003054Z", "action": 9, "target": "Создание файла с контрольной суммой", "id": 856722, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856722/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776252/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.014161Z", "action": 9, "target": "Просто введите команду `make makesum`. Правила утилиты make автоматически сгенерируют файл [.filename]#distinfo#. Не пытайтесь создавать этот файл вручную.", "id": 856723, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856723/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776253/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.104771Z", "action": 9, "target": "Тестирование порта", "id": 856725, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856725/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776254/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.119834Z", "action": 9, "target": "Вы должны удостовериться, что правила построения порта выполняют именно то, что вы хотите, включая создание пакета для порта. Вот те важные вещи, которые вы должны проверить.", "id": 856726, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856726/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776255/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.134477Z", "action": 9, "target": "[.filename]#pkg-plist# не содержит ничего сверх того, что устанавливается портом", "id": 856727, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856727/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776256/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.148431Z", "action": 9, "target": "[.filename]#pkg-plist# содержит абсолютно все, что устанавливается портом", "id": 856728, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856728/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776257/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.159419Z", "action": 9, "target": "Порт может быть установлен с помощью указания цели `install`. Это позволяет убедиться в правильной работе сценария установки.", "id": 856729, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856729/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776258/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.170446Z", "action": 9, "target": "Порт может быть правильным образом удалён с помощью указания цели `deinstall`. Это позволяет убедиться в правильной работе сценария удаления.", "id": 856730, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856730/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776261/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.181241Z", "action": 9, "target": "*Procedure: Рекомендуемый порядок проверки*", "id": 856731, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856731/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776263/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.193858Z", "action": 9, "target": "`make check-orphans`", "id": 856732, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856732/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776268/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.204666Z", "action": 9, "target": "Убедитесь, что на любом из этапов не выдается никаких предупреждений.", "id": 856733, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856733/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776270/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.215480Z", "action": 9, "target": "Проверка вашего порта утилитой `portlint`", "id": 856734, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856734/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776271/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.226448Z", "action": 9, "target": "Будьте добры, пользуйтесь утилитой `portlint` для проверки того, что ваш порт соответствует нашим рекомендациям. Программа package:ports-mgmt/portlint[] является частью Коллекции Портов. В частности, вы можете захотеть проверить, правильно ли сформирован файл crossref:porting-samplem[porting-samplem,Makefile] и соответствующим ли образом именован crossref:porting-pkgname[porting-pkgname,пакет].", "id": 856735, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856735/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776273/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.237020Z", "action": 9, "target": "Посылка нового порта", "id": 856736, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856736/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776274/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.247538Z", "action": 9, "target": "Перед посылкой нового порта прочитайте раздел о том, что crossref:porting-dads[porting-dads,можно и нельзя] делать.", "id": 856737, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856737/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776275/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.258113Z", "action": 9, "target": "Когда вы наконец довольны своим первым портом, единственное, что осталось сделать, это включить его в основное дерево портов FreeBSD и осчастливить этим всех остальных.", "id": 856738, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856738/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776286/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.269574Z", "action": 9, "target": "Хорошее описание в заголовке сообщения о проблеме значительно облегчает работу коммиттеров портов. Для новых портов мы предпочитаем нечто вроде \"[NEW PORT] _категория/название_порта краткое описание порта_\". Следование этой схеме упрощает и ускоряет начало работы по добавлению нового порта.", "id": 856739, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856739/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776287/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:53:34.280977Z", "action": 9, "target": "После отправки порта, пожалуйста, потерпите. Время, необходимое для включения нового порта во FreeBSD, может занимать от нескольких дней до нескольких месяцев. https://bugs.freebsd.org/bugzilla/query.cgi[ Здесь] можно увидеть список ожидающих PR для портов.", "id": 856740, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/856740/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776228/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-11T20:55:54.301592Z", "action": 2, "target": "Посмотрим, сможете ли вы его понять. Более подробный пример приведен в секции crossref:porting-samplem[porting-samplem,пример Makefile].", "id": 856741, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/856741/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": null, "author": null, "timestamp": "2025-07-12T04:45:00.547260Z", "action": 17, "target": "", "id": 856746, "action_name": "提交了更改", "url": "https://translate-dev.freebsd.org/api/changes/856746/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776254/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-12T15:36:44.169614Z", "action": 2, "target": "Вы должны удостовериться, что правила построения порта выполняют именно то, что вы хотите, включая создание пакета для порта. Вот те важные вещи, которые вы должны проверить:", "id": 860707, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/860707/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776255/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-12T15:37:11.830347Z", "action": 2, "target": "[.filename]#pkg-plist# не содержит ничего сверх того, что устанавливается портом.", "id": 860708, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/860708/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776256/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-12T15:37:21.926226Z", "action": 2, "target": "[.filename]#pkg-plist# содержит абсолютно все, что устанавливается портом.", "id": 860709, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/860709/?format=api" }, { "unit": null, "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": null, "author": null, "timestamp": "2025-07-13T04:45:00.406007Z", "action": 17, "target": "", "id": 860915, "action_name": "提交了更改", "url": "https://translate-dev.freebsd.org/api/changes/860915/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776219/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:48:29.014633Z", "action": 2, "target": "Здесь предполагается, что программное обеспечение компилируется без проблем как есть, то есть для работы приложения на вашей системе FreeBSD не потребовалось абсолютно никаких изменений. Если требовалось что-то изменить, то вам придется обратиться также и к следующему разделу —crossref:slow-porting[slow-porting,Медленное портирование].", "id": 861757, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/861757/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776242/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:52:08.726146Z", "action": 2, "target": "Рекомендуется, чтобы имена файлов в этом списке были отсортированы в алфавитном порядке. Это позволит значительно облегчить сверку изменений при обновлении порта. Фреймворк делает это корректно, когда список пакета crossref:plist[plist-autoplist,сгенерирован автоматически]", "id": 861758, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/861758/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776242/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:52:16.555207Z", "action": 2, "target": "Рекомендуется, чтобы имена файлов в этом списке были отсортированы в алфавитном порядке. Это позволит значительно облегчить сверку изменений при обновлении порта. Фреймворк делает это корректно, когда список пакета crossref:plist[plist-autoplist,сгенерирован автоматически].", "id": 861759, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/861759/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776243/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:53:24.625995Z", "action": 2, "target": "Создание списка упаковки вручную может оказаться весьма трудоёмкой задачей. Если порт устанавливает большое количество файлов, раздел об crossref:plist[plist-autoplist,автоматическом построении списка упаковки] может помочь сэкономить время.", "id": 861760, "action_name": "修改了译文", "url": "https://translate-dev.freebsd.org/api/changes/861760/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776214/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.365457Z", "action": 9, "target": "Как быстро создать новый порт FreeBSD", "id": 861761, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861761/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776217/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.385285Z", "action": 9, "target": "В этом разделе описано, как быстро создать новый порт. Для случаев, когда этот быстрый метод не подходит, полный процесс \"Медленного Портинга\" описан в crossref:slow-porting[slow-porting,Медленный Портин].", "id": 861762, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861762/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776231/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.416634Z", "action": 9, "target": "[.filename]#pkg-descr#", "id": 861763, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861763/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776233/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.430539Z", "action": 9, "target": "Это _не_ руководство и не подробное описание того, как использовать или компилировать порт! _Пожалуйста, будьте осторожны при копировании из [.filename]#README# или manpage_. Очень часто они не содержат краткого описания порта или имеют неудобный формат. Например, manpages используют выравнивание по ширине, что особенно плохо выглядит с моноширинными шрифтами.", "id": 861764, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861764/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776234/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.443569Z", "action": 9, "target": "С другой стороны, содержимое файла [.filename]#pkg-descr# должно быть длиннее, чем crossref:makefiles[makefile-comment,строка `COMMENT` из Makefile]. Оно должно более подробно объяснять, что собой представляет данный порт.", "id": 861765, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861765/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776236/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.456128Z", "action": 9, "target": "URL, который ранее включался в последнюю строку файла [.filename]#pkg-descr#, был перемещен в [.filename]#Makefile#.", "id": 861766, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861766/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776237/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.487228Z", "action": 9, "target": "[.filename]#pkg-plist#", "id": 861767, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861767/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776246/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.500502Z", "action": 9, "target": "Использование `PLIST_FILES` не должно быть чрезмерным. При поиске происхождения файла обычно просматривают файлы [.filename]#pkg-plist# в дереве портов с помощью grep. Указание файлов в `PLIST_FILES` в [.filename]#Makefile# усложняет этот поиск.", "id": 861768, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861768/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776247/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.513328Z", "action": 9, "target": "Если порту требуется создать пустой каталог или он создает каталоги вне [.filename]#${PREFIX}# во время установки, обратитесь к разделу crossref:plist[plist-dir-cleaning,Очистка пустых каталогов] для получения дополнительной информации.", "id": 861769, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861769/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776248/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.525569Z", "action": 9, "target": "Поскольку `PLIST_FILES` является переменной man:make[1], любая запись с пробелами должна быть заключена в кавычки. Например, при использовании ключевых слов, описанных в man:pkg-create[8] и crossref:plist[plist-keywords,Расширение списка пакетов с помощью ключевых слов], запись должна быть заключена в кавычки.", "id": 861770, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861770/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776250/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.537564Z", "action": 9, "target": "Позже мы увидим, как [.filename]#pkg-plist# и `PLIST_FILES` могут использоваться для выполнения crossref:plist[plist,более сложных задач].", "id": 861771, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861771/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776259/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.549547Z", "action": 9, "target": "Порт имеет доступ к сетевым ресурсам только во время фазы цели `fetch`. Это важно для сборщиков пакетов, таких как package:ports-mgmt/poudriere[].", "id": 861772, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861772/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1776260/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/booksporters-handbookquick-porting_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksporters-handbookquick-porting_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-07-13T19:54:47.561616Z", "action": 9, "target": "Убедитесь, что команду `make package` можно выполнить от имени обычного пользователя (то есть не от `root`). Если это не работает, возможно, потребуется исправить программное обеспечение. См. также crossref:uses[uses-fakeroot,`fakeroot`] и crossref:uses[uses-uidfix,`uidfix`].", "id": 861773, "action_name": "上传了译文", "url": "https://translate-dev.freebsd.org/api/changes/861773/?format=api" } ] }{ "count": 1101, "next": "