От време на време е необходимо да актуализирате софтуера за една или друга причина (открити уязвимости или добавят нови функции). Има прекрасна portupgrade полезност. Но това е писано в рубин. и така, когато инсталирате, ще трябва да постави рубина. Което не винаги е оправдано, когато не планирате да използвате рубина.
Какво да се прави? Има начин. Ще използваме полезност portmaster. Писано е в черупката. и поради това достатъчно бързо, за волята да изпълни и не изисква никакви зависимости. По-долу е кратък преглед на функциите на полезността с примери.
По подразбиране тя не отива в основната версия FreeBSD. Ето защо тя трябва да се инсталира отделно. Така например, през пристанищата на:
#cd / ЮЕсАр / пристанища / пристанища-Управл / portmaster направи инсталирате чиста
Ще излезе диалогов прозорец с възможност за избор на инсталирането им, за черупки Баш / zsh. Ако не ги използват - не можете да изберете нещо.
След инсталацията е препоръчително да се ходи на /usr/local/etc/portmaster.rc конфигурационния файл и да изложи тези променливи:
Както можете да видите, има две нови пакети, които могат да бъдат модернизирани.
Името на пакета трябва да бъде в пълен размер, заедно с версията. Например, php5-подложки-5.3.6
В този случай, ако искате да се актуализира в зависимост, portmaster за този сигнал и инструкциите. да продължи или не.
Без portmaster параметри ще бъдат актуализирани и зависими пакети. Ако искате само да обновите някои пакети, използвайте '-i' вариант. която ви позволява да изберете кои пакети искате да актуализирате.
4) Замяна на друга версия на пакета.
Много удобно, когато имате нужда да обновите не е в рамките на текущата клон и клон. Например, за да се актуализира php5.2 php5.3. В пристанищата на тези версии се провеждат в различни отрасли. Направете това:
#portmaster -o сътрудничество / php5 сътрудничество / php52
5) Актуализиране на всички пакети, които имат достъп до обновления.
където опцията "-d" означава премахване на стари версии на пакети
6) Изберете източника на актуализация: пакети или пристанища.
Ако събранието на пристанищата отнема много време, за да опитате, можете да укажете portmaster'y актуализира първо чрез пакетите, и ако няма правилен вариант, а след това чрез потвърждаване пристанища:
#portmaster -Р Вим
Ако зададете ключ "-PP" ще се произвежда само от пакета за актуализация. Ако правилната версия няма да се появи, тогава пакета няма да бъдат актуализирани.
7) Премахване на пристанището и всички останали неизползвани зависимости
# Portmaster -e ИВ portmaster -s ИВ
навигация в публикациите