RedirectRule работает хорошо, если URL имеет тире (-) символ. например,/vitamin-d/, /vitamin-d/index.htm
RewriteRule имеют проблемы с тире.
Вы пробовали checkinstall (он находится в репозиториях Debian)?
Вместо использования make install
вы можете использовать checkinstall
, и он создаст (и установит) пакет с программным обеспечением, чтобы вы могли отслеживать его с помощью диспетчера пакетов.
Поскольку вы просили поделиться лучшими практиками: Лучше всего не устанавливать программное обеспечение не в репозитории. Если это невозможно, лучше всего собрать из него пакеты и использовать системный менеджер пакетов для управления ими.
Вам нужно будет найти способ проверять наличие важных обновлений, но как вы это делаете, зависит от вас. Но если они там есть, вам нужно заново собрать и обновить из новых пакетов.
Не знаю, сочтете ли вы это наконец полезным, но по крайней мере я поделюсь им: «… Коллекция пакетов NetBSD (pkgsrc) - это платформа для создания стороннего программного обеспечения на NetBSD и другие UNIX-подобные системы … »