トップページunix
1001コメント274KB

初心者もOK! FreeBSD質問スレッド その118

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2014/04/10(木) 00:38:15.11
FreeBSD 関連の質問はここでどうぞ. 望んでいる回答が来なくても怒らないでね.
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです.
分からなければ仕方がないので, 初心者でもとりあえず質問してみて下さい.
トラブルの場合, 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須.
sysutils/sysinfo あたりがおすすめ.
The FreeBSD Project
http://www.freebsd.org/ja/
FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/
過去ログ
http://www9.atwiki.jp/freebsd/
前スレ
 初心者もOK! FreeBSD質問スレッド その117
 http://toro.2ch.net/test/read.cgi/unix/1380865524/l50
0490名無しさん@お腹いっぱい。2014/06/11(水) 19:30:03.03
>>489
ありがd

ls /var/db/pkg| grep
にエイリアスしとくわ。
0491名無しさん@お腹いっぱい。2014/06/11(水) 21:15:04.28
>>490
そう入力したら効くaliasってどんなシェルよ
04924842014/06/16(月) 19:52:40.12
上で質問させて頂いた484です
試しに 9.0Rのbsdtar(2.8.x)で作ったファイルをアップローダに上げてみました

http://www1.axfc.net/u/3259827.tar

tarファイルの中身は0byteのtxtファイルが4つです
ja_JP.eucJPな環境で作りましたが、9.0Rでは問題なく展開出来ました。しかし
10Rのbsdtar(3.1.x)だとファイル名が化けてしまいます

このtarファイルがFreeBSD10上で問題なく展開出来る方がいたら日本語環境周り
を教えて下さい
0493名無しさん@お腹いっぱい。2014/06/16(月) 20:53:26.67
tar --options compat-2x
0494名無しさん@お腹いっぱい。2014/06/16(月) 20:59:46.39
バイナリ覗いたらustar拡張ヘッダのファイル名がよく分からんことになってたけど、元々こういうもんだっけ?
04954932014/06/16(月) 21:00:45.12
tar 3.x 系は文字コード周りが全く変わっているので 2.x系と互換性が
とれなくなっている。2.x系がなんちゃって実装だけだったのだが。。。
なので2.x系でUTF-8以外の環境で保存したものは3.xでは compat-2x
オプションつけなければ文字化けする。
04964942014/06/16(月) 21:36:18.41
つまり2.x系で作ったUTF-8以外のファイル名を含むtarファイルは全てぶっ壊れるってことか…
0497名無しさん@お腹いっぱい。2014/06/16(月) 21:46:26.00
options compat-2x を付けなければ、ね
付ければ問題ない
0498名無しさん@お腹いっぱい。2014/06/16(月) 22:00:20.08
>>493
ありがとうございます
"options compat-2x" を付ける事で日本語ファイル名も正しく展開出来るように
なりました

ちなみにこれってFAQなんでしょうか? man tar でも man libarchive でも
そんな事どこにも書かれてないし

tarファイルの互換性をあっさり無くしてしまうとか、正直どうなのよ?って
気がしますが。なんだかなぁ
04994942014/06/16(月) 22:03:47.63
gnu tarとかcompat-2xが使えないアーカイバから見たら壊れたtarじゃないの?
0500名無しさん@お腹いっぱい。2014/06/16(月) 22:13:59.05
tar にしろ UFS にしろ、ファイル名なんざ気にしてないだろ
\0 以外のバイト列で、何の問題が?
0501名無しさん@お腹いっぱい。2014/06/16(月) 22:18:10.83
馬鹿は放置させて頂きます
0502名無しさん@お腹いっぱい。2014/06/16(月) 22:23:57.48
そもそも、ファイル名に日本語使うのが間違い
0503名無しさん@お腹いっぱい。2014/06/16(月) 23:06:14.47
それは言わないおやくそく
0504名無しさん@お腹いっぱい。2014/06/17(火) 06:08:10.64
UTF-8以外を詰め込むのが間違い?
0505名無しさん@お腹いっぱい。2014/06/17(火) 07:17:10.76
>>495
tar ってフォーマットバージョンとかないんだっけ?
まあ、歴史があるソフトだからないかな。
0506名無しさん@お腹いっぱい。2014/06/17(火) 07:21:30.30
man 5 tar
するとformat載ってるね
0507名無しさん@お腹いっぱい。2014/06/17(火) 07:49:49.43
GNU tar 使えばすべて解決w
0508名無しさん@お腹いっぱい。2014/06/17(火) 07:59:39.93
自分も、本来 >>500 であってほしい。
正しい UTF-8 じゃないと通らない、ってのだとあまりにも乱暴…。
0509名無しさん@お腹いっぱい。2014/06/17(火) 08:33:07.63
>>500
libarchive3経由でtar使うと、

