約 2,167,278 件
https://w.atwiki.jp/simamaru/pages/15.html
TODO portsのインストールや、設定ファイルの設定を書く。 CVSupサーバの負荷チェック まずはFastest CVSupをインストールして、どのPortsサーバが負荷が低いのかチェックしてみる。 # cd /usr/ports/sysutils/fastest_cvsup/ # make install clean これでFastest CVSupがインストールされたので実行してみる。ここでは-c jpを指定して、日本国内のサーバをチェックしてみる。 % fastest_cvsup -c jp Querying servers in countries jp Connecting to cvsup.jp.freebsd.org [210.224.172.75]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 50.32 ms Connecting to cvsup2.jp.freebsd.org [203.216.196.85]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 26.34 ms Connecting to cvsup3.jp.freebsd.org [59.106.2.11]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 29.38 ms Connecting to cvsup4.jp.freebsd.org [133.1.44.1]... server replied OK 17 0 SNAP_16_1f CVSup server ready time taken 35.28 ms Connecting to cvsup5.jp.freebsd.org [210.161.150.4]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 32.36 ms Connecting to cvsup6.jp.freebsd.org [59.106.2.11]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 28.98 ms Speed Daemons 1st cvsup2.jp.freebsd.org 2nd cvsup6.jp.freebsd.org 3rd cvsup3.jp.freebsd.org 今回はこんな結果。 cvsup2が一番負荷が低いようです。 CVSupの設定 /etc/make.confに以下を記述する。 SUP_UPDATE= yes SUP= /usr/local/bin/cvsup SUPFLAGS= -g -L 2 SUPHOST= cvsup2.jp.FreeBSD.org PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile MASTER_SITE_OVERRIDE=ftp //ftp.jp.freebsd.org/pub/FreeBSD/destfiles/${DIST_SUBDIR}/ SUPHOSTでCVSupサーバにcvsup2を指定している。 TODO その他の設定項目についても調べる Portsツリーのアップデート TODO これの前にports-supfileの編集が先じゃないか? 俺 最初にCVSupをインストールする。 # cd /usr/ports/net/cvsup-without-gui/ # make install clean 次にPortsツリーを最新の状態にする。 # cd /usr/ports/ # make update Running /usr/local/bin/cvsup Parsing supfile "/usr/share/examples/cvsup/ports-supfile" Connecting to cvsup2.jp.FreeBSD.org Connected to cvsup2.jp.FreeBSD.org Server software version SNAP_16_1h Negotiating file attribute support Exchanging collection information Establishing multiplexed-mode data connection Running インストール済みアプリのバージョンチェック pkg_versionコマンドでインストール済みアプリとPortsツリーのバージョンを比較する。 # pkg_version bash = cvsup-without-gui = db41 = "="の場合は最新です。 沢山表示された嫌な場合は、grep を指定する。 # pkg_version | grep バージョンが古いものがあれば表示されます。全て最新の場合は何も表示されません。 アップグレード portsでインストールしたアプリケーションのアップグレードはPortupgradeを使う。 Portupgradeをインストール # cd /usr/ports/sysutils/portupgrade/ # make install clean アプリケーションをアップデートする場合は # portupgrade -R ruby のようにする。-Rを指定すると依存するパッケージもアップデートしてくれる。(で良かったんだっけ?)
https://w.atwiki.jp/changeup/pages/42.html
Canna(日本語変換サーバー) # cd /usr/ports/japanese/Canna # make install clean システム起動時にサービスを開始する # vi /etc/rc.conf canna_enable="YES" kinput2(漢字入力サーバ) # cd /usr/ports/japanese/kinput2-canna # make install clean vim # cd /usr/ports/editors/vim # make install clean lv # cd /usr/ports/misc/lv # make install clean jlessはUTF-8に完全対応していないので、lvを使う(機能的にはjlessがいい) jman # cd /usr/ports/japanese/man # make install clean wget # cd /usr/ports/ftp/wget # make install clean bash # cd /usr/ports/shells/bash # make install clean portsの削除 vim削除の例 # cd /usr/ports/editors/vim # make deinstall # make distclean # make rmconfig portのmakeに失敗したら # make deinstall # make clean (Make に失敗,やり直す場合) # make config # make install
https://w.atwiki.jp/freebsd/pages/12.html
portsの使い方 Q portsの使い方がわからないんだけども、 たとえばportsでw3mをインストールするときどうしたらいいんですか? A1 # cd /usr/ports/japanese/w3m-img # make install clean
https://w.atwiki.jp/freebsd/pages/187.html
csup(cvsup)を使う csupは以前のcvsupをcで書き直したものでbaseシステムに組み込まれました。 無い場合は net/csup をインストールしてください。 portsツリーを最新にするには, # csup -L 2 -h CVSUP.jp.FreeBSD.org /usr/share/examples/cvsup/ports-supfile CVSUPの所はcvsup,cvsup2〜6が選べます。 sysutils/fastest_cvsup をインストールし % fastest_cvsup -c jp を実行すると速いcvsサーバーが見つかります。 portsnapを使う。 portsnapは最新のFreeBSDにはbaseシステムに組み込まれています。 無い場合は sysutils/portsnap をインストールしてください。 portsツリーを最新にするには, 初めてのときは # portsnap fetch # portsnap extract # portsnap update 次回からは、 # portsnap fetch # portsnap update とします。 csupとの違いは、速いこと、httpで接続すること ports.tar.gz(portsスケルトン)を取ってくる。 ftp //ftp1.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp2.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp3.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp4.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp5.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp6.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp7.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp8.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp9.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp10.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp11.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp12.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp13.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz ftp //ftp14.FreeBSD.org/pub/FreeBSD/ports/ports-current/ports.tar.gz http //ftp.riken.go.jp/pub/FreeBSD/ports/ports-current/ports.tar.gz http //ftp.yz.yamagata-u.ac.jp/pub/FreeBSD/ports/ports-current/ports.tar.gz http //ring.sakura.ad.jp/pub/FreeBSD/ports/ports-current/ports.tar.gz http //download.sfc.wide.ad.jp/pub/FreeBSD/ports/ports-current/ports.tar.gz などから取ってきて展開する。 # tar -zxvf ports.tar.gz -C /usr/
https://w.atwiki.jp/aomori5/pages/6.html
Portsでアプリケーションをインストール (注)suから作業 1.準備 (1) /etc/make.confの設定 SUPHOST= cvsup.jp.FreeBSD.org で cvsup, cvsup1~cvsup6(?)まで選択可能。 (2) CVSupのインストール # cd /usr/ports/net/dvsup-without-gui # make install clean 2.portsのアップデート # cd /usr/ports # make update # make fetchindex 3.アプリケーションのインストール (1) LaTeX # cd /usr/ports/japanese/teTeX # make install clean # cd /usr/ports/print/dvipdfmx # make install clean xpdf
https://w.atwiki.jp/freebsd/pages/188.html
ports の選び方と注意点 cd /usr/ports make search key= keyword 又は cd /usr/ports make search name= keyword を使って探したりする。 /usr/ports/UPDATINGは読んだ方がいい。 /usr/ports/xxx/yyy/pkg-descrやpkg-messageは読んだ方がいい。 インストール後に表示されるメッセージも読んだ方がいい。pkg-messageがあるなら同じ。 make を使う ○初めてのインストールの時 # cd /usr/ports/xxx/yyy # make install clean ○アンインストールしたい時 # cd /usr/ports/xxx/yyy # make deinstall portupgradeを使う sysutils/portupgradeをインストールする。 ○初めてのインストールの時 # portinstall xxx/yyy ○アップデートする時 # portupgrade xxx/yyy ○アンインストールしたい時 # pkg_deinstall xxx/yyy ○全体をすべてアップデートする時 # portupgrade -a その他はmanを見る。 portupgrade以外にもportmasterやportmanagerやpkg_replaceなどがある。
https://w.atwiki.jp/giskard/pages/17.html
ports, CVSup, portupgrade # rm -r /usr/ports/ # fetch ftp //ftp.jp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz # tar -zxvf ports.tar.gz -C /usr/ # mkdir /var/log/ports # cd /usr/ports/ports-mgmt/portupgrade # make | tee -a /var/log/ports/portupgrade.log # make install | tee -a /var/log/ports/portupgrade.log # make clean | tee -a /var/log/ports/portupgrade.log # source ~/.cshrc # mkdir /usr/ports/packages # mkdir /usr/ports/packages/All # vi /usr/local/etc/pkgtools.conf PORTUPGRADE_ARGS = ENV[ PORTUPGRADE ] || \ -v -D -L /var/log/ports/ # portinstall security/portaudit # cd /usr/ports # portinstall net/cvsup-without-gui # mkdir /etc/cvsup # mkdir /var/db/sup # mkdir /var/log/cvsup # mkdir /var/log/cvsup/ports # mkdir /var/log/cvsup/pkg # vi /etc/cvsup/ports-supfile 参考にしたページからfetchしてきました。 # rehash # cvsup -g -L 2 /etc/cvsup/ports-supfile | tee -a /var/log/cvsup/ports/20060301.log # portsdb -Fu # rehash # portaudit -Fda # vi /root/bin/cvsup-ports.sh 参考にしたページからfetchしてきました。 # chmod 700 /root/bin/cvsup-ports.sh # vi /etc/crontab #分 時 日 月 曜日 実行者 コマンド 11 5 * * * root /root/bin/cvsup-ports.sh 参考にしたページ 更新履歴 取得中です。 名前 コメント ここを編集
https://w.atwiki.jp/erlang/pages/34.html
1. Ports 2. Port Drivers 3. Port BIFs
https://w.atwiki.jp/bullet37/pages/98.html
ports コレクションの導入と最新化 これには幾つかの手段がある CVSup csup Portsnap Sysinstall 以下に、わかる範囲で比較をまとめる 手段 取得方法 対応version 備考 CVSup CVSupプロトコル 6.x 以前 6.x 以降でも別途 ports から導入できる csup CVSupプロトコル 6.2 以降 Portsnap 不明 6.x 以降 セキュアらしい Sysinstall 各種メディア 2.0以降 いわずもがな まぁ、Portsnap でいいんじゃなかろうか? Portsnap の mirror を建ててる方がいらっしゃる。 http //www.allbsd.org/~hrs/diary/200601.html ports コレクションから導入したアプリケーションのバージョンを最新化 これも幾つかの手段がある /usr/ports/UPDATING portupgrade Portmanager 調べるべきだけど、面倒。 portsupgrade でいいんじゃなかろうか? とりあえず、ハンドブックのリンク http //www.freebsd.org/doc/ja_JP.eucJP/books/handbook/ports-using.html
https://w.atwiki.jp/changeup/pages/41.html
FreeBSDのセキュリティアップデート 6.2-RELEASEから標準 # freebsd-update fetch # freebsd-update install portsツリーを最新版にする # portsnap fetch # portsnap extract 2回目以降は・・ # portsnap fetch # portsnap update Xのライブラリをインストールさせない # vi /etc/make.conf WITHOUT_X11=yes portupgradeを使ってアップグレードする portupgradeはportsをアップグレードするためのツール # cd /usr/ports/ports-mgmt/portupgrade # make install clean コマンドのパスを通す # rehash portupgradeを実際使ってみる 依存関係のチェック # pkgdb -F dns/bind9の依存関係に問題があった場合の例 # portinstall dns/bind9 portsのデータベースを更新(portsを最新のものにアップデートした後にする事!) # portsdb -uU 現在セットアップされているモジュールに全てに対して、自動アップデートを行う # portupgrade -a 自動的にアップデート開始する。 # portupgrade [モジュール名] 「make clean」実行をやってないものなどにたいして全て掃除する # portsclean -C distfilesに貯まってるソースを消去 # portsclean -D