Итак я установил mysql50-server,apache22,php5,phpmyadmin,portmaster и попробовал обновить все по очереди.Делал так
Обновил колекцыю портов в первый раз
Дальше воспользовался программкой portmaster
Эта команда создала файл portmaster.out в директории в которой я находился со всеми программа доступных для обновления.Теперь можно просмотреть этот файл
Просмотревший файл portmaster.out я увидел много доступных обновлений программ,библиотек и так далее.
Эта команда позволила бы обновить все,не задавая не единого вопроса но я не решился на ее использование и на даном моменте меня интересует как же все таки правильно обновлять по очереди то что нужно.Если очистить distfiles - то команда portmaster -ah не сработает.Вот так выглядят кандидаты на обновления после обновления коллекции портов.
Код: Выделить всё
===>>>mysql-server-5.0.83
===>>>New version available: mysql-server-5.0.90
Я буду обновлять в первую очередь mysql но что б убедится что не затераються конфигурационные файлы подредактирую
Теперь буду обновлять
Во время установки у меня два раза (в начале и в конце) спросили удалить ли архив mysql-server-5.0.83? Я ответил нет.Дальше пошла установка новой версии программы.После завершения установки вывод был таким:
Код: Выделить всё
Upgrade of mysql-server-5.0.83 to mysql-server-5.0.90
Проверившы файл my-huge.cnf
он был новым (то есть затерся).Но это не беда вить можно сохранять резервные копии конфигурационных файлов.Дальше мне нужно было удалить старый архив mysql-server-5.0.83.И я запустил команду
Эта команда анализирует устаревшие архивы программ и предлагает их удалить.Я удалил архив mysql-server-5.0.83 затем мне было предложено удалить архивы апача и пхп и так далее.Их не стоит трогать.Их нужно удалять после обгрейда.
Дальше я обновил portmaster
Обновился он элементарно без всяких вопросов программы.Устаревшего архива не было.
Дальше я решил обновить апач.Подредактировал что б узнать затираються ли файлы:
Код: Выделить всё
ee /usr/local/etc/apache22/httpd.conf
ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
И запустил команду:
Во время установке а точнее в самом начале у меня спросили обновлять ли зависимые библиотеки апача это:lbiconv,pcre,expat и так далее.Я скахал да нужно!!! - это обезательно.И пошла установка.В режыме установки меня спросили удолить ли архив pcre - Я сказал нет!!!Дальше пошла установка.В конце у меня спросили удолять httpd архив я сказал нет после чего обгрейд закончился.
Первым делом я проверил httpd.conf и httpd-vhosts.conf
они остались прежними старой версии что уже хорошо))
Дальше я перешол в директорию где у меня находится файл portmaster.out и удалил его затем создал новый с новым анализом.
Код: Выделить всё
cd /
rm portmaster.out
portmaster -L > portmaster.out
ee portmaster.out
Проверившы новый файл portmaster.out я увидел что много чего уже обновилось.Но для подтверждения версии я просмотрел phpinfo что подтверждало новые установленые версии.Покачто все хорошо.
Теперь мне нужно обновить php
Код: Выделить всё
===>>>php5-5.2.10
===>>>New version available: php5-5.3.2
===>>>php5-bz2-5.2.10
===>>>New version available: php5-bz2-5.3.2
===>>>php5-ctype-5.2.10
===>>>php5-ctype-5.3.2
И куча разных библиотек php
Как я понял нужно обновить php5-5.2.10 и все зависимые библиотеки обновятся автоматом.Но для начало я подредактирую php.ini-dist (именно после установки новой версии будет создан этот файл а не php.ini)
А теперь буду обновлять
Первым делом меня спросили действительно ли обновлять php5-5.2.10 и libxml до новой версии - я подтвердил это и начилась установка.Потом у меня спросили удолить ли архив libxml - я сказал нет!!!И на этом мой расказ закончился вот такую ошибку дал:
Слава Богу что у меня php не удалился и версия осталась прежняя и она работала.Ладно для оканцовки проверю обновление phpmyadmin
Началась обычная установка со старыми конфигурационными параметрами установки.После чего у меня спросили нужно ли обновлять кучу библиотек php - я сказал да и установка пошла.Но на этом все закончилось обновление подвисло и этот код повторялся и повторялся пока я не отменил установку обновления.Затем я перешол в каталог
И как оказалось phpMyAdmin просто исчез и мне пришлось его устонавливать заново.Вот ошибка на которой все подвисло:
Вот так у меня всегда с php и phpmyadmin.Хто знает в чем может быть дело.Я новичек так что обьясните понятным языком.