人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FreeBSDでコマンドを間違えたのかパッケージ管理ができなくなりました。pkgdbやportupgradeがNo such file to loadと出てできません。

簡単にパッケージのインストールやアップデートができる方法またはサイトを探しています。
普段はLinuxを使っていてFreeBSDが大嫌いな私でもわかるようなところを教えてください。

また、FreeBSDではRedHat LinuxのrpmやDebian GNU/Linuxのaptのようなものはありますか?

●質問者: baihen
●カテゴリ:コンピュータ
✍キーワード:apt Debian GNU/Linux FreeBSD Linux RedHat
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tenida
●20ポイント

http://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/install.ht...

FreeBSDのインストール

ここはいかが。

◎質問者からの返答

FreeBSDハンドブック。基本ですね。

やたらページ数は多いが欲しい情報は全くない、と。

探し方が悪いんですかねぇ。

私の頭も悪いんですが。


2 ● esseesse
●200ポイント

ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/

FreeBSDでは、RedHatのRPMに相当するものはpackageになります。

一番楽なのはrootになって

# /stand/sysinstall

として[Configure]の[Packages]を選んでいただくと(初回のみ)メディアを聞かれますのでFTP等を選んでもらって適当なミラーを選びます。

するとカテゴリリストが出てきますので好きなカテゴリに行ってそのパッケージを選んで画面から抜けるとインストールするか聞かれるのでインストールします。

もう一つの方法はパッケージファイル(拡張子は.tgzになっていると思います。)をミラーサイトなどから持ってきて

# pkg_install ファイル名

とすればインストールできます。

ただし、packageの場合は古めのバージョンの可能性があるので、より新しいものが必要な場合はportsでインストールします。

CVSupでportsを最新にしておいて、

# cd /usr/ports/カテゴリ/ソフト

として

# make install

とすればインストールできます。

もちろん、portsも最新版ではない可能性もあります(バージョンはportsのMakefile参照)のでその時は(Linux同様)ソースからコンパイルになります。

# 当然ですが、portsdbやpkgdbには残りません。

http://www.jp.freebsd.org/www.FreeBSD.org/ja/ports/index.htm...

FreeBSD Ports

どんなportsがあるのかはこちらから検索等できます。

なお、portsでインストールした場合もpackageでインストールした場合も、

# pkg_info

# pkg_delete

で情報を見たり削除したりが可能です。

http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/20...

freebsd-questions: Re: Pkgdb Problem -- /usr/local/sbin/pkgdb:35:in

もしかして、Rubyのバージョンアップされましたか?

1.6→1.8の時に同様のトラブルが出ているようです。

なお、最新のportupgradeは1.8に対応しているようです。

◎質問者からの返答

丁寧な解説をありがとうございます。

/stand/sysinstall から始まるFreeBSDのお約束になじめないでいたものですから。

>もしかして、Rubyのバージョンアップされましたか?

これがビンゴでした。がーん。

ありがとうございました。

もしかしたらFreeBSDを好きになれるかもしれません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