ほげほげ.txt
なんとか.txt

ファイル名の日本語が化ける結果、この2つが同じファイル名になる
どっちも "〓〓〓〓.txt" に化けるので、展開したらファイル1個しか残らない


libarchive2経由tarと3経由tarでtarファイルの互換性が無いのはあらゆる意味で
駄目だろ。こんな前例があると、今度はlibarchive4.xでまた互換性が無くなる
んじゃね?って気がするわ
0510名無しさん@お腹いっぱい。2014/06/17(火) 10:38:19.18
p7zip使えばいいじゃん。
0511名無しさん@お腹いっぱい。2014/06/17(火) 12:14:05.98
>>510
馬鹿は口と鼻を閉じてろよ
0512名無しさん@お腹いっぱい。2014/06/17(火) 12:18:20.86
lha使えばいいじゃん。
0513名無しさん@お腹いっぱい。2014/06/17(火) 13:02:37.49
10Rから搭載されたnative iSCSI initiatorがStarWind iSCSI target となんか
相性悪いな。接続出来ないんだけど設定で回避出来るんだろうか

target側にもFreeBSD10のctldを使う分には全く問題ないんだけど
0514名無しさん@お腹いっぱい。2014/06/17(火) 15:56:16.37
windowsとマルチブートにしたいんだけどインストーラが変わって
オプションがよく解らない。
どこで設定するものか教えてもらえませんか。
0515名無しさん@お腹いっぱい。2014/06/17(火) 16:02:18.95
いまどきマルチブートw
0516名無しさん@お腹いっぱい。2014/06/17(火) 16:21:39.65
と、マルチブートの方法が分からない >515 が喚いております
0517名無しさん@お腹いっぱい。2014/06/17(火) 16:30:00.69
煽っても答えは出てきませんよw
0518名無しさん@お腹いっぱい。2014/06/17(火) 16:32:14.68
VMでいいだろ
0519名無しさん@お腹いっぱい。2014/06/17(火) 18:03:13.64
素人の自分もマルチブートだけど、ハンドブックで大体分かるのでは。
0520名無しさん@お腹いっぱい。2014/06/17(火) 18:37:13.65
日本語の問題は
eucにすれば解決すんじゃね?
0521名無しさん@お腹いっぱい。2014/06/18(水) 01:05:42.49
「日本語」のEUC-JP表現→0xC6 0xFC 0xCB 0xDC 0xB8 0xE
「日本語」が化けた表現→0xEC 0x9B 0xBC 0xEC 0xAF 0x9C 0xEB 0xA3 0xAC
これをUTF-8として解釈→[U+C6FC][U+CBDC][U+B8EC]
…マルチバイト文字1文字(2バイト)をUTF-16一文字(2バイト)としてUTF-8にエンコードしてるのか。
ustarの拡張部分を無視すれば普通にEUC-JPのファイル名で読めるが、長さ制限とかあるしなぁ…

>>508
だよねぇ…

>>509
libarchive2で作ったtarがそもそもぶっ壊れてて、libarchive2自身では運良く処理出来るだけ。
互換性が無いのはlibarchive2の方で、最初から正しいファイル名を生成できていない。
素のtarフォーマット上のファイル名と、ustarの拡張部分でのファイル名が一致しない。

>>520
この場合bsdtar2でeuc使ってるとtarの中のファイル名がbsdtar2でしか読めない異常な形式になるってバグ。
むしろeucにしてたから問題が起きた。
0522名無しさん@お腹いっぱい。2014/06/18(水) 01:25:19.42
違うだろ
バグだろうとなんだろうと、それで長い間運用されてる以上はそれが仕様だ

お前、10年動き続けてる業務システムにバグが見つかったからって修正するか?
10年も動いてりゃそのバグ込みで仕様なんだよ
0523名無しさん@お腹いっぱい。2014/06/18(水) 01:43:54.41
>>522
だからcompat-2xとかいうオプションが追加されたんだろ?
今までは日本語ファイル名に対応して無かったんだから、
バグの挙動に依存したシステムが動かなくなるのは当然。

