1user
13-05-2010, 17:00
Помогите!!!
Итак я установил mysql50-server,apache22,php5,phpmyadmin,portmaster и попробовал обновить все по очереди.Делал так
Обновил колекцыю портов в первый раз
portsnap fetch extract
Дальше воспользовался программкой portmaster
portmaster -L > portmaster.out
Эта команда создала файл portmaster.out в директории в которой я находился со всеми программа доступных для обновления.Теперь можно просмотреть этот файл
ee portmaster.out иле
cat portmaster.out
Просмотревший файл portmaster.out я увидел много доступных обновлений программ,библиотек и так далее.
portmaster -ah
Эта команда позволила бы обновить все,не задавая не единого вопроса но я не решился на ее использование и на даном моменте меня интересует как же все таки правильно обновлять по очереди то что нужно.Если очистить distfiles - то команда portmaster -ah не сработает.Вот так выглядят кандидаты на обновления после обновления коллекции портов.
===>>>mysql-server-5.0.83
===>>>New version available: mysql-server-5.0.90
Я буду обновлять в первую очередь mysql но что б убедится что не затераються конфигурационные файлы подредактирую
ee /usr/local/share/mysql/my-huge.cnf
Теперь буду обновлять
portmaster mysql-server-5.0.83
Во время установки у меня два раза (в начале и в конце) спросили удалить ли архив 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.И я запустил команду
portmaster --clean-distfiles
Эта команда анализирует устаревшие архивы программ и предлагает их удалить.Я удалил архив mysql-server-5.0.83 затем мне было предложено удалить архивы апача и пхп и так далее.Их не стоит трогать.Их нужно удалять после обгрейда.
Дальше я обновил portmaster
portmaster portmaster-2.7
Обновился он элементарно без всяких вопросов программы.Устаревшего архива не было.
Дальше я решил обновить апач.Подредактировал что б узнать затираються ли файлы:
ee /usr/local/etc/apache22/httpd.conf
ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
И запустил команду:
portmaster apache-2.2.11_7
Во время установке а точнее в самом начале у меня спросили обновлять ли зависимые библиотеки апача это: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)
ee /usr/local/etc/php.ini-dist
А теперь буду обновлять
portmaster php5-5.2.10
Первым делом меня спросили действительно ли обновлять php5-5.2.10 и libxml до новой версии - я подтвердил это и начилась установка.Потом у меня спросили удолить ли архив libxml - я сказал нет!!!И на этом мой расказ закончился вот такую ошибку дал:
http://i029.radikal.ru/1005/d0/afc4e04a6c65.jpg
Слава Богу что у меня php не удалился и версия осталась прежняя и она работала.Ладно для оканцовки проверю обновление phpmyadmin
portmaster phpMyAdmin-3.2.0.1
Началась обычная установка со старыми конфигурационными параметрами установки.После чего у меня спросили нужно ли обновлять кучу библиотек php - я сказал да и установка пошла.Но на этом все закончилось обновление подвисло и этот код повторялся и повторялся пока я не отменил установку обновления.Затем я перешол в ката
cd /usr/local/www/
И как оказалось phpMyAdmin просто исчез и мне пришлось его устонавливать заново.Вот ошибка на которой все подвисло:
http://s55.radikal.ru/i150/1005/60/52a61ee8e791.jpg
Вот так у меня всегда с php и phpmyadmin.Хто знает в чем может быть дело.Я новичек так что обьясните понятным языком.
Итак я установил mysql50-server,apache22,php5,phpmyadmin,portmaster и попробовал обновить все по очереди.Делал так
Обновил колекцыю портов в первый раз
portsnap fetch extract
Дальше воспользовался программкой portmaster
portmaster -L > portmaster.out
Эта команда создала файл portmaster.out в директории в которой я находился со всеми программа доступных для обновления.Теперь можно просмотреть этот файл
ee portmaster.out иле
cat portmaster.out
Просмотревший файл portmaster.out я увидел много доступных обновлений программ,библиотек и так далее.
portmaster -ah
Эта команда позволила бы обновить все,не задавая не единого вопроса но я не решился на ее использование и на даном моменте меня интересует как же все таки правильно обновлять по очереди то что нужно.Если очистить distfiles - то команда portmaster -ah не сработает.Вот так выглядят кандидаты на обновления после обновления коллекции портов.
===>>>mysql-server-5.0.83
===>>>New version available: mysql-server-5.0.90
Я буду обновлять в первую очередь mysql но что б убедится что не затераються конфигурационные файлы подредактирую
ee /usr/local/share/mysql/my-huge.cnf
Теперь буду обновлять
portmaster mysql-server-5.0.83
Во время установки у меня два раза (в начале и в конце) спросили удалить ли архив 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.И я запустил команду
portmaster --clean-distfiles
Эта команда анализирует устаревшие архивы программ и предлагает их удалить.Я удалил архив mysql-server-5.0.83 затем мне было предложено удалить архивы апача и пхп и так далее.Их не стоит трогать.Их нужно удалять после обгрейда.
Дальше я обновил portmaster
portmaster portmaster-2.7
Обновился он элементарно без всяких вопросов программы.Устаревшего архива не было.
Дальше я решил обновить апач.Подредактировал что б узнать затираються ли файлы:
ee /usr/local/etc/apache22/httpd.conf
ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
И запустил команду:
portmaster apache-2.2.11_7
Во время установке а точнее в самом начале у меня спросили обновлять ли зависимые библиотеки апача это: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)
ee /usr/local/etc/php.ini-dist
А теперь буду обновлять
portmaster php5-5.2.10
Первым делом меня спросили действительно ли обновлять php5-5.2.10 и libxml до новой версии - я подтвердил это и начилась установка.Потом у меня спросили удолить ли архив libxml - я сказал нет!!!И на этом мой расказ закончился вот такую ошибку дал:
http://i029.radikal.ru/1005/d0/afc4e04a6c65.jpg
Слава Богу что у меня php не удалился и версия осталась прежняя и она работала.Ладно для оканцовки проверю обновление phpmyadmin
portmaster phpMyAdmin-3.2.0.1
Началась обычная установка со старыми конфигурационными параметрами установки.После чего у меня спросили нужно ли обновлять кучу библиотек php - я сказал да и установка пошла.Но на этом все закончилось обновление подвисло и этот код повторялся и повторялся пока я не отменил установку обновления.Затем я перешол в ката
cd /usr/local/www/
И как оказалось phpMyAdmin просто исчез и мне пришлось его устонавливать заново.Вот ошибка на которой все подвисло:
http://s55.radikal.ru/i150/1005/60/52a61ee8e791.jpg
Вот так у меня всегда с php и phpmyadmin.Хто знает в чем может быть дело.Я новичек так что обьясните понятным языком.