Что лучший способ состоит в том, чтобы повернуть модули CPAN в пакеты Debian?

[[ -f $FILE ]] || printf '%s does not exist!\n' "$FILE"

кроме того, возможно, что файл является разорванной символьной связью, или нерегулярным файлом, как, например, сокетом, устройством или первым прибыл, первым обслужен. Например, для добавления проверки на поврежденные символьные ссылки:

if [[ ! -f $FILE ]]; then
    if [[ -L $FILE ]]; then
        printf '%s is a broken symlink!\n' "$FILE"
    else
        printf '%s does not exist!\n' "$FILE"
    fi
fi
12
задан daotoad 25 June 2013 в 19:49
поделиться

5 ответов

dh-make-perl хорошо справляется с повторяющейся и тяжелой работой по подъему и угадыванию информации из источников. Он работал правильно почти для всех модулей CPAN, которые я упаковал в виде пакетов Debian (официальных или только для внутреннего использования).

Тем не менее, получившийся пакет следует рассматривать только как отправную точку для правильного Пакеты Debian. dh-make-perl помещает предупреждающие заметки в автоматически сгенерированный файл, например debian / control (т.е. описание пакета и зависимостей) и debian / copyright (лицензирование информация).

В ответ Манни, Я считаю, что отличная идея работать с инструментами, которые ОС или дистрибутив предоставляет для управления пакетами, а не против них. В случае Debian, это означает помещение содержимого в пакеты .deb и их установку. Инструменты сборки Perl и CPAN отлично справляются с задачей обеспечения кроссплатформенной среды сборки и распространения исходного кода, но по сравнению с инструментами управления пакетами в современных дистрибутивах Linux они работают неоптимально просто потому, что часто требуется дополнительное ручное вмешательство, а именно: сложнее автоматизировать на нескольких машинах, чем сворачивать пакет.

(Для одноразовых и тестовых установок установка в / usr / local / и использование stow (8) как менеджер пакетов для бедняков может подойти.

12
ответ дан 2 December 2019 в 07:22
поделиться

Джереми Фостер опубликовал статью о токарной обработке. Perl распространяется в пакеты Debian в весеннем выпуске The Perl Review за весну 2009 г.

.
3
ответ дан 2 December 2019 в 07:22
поделиться

Я предлагаю вам спросить группу Debian Perl Maintainers, а не здесь, на SO. Просто отправьте по почте адрес, указанный в качестве сопровождающего для любого нечетного пакета:
Debian Perl Group < pkg-perl-maintainers@lists.alioth.debian.org >

Раньше я добавил в Debian несколько модулей, и просто «сделал это вручную». Я все еще поддерживаю некоторые. Это тоже несложно. но теперь у группы есть намного больше пакетов и инструменты.

3
ответ дан 2 December 2019 в 07:22
поделиться

Вам это не понравится, но я действительно думаю, что вам не следует делать это вообще. Различные пакеты Perl Debian не для разработчиков, которым нужны определенные модули Perl на своих машинах. Они были созданы, потому что они нужны другим приложениям, а пользователи хотят или могут захотеть эти приложения.

Пожалуйста, взгляните на ответы на этот вопрос , прежде чем делать то, что вам, вероятно, не следует делать.

1
ответ дан 2 December 2019 в 07:22
поделиться

Здесь тоже есть очень хороший шаг за шагом. (также со ссылками на другие хорошие ресурсы и некоторыми приличными комментариями. [он датирован 2005 годом, но все еще в основном относительный, а многие комментарии гораздо более свежие])

http://www.debian-administration.org/articles/78

вот политика debian perl (также ссылка на которую есть в статье) http://www.debian.org/doc/packaging-manuals/perl-policy/

2
ответ дан 2 December 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: