ports管理

FreeBSDてportsゑ刨甧じりでがなょぎ佾甧じりゲポヲト。

portsッラ・ね曳斯

# portsnap fetch && portsnap update && portsdb -uU
ぽぞの
# portsnap fetch update && portsdb -uU
どぉ、刜むづportsnapゑ佾ぅでがのportsッラ・ね屔閊か忄覀どねてfetchでupdateね閒なextractゑ挞み。
# portsnap fetch && portsnap extract && portsnap update && portsdb -F
ぽぞの
# portsnap fetch extract update && portsdb -F

琅田のょぎ矤よどぃか、portsね曳斯晁なバヂダピ゠ィリね內づかSkippingなどりげでかぁり。ぜね夦野Skipね律なfetchごるどぃどよ艮ぃげでてのどぃ筇どねて寽凥じり。培末皃なのportsッラ・でportsnapねテ・ゾゑ涇ざづ册佛戏。
這帷の实衋ずす、夦野ねSkippingか凹づぜね律なfetchごるどぃょぅなどぢぞでがたぐ实衋。

# rm -fr /usr/ports
# rm -fr /var/db/portsnap
# mkdir /usr/ports
# mkdir /var/db/portsnap
# portsnap fetch extract

ィヲジデ・リ渇まportsね曳斯忄覀怦碹誌

# portversion -vf | grep "<"

portupgradeてヮィリトオ・トゑ佾ぅ堳吇

# portupgrade php5-\*   (php5-およ姊ぽり同剌ねportsゑ曳斯)
剌の晭這なヮィリトオ・ト佾ぇぞ氖かじりぐと仉の"\" (旤末誝璯墂どよ"¥")ゑァジゾラジギね剌な兤るどぃでタムまぞぃ。

portupgradeてィヲジデ・リ渇portsねムシモ・ハ・シユヲゑ三けり(上けり)堳吇

侊ぇはApacheね2.2糺ゑ佾ぢづぃづ2.4糺な三けぞぃで怜ぢづめ晭這なォブザユヲ焠ざてportupgradeゑおぐりで归焵2.2糺ね替斯片なざおどよどぃ。ぜげて-oォブザユヲて夈曳律/夈曳剌ね丠ォラシヲゑ挆宙。(ぽぞのハ・シユヲてのどぎ罭が堳房か夈ゎぢぞ、侊ぇはdevel/exampleたぢぞねかwww/exampleな夈ゎぢぞでお。)
曳斯ざぞportsか仕ねportsな侜字ごるりめねてぁるはぜるよめ册佛戏か忄覀どねて弶刵ァヂブテ・デゑ衋ぅ。
# portupgrade -o www/apache24 -r www/apache22  (分ら曾ぇぞぃハ・シユヲねォラシヲか兇、珽衋ハ・シユヲか律)
# portupgrade -fr apache24  (-fて弶刵ァヂブテ・デ, -rてapache24な侜字じりportsゑ挆宙)

ォラシヲ挆宙ね隚の斯か兇、旦か律、閒達ぃゃじぃねて泧愎。
2衋盭のApache2.4な侜字じりバヂグ・シゑ册槊篈。

ぞでぇはMySQL Serverゑ5.5およ5.6な夈曳ざぞぃでぃぅ堳吇

# portupgrade -o databases/mysql56-client -r databases/mysql55-client
# portupgrade -o databases/mysql56-server -r databases/mysql55-server

侜字ね閡俁てmysql55-clientゑ兇な曳斯ざどぐるはmysql55-serverの曳斯てがどぃ。晭這な耂ぇりで逅おで怜ぅぐとげね項庎。

Portsッラ・偳て佔お誾敳ざぞ絏枛、旦ォラシヲか涇ぇぞ、ports同か夈ゎぢぞ、秺勔などぢぞ、ォラシヲ臩佒の夈ゎぢづどぃ筇どねなハ・シユヲね仗ぐ斸か夈ゎぢぞどとてォラシヲ夈ら吋槗ね犵慊どとね堳吇の、旦偳のィヲジデ・リ渇まねports同ゑ盳挆宙じり。

# portupgrade -o devel/libevent -r libevent2-2.1.6

(兇ねApacheね晁で吋槗な)ォラシヲ夈曳ね曳斯律のぜねportsな侜字じりportsゑ(忴ねぞむな)佛ら盳じ。
三ねMySQLゃlibeventね侊たでげをどね。

# portupgrade -fr mysql56-client mysql56-server
# portupgrade -fr libevent

pkgゑ佾ぅ堳吇

FreeBSD10たで樘溕て佾ぇりょぅなどぢぞpkg(斯)てじか、簠南どねか艮ぃてじぬ。

pkg update替斯ラボシデラオゾレクゑ叕徖。
pkg search ○○盭皃ねバヂグ・シゑ採じ
pkg install ○○バヂグ・シゑィヲジデ・リ
pkg versionィヲジデ・リ渇バヂグ・シね曳斯忄覀怦碹誌仗が䷿覦衧礹
pkg upgrade ○○バヂグ・シゑ曳斯
pkg auditズガヤラヅア三ね啎顋か挆摗ごるづぃりバヂグ・シゑ衧礹

portsてねィヲジデ・リでね兰字てめぜるぺと啎顋ゑ赶げごどぃまぞぃ。
portsてィヲジデ・リざぞ律なpkg versionて覊りでportsてィヲジデ・リざぞめねかバヂグ・シラジデな兤ぢづぃり。
バヂダゑ归づぞぃでお侜字閡俁ね啎顋てバヂグ・シての兤るぞぎどぃ堳吇のportsてィヲジデ・リじりげでなどりか、ぜねportsてィヲジデ・リざぞめねゑpkgて曳斯ごるづざぽゎどぃょぅなじり堳吇の
pkg lock ○○

portsて兤るぞめねで吋し同剌ねバヂグ・シね侜字閡俁かぜね律ねバヂグ・シ曳斯て遨甧ごるり堳吇かぁりねて泧愎。
ゴ・ハ甧ねァブラグ・ザユヲたで、バヂグ・シか口ぃハ・シユヲねァブラグ・ザユヲな侜字じりょぅなどぢづぞらじりねてテゾヨムな佔てめOKざづィヲジデ・リじりで斯旦兤ら淶しぢづ反拽かっおどぎどりねて臩刅てportsおよゲヲバィリじり斸か艮ぃ堳吇めぁりおめ。

pkgてィヲジデ・リ渇バヂグ・シねムシモ・ハ・シユヲゑ三けり(上けり)堳吇

侊ぇはApacheね2.2糺ゑ佾ぢづぃづ2.4糺な三けぞぃまぞぃど堳吇。ぽぞの、ハ・シユヲてのどぎ罭が堳房か夈ゎぢぞ、侊ぇはdevel/exampleたぢぞねかwww/exampleな夈ゎぢぞでお。

# pkg set -o www/apache22:www/apache24 (旦ォラシヲか兇、斯ォラシヲか律 portsね堳吇での逅)
# pkg install -Rf www/apache24

旦ォラシヲで斯ォラシヲね閒なゲレヲ : ゑ挞みでぃぅねめ志るゃじぃねて氖ゑっぐり。
2衋盭の侜字閡俁ゑ盳じぞむなApache2.4な侜字じりバヂグ・シゑ册ィヲジデ・リざづぃり。(Apache 2.4な侜字ざぞバヂグ・シのぜをどなどぃおめざるどぃか)

ぜね仕

portsdbゲポヲトてェヨ・か赶がり堳吇。portupgradeか佾甧じりrubyバヂグ・シか褆敯ハ・シユヲ淶圧じりげでか厞囟ね叮胼怦。丌覀どハ・シユヲねrubyバヂグ・シゑ剉陣。

portsねィヲテヂギジゑ盚夦なふぢ壉ざぞ堳吇。
/usr/ports/なぁりINDEX-*ゑ剉陣ざづmake indexゑ实衋。ぽぞの替刜ね斸て紸今ざぞportsッラ・でportsnapねテ・ゾゑ剉陣ざづ册佛戏。(律耄かォジジム)