tarファイル名とustar名を比較して自動でcompat-2xオプションをONにする
って挙動のほうが大多数の人は幸せだったかも知れんが、
ファイル名が切り詰められてるtarでだけ問題が起きるよりは、
日本語ファイル名使った段階でトラブル起こしてcompat-2xオプション使わせたほうが良いし。
0524名無しさん@お腹いっぱい。2014/06/18(水) 02:46:59.00
既に過去に作成されたtarアーカイブが大量にあって
これからも同様にtarアーカイブを作成する立場としては

今回の仕変は正直ウザイ
今までのままの方がよかった
0525名無しさん@お腹いっぱい。2014/06/18(水) 02:52:35.88
「仕変」なんて言い方あるのか。
0526名無しさん@お腹いっぱい。2014/06/18(水) 03:35:23.50
googleで「仕変」の検索結果、約 12,600,000 件
0527名無しさん@お腹いっぱい。2014/06/18(水) 03:39:55.96
少なくとも、>525 がIT業界で働いてない事は分かる
0528名無しさん@お腹いっぱい。2014/06/18(水) 03:56:01.40
なんで""で囲まないヒット数出すの?
囲んだら約 5,650 件だぞ
0529名無しさん@お腹いっぱい。2014/06/18(水) 04:13:26.12
>>524
破損tarにしがみつきたいならアップデートしなけりゃいいだけだろ。

bsdtarが今までustarって仕様に違反した不良品を今まで量産してたからって、
これからも不良品を延々と量産してゆくべきだなんて考え方の方がウザい。
アップデートに伴う障害の一つとして淡々とcompat-2xオプションで処理すればいい。
日本語ファイル名なんぞ使いながら、アップデートの内容チェックを怠る奴が悪い。

そんなに破損tarが大事ならbsdtarをアップデートしなけりゃ影響しないし、
他の系との互換性を考えるなら破損tar形式を維持とか百害あって一利ない。
bsdtar以外の処理系も多いのに「ustarに準拠するな、bsdtarの破損tarに対応しろ」とかクソすぎ。
0530名無しさん@お腹いっぱい。2014/06/18(水) 04:15:12.16
>>528
それでも十分多いな
0531名無しさん@お腹いっぱい。2014/06/18(水) 04:16:27.83
で、FreeBSD10Rでlibarchiveだけ2.xにする方法は?
当然あるんだよね?
0532名無しさん@お腹いっぱい。2014/06/18(水) 04:22:37.39
え?バグの再現に拘る人が10にアップデートなんてするわけ無いじゃん、何言ってるのさ
0533名無しさん@お腹いっぱい。2014/06/18(水) 06:28:02.08
もうあれだ。
ZIPでやれw
0534名無しさん@お腹いっぱい。2014/06/18(水) 06:43:14.89
Zipも方言多いからなぁ…
7zのが気楽かもしれん
0535名無しさん@お腹いっぱい。2014/06/18(水) 09:06:38.91
そこでcpioですよ
0536名無しさん@お腹いっぱい。2014/06/18(水) 09:52:53.48
rarか7zipしか使わん
0537名無しさん@お腹いっぱい。2014/06/18(水) 10:01:22.46
馬鹿は口と鼻を閉じてろよ
0538名無しさん@お腹いっぱい。2014/06/18(水) 10:05:56.32
それ気に入ったのか。
0539名無しさん@お腹いっぱい。2014/06/18(水) 10:22:12.32
>>535
cpio(afio)も悪くないんだけど、cpioとtarは出来る事にそんなに差がないし、
だったら標準のtarでいいじゃん。ってなっちゃうんだよなぁ
0540名無しさん@お腹いっぱい。2014/06/18(水) 10:29:58.42
>>535
>>539
cpioもlibarchive経由なんだから、今回のファイル名の問題について言えばtarとなんら
変わらんぞ
0541名無しさん@お腹いっぱい。2014/06/18(水) 10:36:02.91
GNU cpio 使えばすべて解決w
0542名無しさん@お腹いっぱい。2014/06/18(水) 10:38:14.66
なら GNU tar でいいじゃん。
0543名無しさん@お腹いっぱい。2014/06/18(水) 13:13:44.63
釣り大会でもやってるのですか
0544名無しさん@お腹いっぱい。2014/06/18(水) 19:20:07.35
> bsdtarが今までustarって仕様に違反した
これ具体的にどう違反してたの?
0545名無しさん@お腹いっぱい。2014/06/18(水) 19:50:39.73
bsdtar は restricted pax format がデフォルト。
非ascii 文字のファイル名は pax formatの仕様にしたがってUTF-8で出力して
いたつもりだったが2.xではここがバッグていた。(see libarchive-formats(5))
なので他のシステムでは文字化けする tar ファイルができていた。(EUCの時)
ちなみにcpioではそのままファイル名を保存しているので2.xで作成したものも
3.xで読める。
0546名無しさん@お腹いっぱい。2014/06/18(水) 23:28:15.15
今日、いきなり ports で make config が何も表示されなくなってびびった。
さっき portsnap し直したら直ってたけど。
ttps://forums.freebsd.org/viewtopic.php?f=5&t=46888
05475212014/06/19(木) 07:20:13.47
>>544
>>545だけど具体的には>>521な感じの無茶苦茶なファイル名を出力してる

