Всякий раз, когда вы изменяете файл /etc/shadow
с помощью vipw
или аналогичной команды, он сохраняет предыдущую копию как /etc/shadow-
. Это а не резервная копия. Это просто фиксатор мгновенных ошибок.
Наконец, самой сложной опцией является создание собственного пакета. Начиная с одного из вышеперечисленных пакетов исходного кода и используя другую версию исходного кода, чем та, которая доступна в противном случае, это хорошее место для начала. Однако, здесь вы можете быть уверены, что пакет будет хорошо работать с остальной частью вашей системы.
Сначала убедитесь, что в вашем файле [1127257]source.list[1127258] есть записи [1127255]deb-src[1127256], и что вы запустили [1127259]apt-get update[1127260]. Это упростит следующие шаги. Теперь установите утилиты для сборки:
установите ваши зависимости сборки:
Получите исходные тексты php5:
Вы заметите, что кроме загрузки исходных текстов, он также применил патчи. Теперь поищите конфигурационный скрипт, который находится в [1127261]debian/rules[1127262]. Есть запись под названием [1127263]COMMON_CONFIG[1127264], редактируйте ее так, как вам нравится:
Я бы порекомендовал выпустить версию PHP, используя [1127265]dch -i[1127266]. Теперь вы готовы к сборке:
Это создаст файлы, готовые к установке в родительском каталоге. Теперь, вам действительно следует пересмотреть, зачем вам нужно собирать вещи из исходников. Большинство проблем, связанных с безопасностью, исправляются немедленно, и в связи с природой PHP (используемого в производстве), рекомендуется использовать вместо него официальные пакеты.[1126741].