>>545
あ、ustarとpaxを間違えてたわゴメン…
0548名無しさん@お腹いっぱい。2014/06/19(木) 15:08:20.47
もはや今の時代、BSD tarとか産廃以外の何物でもないよな
GNU tar以外は禁止してほしい
0549名無しさん@お腹いっぱい。2014/06/19(木) 16:00:33.03
もはや今の時代、BSDとか産廃以外の何物でもないよな
Linux以外は禁止してほしい
0550名無しさん@お腹いっぱい。2014/06/19(木) 16:04:36.12
もはや今の時代、パソコンとか産廃以外の何物でもないよな
タブレット以外は禁止してほしい
0551名無しさん@お腹いっぱい。2014/06/19(木) 18:01:50.06
雑多なものを売ってるリサイクルショップでPC98向けのFreeBSD2.2.2のパッケージ版CD4枚組がが980円で売られてた、買わなかったけど
0552名無しさん@お腹いっぱい。2014/06/19(木) 18:20:30.19
秋葉原にPLATFORMのリアル店舗があった頃はFREE-BSDのCD-ROMを買ってたなぁ
0553名無しさん@お腹いっぱい。2014/06/19(木) 18:23:01.52
PLATFORMって…
0554名無しさん@お腹いっぱい。2014/06/19(木) 18:25:32.50
釣りだろ。
0555名無しさん@お腹いっぱい。2014/06/19(木) 18:28:45.33
ん?秋葉原にリアル店舗があったのを知らないニワカくんかな?
0556名無しさん@お腹いっぱい。2014/06/19(木) 18:30:08.26
今のドスパラのビルに若松とPLATFORMが入ってたのを知らないの?
0557名無しさん@お腹いっぱい。2014/06/19(木) 18:32:18.02
Plat'Homeなら知ってる。
0558名無しさん@お腹いっぱい。2014/06/19(木) 18:47:59.74
にちゃんを使ってると、
無意識のうちにFreeBSDを
使ってるのだが・・・
0559名無しさん@お腹いっぱい。2014/06/19(木) 18:50:17.21
秋月でもCD-ROMを売ってたっけ
0560名無しさん@お腹いっぱい。2014/06/19(木) 19:13:19.54
>>555 >>556
で、PLATFORMって店もあったのかよ?w
0561名無しさん@お腹いっぱい。2014/06/19(木) 21:05:39.34
本多通商
0562名無しさん@お腹いっぱい。2014/06/19(木) 22:48:22.74
FREE-BSD使っててPLATFORMもしらないとか、どんだけニワカだよwww
と思ったけど、PLATFORMが秋葉原のリアル店舗を閉鎖してもう9年も経つのか
なら >553-554 がそれ以降の生まれなら知らなくても仕方ないか
0563名無しさん@お腹いっぱい。2014/06/19(木) 23:29:15.04
本多のオヤジが亡くなった時点で一つの歴史が終わった
0564名無しさん@お腹いっぱい。2014/06/20(金) 01:20:15.90
15年くらい前の話だけど
東のプラットホーム、西のふぁすとばっくだったっけ?
0565名無しさん@お腹いっぱい。2014/06/20(金) 03:35:16.42
portsのmake configが/var/db/portsに記録されないことがときたま発生する。
ありゃ何が原因なんだろ。
0566名無しさん@お腹いっぱい。2014/06/20(金) 07:13:05.26
>>555 >>556
Plat'Homeの他にPLATFORMという店もあったとはマジで知らなかったよ。
勉強になったよw
で、何を売ってた店だったんですかぁ?
0567名無しさん@お腹いっぱい。2014/06/20(金) 08:41:08.45
>>566
こういうジジイにはなりたくないが
どういう訳かパソコン通信時代からこういう輩は存在していて
そしてオフで会うと結構いい人だったりするから侮れない
金払いも良いし
0568名無しさん@お腹いっぱい。2014/06/20(金) 08:47:13.18
>>566みたいなジジイは金持ってるから金だけ搾取してあとはさよならまで読んだ
0569名無しさん@お腹いっぱい。2014/06/20(金) 09:08:14.88
>>566
FREE-BSDのCD-ROMですよ。知らないの?
0570名無しさん@お腹いっぱい。2014/06/20(金) 09:10:17.52
知らない
0571名無しさん@お腹いっぱい。2014/06/20(金) 09:20:04.20
>>569
へぇー Plat'HomeではFreeBSDのCD-ROMを売ってたけど、
PLATFORMではFREE-BSDという聞いたことないOS?のCD-ROMを売ってたんですかぁ
FREE-BSDのCD-ROM、買ったんですかぁ?
0572名無しさん@お腹いっぱい。2014/06/20(金) 09:25:33.14
>>571
僕は厨房だったのでFREE-BSDは売ってくれませんでした
0573名無しさん@お腹いっぱい。2014/06/20(金) 09:27:40.57
あんなもんは買うもんではなく
身近なパソコン先生から焼いてもらうもんだ
未成年なら
0574名無しさん@お腹いっぱい。2014/06/20(金) 09:45:36.67
自演がはかどるな。
0575名無しさん@お腹いっぱい。2014/06/20(金) 09:45:57.60
>>552 >>555 >>556 >>562
赤面しろー 赤面w
0576名無しさん@お腹いっぱい。2014/06/20(金) 09:55:16.88
>>575
うるせーよじじい
0577名無しさん@お腹いっぱい。2014/06/20(金) 10:06:02.39
>>562
つまんねーよ老害
面白いつもりで書いてんの?
0578名無しさん@お腹いっぱい。2014/06/20(金) 10:10:18.95
かまうなよ。
0579名無しさん@お腹いっぱい。2014/06/20(金) 21:50:49.16
# make buildkernel KERNCONF=VESAKERNが通らないのですが、どうしてでしょうか
0580名無しさん@お腹いっぱい。2014/06/20(金) 22:38:35.84
confがダメなんでは?
0581名無しさん@お腹いっぱい。2014/06/20(金) 23:15:18.91
通らないというのはコンパイル中にエラーで止まるということ?
そうならエラーの部分前後10行くらい貼らないと詳しくはわからないな。
0582名無しさん@お腹いっぱい。2014/06/21(土) 02:57:19.31
PLATFORM
あたりが
HHKb
を組み込んだショップブランド ノートPCを発売してくれないかなあ
0583名無しさん@お腹いっぱい。2014/06/21(土) 02:59:15.81
前にFreeBSD使ってた時は
サスペンドとハイバネートできないので
仕方なくLinuxに乗り換えたのだけど
もうそろそろFreeBSDでも
サスペンド ハイバネート
できるようになりましたか?
0584名無しさん@お腹いっぱい。2014/06/21(土) 07:29:06.44
>>579
makeの際の注意事項があります。
コンピュータのCPUが何ビットであるか調ベておく事が大切です。

32ビットCPUを登載したコンピュータには、
32ビット用のOSをインストールすること。

64ビットCPUを登載したコンピュータには、
64ビット用のOSをインストールすること。

これを間違えればmakeができません。
0585名無しさん@お腹いっぱい。2014/06/21(土) 09:05:23.44
なわきゃない
0586名無しさん@お腹いっぱい。2014/06/22(日) 18:46:28.52
portsの更新を要求したいわけだが・・・

1.portsのhgviewが最新のmercurialに対応していない。
2.cvs2gitのportsパッチにバグが有って出力できない。
3.portsのqzeitgeistが古くてpython 3系に対応していない。
0587名無しさん@お腹いっぱい。2014/06/22(日) 19:16:07.87
freebsd-ports-bugs@freebsd.org までお便り下さい
0588名無しさん@お腹いっぱい。2014/06/22(日) 20:37:14.12
直接お便りじゃなくて、
Bugzilla https://bugs.freebsd.org/bugzilla/ にバグを登録してね。
0589名無しさん@お腹いっぱい。2014/06/22(日) 21:51:40.93
要求か
■ このスレッドは過去ログ倉庫に格納されています