トップページ⇒linux
1001コメント361KB

くだらねえ質問はここに書き込め! Part 198

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2012/02/03(金) 02:45:39.22ID:1nES98gq
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About

過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/

Google検索 http://www.google.co.jp/linux

関連スレッドは >>2-4 あたり。

前スレ くだらねえ質問はここに書き込め! Part 197
http://hibari.2ch.net/test/read.cgi/linux/1324631185/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1324631185.html
0652login:Penguin2012/02/20(月) 13:54:12.18ID:NjQnXuIb
貧乏性が災いしました。
パーティションを切ったさい、格調領域の後に残った領域(未フォーマット)を論理領域として増やす
事は出来ないでしょうか。
0653login:Penguin2012/02/20(月) 14:22:03.30ID:gRmuN0Id
>>652
拡張領域内を分割して複数の論理領域を作ることはできるけど、拡張領域外に
論理領域を作ることはできないし、複数の拡張領域を確保することもできない。
もし確保している基本領域が2つ以下なら、残った領域を基本領域として確保
することは出来る。
0654login:Penguin2012/02/20(月) 14:25:13.94ID:fVKUfAKz
alsa-plugins-usbstreamはどこでダウンロードできるんでしょうか?
0655login:Penguin2012/02/20(月) 14:30:20.15ID:+Nyp1vxv
ソースコードをダウンロードしてコンパイルするばあい
ダウンロードしたファイルはどのディレクトリに入れてコンパイルするものでしょうか?
/tmpだと再起動するとファイルが消えてしまいました
0656login:Penguin2012/02/20(月) 14:37:19.69ID:DGc7fSgg
>>654
どのディストリの話?
0657login:Penguin2012/02/20(月) 14:37:59.43ID:DGc7fSgg
>>655
好きなとこでいいけどねぇ。
たとえばホームディレクトリ以下とか /usr/local/src/ あたりとか。
0658login:Penguin2012/02/20(月) 14:38:33.77ID:DGc7fSgg
>>651
そうね。
でも root でログインなんかするなよ。
0659login:Penguin2012/02/20(月) 14:41:23.22ID:fVKUfAKz
>>656
デストリに関係なくソースからやるので
alsaのホームページにalsa-pluginsがダウンロードできたんですけど
コンパイルとインストール方法がどこにも書いてないので教えてください。
0660login:Penguin2012/02/20(月) 14:51:23.68ID:+Nyp1vxv
>>657
わかりました
0661login:Penguin2012/02/20(月) 14:52:54.03ID:ovqfV1EC
>>659
./configure
make
sudo paco -lD "make install"
でいけんじゃね?
0662login:Penguin2012/02/20(月) 15:59:01.04ID:+Nyp1vxv
たすけてください
configure
make
make install
したんですがインストール先のディレクトリ名を間違えました
/aaa/bbb/cccにインストールしたとして
/aaa/bbb/dddに変更する場合は
renameするだけで問題ないでしょうか?
やっぱり入れなおしたほうがいいのでしょうか?
0663login:Penguin2012/02/20(月) 16:20:08.96ID:ovqfV1EC
>>662
入れなおしたら?
0664login:Penguin2012/02/20(月) 16:28:10.39ID:fVKUfAKz
ありがとうございます。
>>663みたいな人がいるととても助かります。
いつもは荒らしが多くて質問しづらい空気なので
助かりました。
0665login:Penguin2012/02/20(月) 17:04:46.83ID:DGc7fSgg
>>662
入れたアプリによるんじゃないかな。
/aaa/bbb/ccc/ 以下以外をいじるアプリもあるし。

make -n install とすれば make install で何をしてるかがわかる。
0666login:Penguin2012/02/20(月) 17:11:23.82ID:DGc7fSgg
>>664
荒れてても答えられるときは答えるから
あんまり気にせず質問していいよ。
0667login:Penguin2012/02/20(月) 17:13:01.79ID:NjQnXuIb
>>653
既に基本領域は、3つあります。拡張領域をつくりなおします。
0668login:Penguin2012/02/20(月) 18:46:37.63ID:/ssME468
踏み台にされないようhost.allowとhost.denyの設定の仕方についてお願いします
host.denyにALL:ALLと書いて
host.allowに
ALL:192.168.
ALL:127.0.0.1と書く
これで合ってますか?
0669login:Penguin2012/02/20(月) 18:58:53.16ID:ujJ38fGW
>>668
hostではなくhostsね。

必要なアクセスが何か分からないと、それが適切かどうか分からない。
/etc/hosts.allowに
ALL:192.168.
は必要なの?
0670login:Penguin2012/02/20(月) 19:03:01.14ID:/ssME468
Windowsからlinuxにsshでログインしてteratermを使うことと
linuxからapt-get updateとwgetが使いたい事がやりたいです
それ以外は外部からのアクセスをはじきたいのです
0671login:Penguin2012/02/20(月) 19:09:37.43ID:wEoUPx44
じゃ、そのWindowsマシンのIPだけAllowしとけよ
0672login:Penguin2012/02/20(月) 19:16:32.38ID:DGc7fSgg
>>670
なら ALL じゃなく
sshd: 192.168.22.33
とかでいいんじゃね。
0673login:Penguin2012/02/20(月) 19:20:21.97ID:ujJ38fGW
>>670
> Windowsからlinuxにsshでログインしてteratermを使うことと
こっちはtcpwrapperを使うから、/etc/hosts.{allow,deny}の設定が使われる(はずだ)けれど、
> linuxからapt-get updateとwgetが使いたい事がやりたいです
こっちはiptablesを使わないとできない。
0674login:Penguin2012/02/20(月) 22:26:13.94ID:sLhhaD+o
鯖Aのffmpegのhttpの送信先を別の鯖のffserverに指定するとセグメンテーション違反とか言われるんですが、うちだけでしょうか…?
localhost宛てだと問題ないです。
ffmpegは何の為にホスト指定出来るんでしょう?

root@鯖A:~# ffmpeg -i test2.mp4 http://鯖B:8090/feed1.ffm
0675login:Penguin2012/02/20(月) 22:28:54.92ID:sLhhaD+o
ffmpeg version 0.8.10, Copyright (c) 2000-2011 the FFmpeg developers
built on Feb 20 2012 19:49:46 with gcc 4.4.5
configuration: --enable-gpl --enable-nonfree --enable-shared --enable-libfaac
--enable-libmp3lame --enable-libx264 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-yasm
WARNING: library configuration mismatch
postproc configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g '
--cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis
--enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab
--enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter
--enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger
--enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --cpu=i686
--disable-static --disable-ffprobe --disable-ffmpeg --disable-ffplay --shlibdir=/usr/lib/i686/cmov
libavutil 51. 9. 1 / 51. 9. 1
0676login:Penguin2012/02/20(月) 22:29:38.59ID:sLhhaD+o
libavcodec 53. 8. 0 / 53. 8. 0
libavformat 53. 5. 0 / 53. 5. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
creation_time : 1970-01-01 00:00:00
encoder : Lavf53.5.0
Duration: 00:00:07.03, start: 0.000000, bitrate: 444 kb/s
Stream #0.0(und): Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 442 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Metadata:
creation_time : 1970-01-01 00:00:00
セグメンテーション違反です


変なところで切っちゃった・・・
06776252012/02/20(月) 23:30:37.34ID:dJ1NjZGe
TMOUTを試しましたが駄目でした。

大学の計算機利用マニュアルに書いてあったのですが、一定時間“操作”がないと
接続が切れる仕様らしく、そのための専用デーモンが走っているようです。
“操作”ということから、keepaliveみたいなメッセージじゃなく、実際にキーが入力されるかを
検知しているのだと思います。

以上、報告まで。
0678login:Penguin2012/02/20(月) 23:38:12.03ID:uWw1jhgo
screenコマンドとか便利よ。
セッションが切れても復旧できる。

ただX11関係のアプリを使ってたらダメだけどね。
あくまでコンソールアプリを使っている場合のみ。
0679login:Penguin2012/02/21(火) 00:43:26.27ID:sMCexkpA
CentOS 5.7で、rpmbuildして作成したrpmを、CentOS 6.2に持ってきて、
rpm -ivhで、インストールすることなどできるのでしょうか。

rpmbuildでは、kernel-develというものが必要でしたが、
これはバージョン間の互換性を妨げていますか。
0680login:Penguin2012/02/21(火) 00:53:46.94ID:BcYRe8Kl
私ドザなのにアップルのアンケートに協力してしまった、15分もかかるアンケートなのにポイントの一つすらもらえなかった、、、
アップルって守銭奴なの???

>平素はアップル製品をご愛顧いただきましてありがとうございます。
>このたび、アップルではiTunes Storeのアンケートを実施します。
>皆様のご意見、ご要望をお伺いし、今後の製品開発およびサービスの向上を目的にアンケートへのご協力をお願いしております。
>ご回答いただいた内容は厳密な管理のもと秘密厳守とし、弊社による調査の目的のみに使用されます。
>このアンケートにお答えいただくには約15分程度のお時間がかかります。お忙しい中大変恐縮ですが、何卒ご協力のほどよろしくお願いいたします。
0681login:Penguin2012/02/21(火) 01:38:20.43ID:FK+xVRyx
スレチ
0682login:Penguin2012/02/21(火) 02:47:06.14ID:opsjYoPT
>>679
> rpm -ivhで、インストールすることなどできるのでしょうか。
依存関係に問題無ければインストール自体は出来るけど
素直にCentOS6.2の環境でrpmbuildする方が良い

> これはバージョン間の互換性を妨げていますか。
これだけじゃ判断出来ない。カーネルモジュールならYes
ツールの類で依存するカーネル側の機能に互換性があれば問題にならない
0683login:Penguin2012/02/21(火) 04:46:08.71ID:sMCexkpA
>>682
レスしていただき、ありがとうございます。

>素直にCentOS6.2の環境でrpmbuildする方が良い
はい、根本的な問題はこちらにあります。

CentOS6.2(64bit版)のminimal環境で、rpmbuildのための用意はしてやっているつもりなのですが、
エラーになってしまうんです。
uname -a では、2.6.32-220.4.2.el6.x86_64 #1 SMPになっていました。

rpmbuildで必要なkernel-develは次のようにyumでインストール済みです。
Installed Packages
Name : kernel-devel
Arch : x86_64
Version : 2.6.32
Release : 220.4.2.el6
Size : 23 M
Repo : installed

それにもかかわらず、rpmbuildでエラーを吐きます。
# pwd
/usr/src/redhat/SOURCES
# ls
iscsitarget-1.4.20.2 iscsitarget-1.4.20.2.tar.gz
# rpmbuild -ta iscsitarget-1.4.20.2.tar.gz
エラー: ビルド依存性の失敗:
kernel-devel = 2.6.32-220.4.2.el6.x86_64 は iscsitarget-1.4.20.2-1.x86_64 に必要とされています

必要なモノは入っているのに、依存関係がどうして解決できていないのです。
どうすればいいのでしょうか。

0684>>683です。2012/02/21(火) 05:04:35.95ID:sMCexkpA

yum infoを出してみたら、kernelが二種類インストールされているようです。
これが原因だということはありますか。

Installed Packages
Name : kernel
Arch : x86_64
Version : 2.6.32
Release : 220.el6
Size : 112 M
Repo : installed
From repo : anaconda-CentOS-201112091719.x86_64
Summary : The Linux kernel


Name : kernel
Arch : x86_64
Version : 2.6.32
Release : 220.4.2.el6
Size : 112 M
Repo : installed
From repo : updates
Summary : The Linux kernel
0685login:Penguin2012/02/21(火) 06:05:20.02ID:kh2BLXn0
Linuxで動くあにめ再生専用マシンを整えようと思ってます。プレーヤは
XineとVLCあたりを使っています。
どの程度のスペックがあれば足りそうでしょうか。

CeleronM410にRADEON XPRESS 200MでSATAHDDと2GBメモリ積んだノート(XGA)を
実験台にしてみたんですが、MP4なんかだとテンポのいいOPとかエンドロールの
流れるところはブロックノイズどころか静止画になって、1/4スローでさえも
処理の追いつかないシーンが多く、実用には耐えませんでした‥
DVD画質程度のえっちなAVで.WMVなら何も問題ないんですけど、1280×720のH264な
あにめだとキツいです。

ドライバがきちんと当たらないと駄目というのもあり、同じマシンでも
ディストリ変えるとパフォーマンスにも差が出ます。
PUPPYなんかは速いんかなと思ったもののXorgだと画像すら出ず(常時化けてる)
Vesaだと色数変えてもパフォーマンスが出てない印象。
LxubuntuとかBodhiで最新のVLCをインスコすると少しましになりましたが
上記の結果がやっとというところ。一瞬のぱんチラを見逃すんで涙目。

おすすめなソフトや鉄板のグラフィックチップ、メモリ帯域の最低限とかあれば
ご指南いただけるとうれしいです。
0686login:Penguin2012/02/21(火) 07:49:13.54ID:I8WYs5dW
せめてもうちょっとメモリ積もうぜ
0687login:Penguin2012/02/21(火) 08:10:31.01ID:y0O/Rfpq
>>685
nvidiaのGeForce8000番台以降のGPU。
プロプラのドライバ入れてvdpau有効にする。
vdpau使えるプレイヤーを自分でビルドする。
mplayerおすすめ。
torrentでダウソした
[Zero-Raws] Mahou Shoujo Madoka Magika - 11 (BD 1920x1080 x264 FLAC).mkv
がPentium G630TとGeForce 210なDebian squeezeでヌルヌル動くわ。
0688login:Penguin2012/02/21(火) 09:02:52.75ID:y0O/Rfpq
偽物語が期待はずれで生きているのがつらい。
戦場ヶ原ひたぎさんが非処女だったのもショックだし。
0689login:Penguin2012/02/21(火) 09:15:02.71ID:GtQMNMai
>>683
(1) rpm -q -a | grep kernel-develってやるとどうなる?
(2) specファイルを指定して(-ba)やるとどうなる?

>>684については何も問題はない。カーネルを切り替えてトラブルが
起こったときのために、複数のカーネルをインストールすることはよくある。
0690login:Penguin2012/02/21(火) 09:52:59.11ID:WQ7O1qMm
>>688
Linux使ってる人が好きなアニメを語るスレ
http://engawa.2ch.net/test/read.cgi/linux/1144769724/
0691login:Penguin2012/02/21(火) 10:35:32.27ID:FYOjeG5+
>>671-673
勉強になりました
ちょっと調べてみます
0692login:Penguin2012/02/21(火) 11:33:14.74ID:tBxucQSb
crontabってJISコードで書かれてるみたいだけど
EUCとかに変換したら駄目なのかな
0693login:Penguin2012/02/21(火) 11:51:13.69ID:WQ7O1qMm
そもそもかな漢字を入れようとは思わんなぁ。
0694login:Penguin2012/02/21(火) 11:58:02.42ID:FYOjeG5+
Linux用のパソコンはどこのBTOショップでパソコン買えばいいですか?
0695login:Penguin2012/02/21(火) 12:02:00.01ID:qqL/Q4wY
Xを起動していない状態、シングルユーザーモードではないけどコンソールで操作するモード
その状態の呼び方がわからないのですが、その状態にしたいならttyを切り替えるのが一番スマートでしょうか
それと、これはシングルユーザーモードもですが日本語の文字化けには対応できないでしょうか
ファイル名に日本語(というか英数以外)が含まれるものがあるディレクトリでlsしたり、w3mを使ってググったりしたいです
0696login:Penguin2012/02/21(火) 12:16:08.21ID:KiauQTKK
>>695
Xを起動してない状態にするなら、最初からXを立ち上げないかXを終了すればいいのでは?
っていうのは当たり前過ぎるな。なんか誤解してるかも。

二つ目は、たまには>>1も思い出してあげてください。
http://www12.atwiki.jp/linux2ch/pages/124.html#id_72daef14
0697login:Penguin2012/02/21(火) 12:18:58.84ID:y0O/Rfpq
>>694
コン館の隣のぷらっとホームに行って
本多の親父さん(いつもソリティアやってるジジイ)にLinux動くPC組んでって頼む。
(ご)さんでも可。
0698login:Penguin2012/02/21(火) 12:26:51.71ID:JF0gBnUL
>>695
非GUI環境で日本語を使いたいってことかな?
それならjfbtermでいける

が、お使いのディストリが糞な場合は
exitで固まるバグを放置されている可能性があるので
前もって調べておいた方がいい
0699login:Penguin2012/02/21(火) 12:27:19.49ID:FYOjeG5+
>>697
了解
0700login:Penguin2012/02/21(火) 12:28:57.67ID:FYOjeG5+
sshで繋ぐ定番のソフトってteratermじゃないですか
でもこれエクスプローラがついてないのでwinscpと併用してるんです
puttyだとユーザー入力(su rootとか)ができないので
teratermにエクスプローラがついたやってないですか?
0701login:Penguin2012/02/21(火) 12:32:41.36ID:wZYBbX86
teraterm上でvimでも使っとけよ
0702login:Penguin2012/02/21(火) 12:33:45.37ID:MAE4Q7Rx
jfbtermはオワコン
0703login:Penguin2012/02/21(火) 12:57:36.06ID:WQ7O1qMm
>>700
> puttyだとユーザー入力(su rootとか)ができないので
できるでしょ。
0704login:Penguin2012/02/21(火) 12:58:14.98ID:WQ7O1qMm
>>695
切り替えはあくまで切り替えただけで、
X サーバは起動してる状態のままなんでは。
0705>>683です。2012/02/21(火) 14:49:01.02ID:sMCexkpA
>>689
レスありがとうございます。

コマンド結果は次のようになりました。

>(1)
# rpm -q -a | grep kernel-devel
kernel-devel-2.6.32-220.4.2.el6.x86_64

>(2)
# pwd
/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2
# ls *.spec
iscsitarget.spec
# rpmbuild -ba iscsitarget.spec
エラー: ビルド依存性の失敗:
kernel-devel = 2.6.32-220.4.2.el6.x86_64 は iscsitarget-1.4.20.2-1.x86_64 に必要とされています

同じエラーが発生しました。
0706>>683です。2012/02/21(火) 14:49:31.51ID:sMCexkpA

●FEDORA 10でも試してみました。
>(1)
# rpm -q -a | grep kernel-devel
kernel-devel-2.6.27.41-170.2.117.fc10.x86_64
kernel-devel-2.6.27.38-170.2.113.fc10.x86_64

>(2)
# rpmbuild -ba iscsitarget.spec
エラー: ファイル /root/rpmbuild/SOURCES/iscsitarget-1.4.20.2.tar.gz: そのような ファイルやディレクトリはありません
# cp ../iscsitarget-1.4.20.2.tar.gz /root/rpmbuild/SOURCES/
# rpmbuild -ba iscsitarget.spec
エラー: ビルド依存性の失敗:
kernel-devel = 2.6.27.41-170.2.117.fc10.x86_64 は iscsitarget-1.4.20.2-1.src に必要とされています

fedora10でも駄目でした。
0707>>683です。2012/02/21(火) 14:54:53.43ID:sMCexkpA
上のように、

CentOS 6.2でも、Fedora 10でも、同様の結果ということは、
何か根本的にやり方が間違っているのでしょうか。

kernel-develは、yumで導入してはいけない とかありますか。
0708login:Penguin2012/02/21(火) 15:23:24.77ID:GtQMNMai
>>706
対象のspecファイルをダウンロードして確認してみたが、specファイル側に
問題がありそうだな。本来は対象の環境だと
BuildRequires: kernel-devel = 2.6.32
になるはずだが、リリースとかアーキテクチャまでバージョン番号だと
誤解してしまっているようだ。

とりあえずkernel-develは間違いなく入っているわけだから、
specファイルの
BuildRequires: %{ktype}-devel = %{kver}
をコメントアウトしてやってみれ。
0709login:Penguin2012/02/21(火) 15:50:25.30ID:MAE4Q7Rx
鳥のspecファイルはその環境で正しくビルドできるよう
慎重に調整されているのだよ。

野良specファイルが一発でビルドできる方が奇跡
0710>>683です。2012/02/21(火) 17:17:48.86ID:sMCexkpA
>>708
>BuildRequires: %{ktype}-devel = %{kver} をコメントアウトしてやってみれ。
ありがとうございます。
進行しました! しかし、最後でエラーになりました。

# pwd
/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2

# rpmbuild -ba iscsitarget.spec
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.kuYYwN
 <略>
/usr/bin/make -C usr clean
make[1]: Entering directory `/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/usr'
rm -f *.o ietd ietadm
make[1]: Leaving directory `/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/usr'
/usr/bin/make -C /lib/modules/2.6.32-220.4.2.el6.x86_64/build SUBDIRS=/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/kernel clean
make: *** /lib/modules/2.6.32-220.4.2.el6.x86_64/build: No such file or directory. Stop.
make: *** [clean] Error 2
エラー: /var/tmp/rpm-tmp.GKbWio の不正な終了ステータス (%build)

RPM ビルドエラー:
/var/tmp/rpm-tmp.GKbWio の不正な終了ステータス (%build)


これは、また別の種類のエラーなのでしょうか。
つまり、kernel-devel検定をコメントアウトしなくても、出てきたエラーなのでしょうか。
0711login:Penguin2012/02/21(火) 17:18:25.61ID:V4I76ZZp
rpmのクソ仕様がよくわかる問題ですね。
0712>>683です。2012/02/21(火) 17:22:24.51ID:sMCexkpA
Fedora 10でもやってみました。

# pwd
/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2

# rpmbuild -ba iscsitarget.spec
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.QNCiie
 <略>

 ・・・長い処理・・・

 <略>
/usr/bin/make -C usr clean
make[1]: Entering directory `/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/usr'
rm -f *.o ietd ietadm
make[1]: Leaving directory `/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/usr'
/usr/bin/make -C /lib/modules/2.6.32-220.4.2.el6.x86_64/build SUBDIRS=/root/rpmbuild/BUILD/iscsitarget-1.4.20.2/kernel clean
make: *** /lib/modules/2.6.32-220.4.2.el6.x86_64/build: No such file or directory. Stop.
make: *** [clean] Error 2
エラー: /var/tmp/rpm-tmp.OqCW2W の不正な終了ステータス (%build)

RPM ビルドエラー:
/var/tmp/rpm-tmp.OqCW2W の不正な終了ステータス (%build)


Fedora 10の方も、最後でまた違ったエラーになりましたが、何らかのbuild処理がなされている感じがしました。
やはり、specからbuildするのは難しいのでしょうか。

0713>>683です。2012/02/21(火) 17:29:06.01ID:sMCexkpA
すみません、張り間違えました。>>712において

<略>

 ・・・長い処理・・・

<略>
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
+ /usr/lib/rpm/brp-python-bytecompile
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
エラー: 不正な所有者/グループ: /usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/iscsitarget.spec


RPM ビルドエラー:
不正な所有者/グループ: /usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/iscsitarget.spec


すみません。
0714>>683です。2012/02/21(火) 17:37:17.52ID:sMCexkpA
>>709
>鳥のspecファイルはその環境で正しくビルドできるよう 慎重に調整されているのだよ。
>野良specファイルが一発でビルドできる方が奇跡

なるほど。
specファイルって汎用性がないってことなのですね。


CentOS 6.2では、makeも失敗しました。
# make
cc: /lib/modules/2.6.32-220.4.2.el6.x86_64/build/include/linux/version.h: そのようなファイルやディレクトリはありません
cc: no input files
 <略>
make -C usr
make[1]: ディレクトリ `/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/usr' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/usr' から出ます
make -C /lib/modules/2.6.32-220.4.2.el6.x86_64/build SUBDIRS=/usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/kernel modules
make: *** /lib/modules/2.6.32-220.4.2.el6.x86_64/build: そのようなファイルやディレクトリはありません. 中止.
make: *** [kernel] エラー 2

Fedora 10だと、specからrpmビルドできませんでしたが、make,make installはできました。
# chkconfig --add iscsi-target
[root@server01 iscsitarget-1.4.20.2]# service iscsi-target start
Starting iSCSI Target: [ OK ]

fedora 10だったら、なんとかがんばったら、specからrpm作れそうですか。
0715>>683です。2012/02/21(火) 18:00:19.82ID:sMCexkpA
>>714自己レスです。
>fedora 10だったら、なんとかがんばったら、specからrpm作れそうですか。

RPM ビルドエラー: @>>713
不正な所有者/グループ: /usr/src/redhat/SOURCES/iscsitarget-1.4.20.2/iscsitarget.spec

このエラーは、chownをroot:rootにすることで回避できました。

しかし、
RPM ビルドエラー:
ファイルが見つかりません: /root/rpmbuild/BUILDROOT/iscsitarget-1.4.20.2-1.x86_64/etc/ietd.conf
ファイルが見つかりません: /root/rpmbuild/BUILDROOT/iscsitarget-1.4.20.2-1.x86_64/etc/initiators.allow
ファイルが見つかりません: /root/rpmbuild/BUILDROOT/iscsitarget-1.4.20.2-1.x86_64/etc/initiators.deny

になりました。
specファイル内に、これらのファイル作成処理があるようでしたが、定義の仕方がよくわかりませんでした。
これを改造すればなんとか回避できそうでしたが。あきらめます。

specファイルというものに、あまり互換性がないということがわかりました。
みなさま、レスを頂きありがとうございます。

でも、どうしてrpmなどのパッケージで配布してくれないんだろうと思いました。
これは開発元(http://iscsitarget.sourceforge.net/)が大変だという理由だけなんですか。
0716login:Penguin2012/02/21(火) 18:04:20.33ID:MAE4Q7Rx
おとなしくscsi-target-utils使っておけばよいものを・・
0717>>683です。2012/02/21(火) 18:14:38.27ID:sMCexkpA
>>716
えっ!目からうろこ・・

yumで、それが検索されましたが、それもiscsiターゲットなんですか。イニシエーターじゃなくて?
いいやつなんですか?
ぜひ使ってみたいです。
0718login:Penguin2012/02/21(火) 18:16:43.29ID:AKzu9RTD
rpm は鳥毎に仕様が異なるので、対応がめんどいのよね。
0719>>683です。2012/02/21(火) 18:24:32.43ID:sMCexkpA
>>718
>rpm は鳥毎に仕様が異なるので、対応がめんどい
rpmはrpmでも、ディストリビューションごとにrpmに対する要求が異なるので、それぞれ別々に作成してあげなければならないんですね。

では、どうして”ソース”なら、一種類だけで対応できるのしょうか。
普通、make; make installさえすれば、ディストリビューションが異なっても、インストールできますよね。
さっきの、specは駄目で使えなかったのに。

ソースの規格(?)がしっかりしているので、対応できるのかな。

0720>>683です。2012/02/21(火) 18:31:15.23ID:sMCexkpA
>708 :login:Penguin:2012/02/21(火) 15:23:24.77 ID:GtQMNMai
>>>706
>対象のspecファイルをダウンロードして確認してみたが、specファイル側に
>問題がありそうだな。

お礼が遅れました。わざわざ調べていただき、本当にありがとうございました。
0721login:Penguin2012/02/21(火) 21:00:07.32ID:6z/AFpWX
ファイルサーバ構築のため、Fedora16をインストールし、sshやiptables、sambaの設定など
一通りの設定を行った後再起動するとOSが立ち上がらなくなってしまいました・・・
起動に失敗し、emergency modeというのになってしまいます。

Welcome to emergency mode. Use "systemctl default" or ^D to activate default mode.
Give root password for maintenance.
(or type Control-D to continue):

というメッセージが出ており、Ctl+Dで抜けるかrootでメンテしろということだと思うのですが、
もちろんCtl+Dで抜けてもまた同じ状態になり、rootになってもどこを確認していいのかわかりません・・・
どなたかアドバイスいただけませんでしょうか。

/var/log/messageにはとくに何も出ていません。
0722login:Penguin2012/02/21(火) 21:09:03.90ID:WQ7O1qMm
>>721
http://www12.atwiki.jp/linux2ch/pages/218.html#id_cfd0c8b6
07237212012/02/21(火) 21:31:01.92ID:6z/AFpWX
すいません、自己解決しました。
fstabの記述ミスがあったのが原因でした・・・

ちなみに、今回は構築時にいじった、起動に関係ありそうな部分を思い出して
探っているうちに気づいたのですが、このあたりがおかしかった場合どこかの
ログをみてわかったりはしないのでしょうか?
今回はたまたま気づきましたが、そのまま気づかないこともありえたと思っていたりします・・・

>>722
ありがとうございます、試してみましたがディスクは正常でした。
07246952012/02/21(火) 21:34:44.54ID:qqL/Q4wY
>>696,698,704
ありがとうございました
解決はしませんでしたが勉強になりました
0725login:Penguin2012/02/21(火) 21:44:58.94ID:nNhTEQwr
>>723
詳しくないから適当だけど
boot.log・ブートメッセージでどの辺かあたりをつけるとか?
ファイルシステム不整合の時も同じようなメッセージが出たと思う
シングルとかレスキューモードで起動してマウントできるか
設定ファイルを眺めてみるとか?
0726!175-28-171-49.ppp.bbiq.jp2012/02/21(火) 22:38:17.95ID:4WUwh9Zv
A
0727!omikuzi2012/02/21(火) 22:38:44.46ID:4WUwh9Zv
A
0728login:Penguin2012/02/21(火) 23:48:23.28ID:rq53mypL
Chromiumは3月のgoogle規約改変の影響をうけますか?
0729login:Penguin2012/02/22(水) 01:35:28.39ID:p8UQZ/0r
LPICの勉強してて分からなかったので質問。
聞くところ間違ってたら誘導してもらえると助かります。

ブートローダの設定ファイルの中で、カーネルイメージと初期RAMディスクが同じものを指してるけれど、
(初期RAMディスクは.imgがついて、カーネルは.imgが付かないという差はあるけど)
この二つって初期RAMディスクがカーネルイメージを読みこむ関係にあるから、別物であるべきじゃないの?

初期RAMディスクはブートにだけ必要なプログラムイメージで、
カーネルイメージはブート後ずっと必要なプログラムイメージだっていう解釈が間違ってるのかな?
0730login:Penguin2012/02/22(水) 01:50:04.25ID:2BTgbCia
なぜ差がある事を認めながら同じであると断定するのだ
0731login:Penguin2012/02/22(水) 02:14:06.59ID:vW5Y2nAQ
>>729
> この二つって初期RAMディスクがカーネルイメージを読みこむ関係にあるから、別物であるべきじゃないの?
?元から別物だけど。ファイル名違うでしょ。

> 初期RAMディスクはブートにだけ必要なプログラムイメージで、
プログラムイメージってのは違う。
初期RAMディスクの中身はrootfsをマウントする為の前処理(RAIDアレイの開始やVGの活動化)に
必要なファイル(スクリプト、カーネルモジュール、最小限の/dev等)をcpio+gzipで固めたアーカイブ
0732login:Penguin2012/02/22(水) 02:30:42.48ID:n2Uo7bGK
CentOS 6.2なのですが、kernel panicを起こしました。
直前に行っていた操作は、

selinuxの無効化設定(/etc/selinux/configの編集)や、
chkconfigによるファイアウォールのoff設定、
service iptables stopや、system-config-firewall-tuiを使ってのファイアウォール無効化設定です。

どれが原因になったのでしょうか。
また、6.2はまだ不安定なのでしょうか。
知識がないので再インストールする覚悟ですが、5.7を使おうかどうしようか迷っています。
0733login:Penguin2012/02/22(水) 02:33:54.48ID:2zJN1eLF
grub2からgrubにダウングレードする方法ってありますか?
0734login:Penguin2012/02/22(水) 02:55:43.84ID:oLKpmCFp
デスクトップ環境としてXfce使ってて、Firefoxでvimperator使ってるんだけど、
vimperator使って外部エディタ開くときに、
(1)xfce4-terminalを開く
(2)tmuxかscreen起動する
(3)その中でemacs -nwでemacs起動
ってやりたいんだけど、editor変数をどうすればできる?
set editor="xfce4-terminal -x screnn 'emacs -nw'"
みたいなのだとうまくいかないし...
0735login:Penguin2012/02/22(水) 06:59:46.96ID:9JcSqcgD
>>719
rpnとかdebはあなたのいうソースによるチェックの前にパッケージビルドシステムによるチェックが行われているのでそこではねられる。
なので上位のrpmによる操作でエラーになるのです。
そして
rpmはこのチェック機構があま
り賢くないのです。
0736login:Penguin2012/02/22(水) 07:18:58.66ID:n7gN2W+2
RPMの仕様というとRPMv5とLSB準拠のRPMv3のことかと。
0737login:Penguin2012/02/22(水) 07:20:44.53ID:n7gN2W+2
>>734
xfce4-terminal -x screnn emacs -nw "$@"
と書かれたshスクリプトを作って、そのスクリプトをeditorに設定。
0738login:Penguin2012/02/22(水) 09:36:17.90ID:n2Uo7bGK
レスありがとうございます。

>>735
>rpmとかdebはあなたのいうソースによるチェックの前に
>パッケージビルドシステムによるチェックが行われている
>rpmはこのチェック機構があまり賢くないのです。

パッケージビルドシステムでOKをもらってから、ソースが機械語にされて、パッケージ化されるんですね。
その賢くないというチェック機構が、specファイルに書かれているのですよね。

ところで、ソースによるチェックとは、どういうものなのでしょうか。
パッケージビルドシステムよりも、環境適合チェックが緩いのでしょうか。
どうしてソースをコンパイルしてmake installはどのような環境でもしやすいのかがよくわかりません。
逆を言えば、なぜいったんパッケージ化してしまったら、融通が利かなくなってしまうのでしょうか。

ソースでは含まれていた機能が、パッケージ化される段階でそぎ落とされて独自環境に適合したものに作り変えられることによって、
他の環境では動作しなくなってしまうということなのでしょうか。

あと疑問があるのは、makeするときに、どうしてカーネルのソースが必要になるのかもわかりません。
windowsの場合インストーラーはレジストリを見に行ってどのような環境かをチェックすると思うのですが、
その代わりに、ソースが必要になるんでしょうか。
0739login:Penguin2012/02/22(水) 10:01:52.06ID:5cDV0t2S
名前欄は固定してよ。
0740login:Penguin2012/02/22(水) 10:26:27.76ID:3pHs7mZu
>>738
カーネルのソースコードが必要になる理由は、環境チェックではなく
定数の定義(#define)とか関数の仕様とかを知る必要があるため。

Windowsでは、それらの定義や仕様はすべてPlatform DDKにまとめられていて、
今回のようにカーネルモジュール(Windowsではデバイスドライバ)を作成する
ものであれば、環境に合わせた分岐が書かれている。

Linuxでこういうものがないのは、現在もなお開発中であって、まとめようと
すると二重管理になってしまうため。
0741login:Penguin2012/02/22(水) 10:32:41.72ID:5cDV0t2S
だからカーネルのソースまるごとがなくても
kernel-headers パッケージさえ入れておけば十分だったりする。
0742login:Penguin2012/02/22(水) 10:53:44.56ID:n2Uo7bGK
>>740
詳しいレスありがとうございました。

>カーネルのソースコードが必要になる理由は、環境チェックではなく定数の定義(#define)とか関数の仕様とかを知る必要があるため

なるほど。それはMS-DOSのシステムコールのようなシステム関数のことでしょうか。
しかし多分、そのシステム関数は、Cのライブラリから呼ばれるのかなと思いますが、Cのライブラリが関数、引数型、戻り値型などを保証してはくれるのだと思いました。
だからカーネルのソースを要する場合とは、Cのライブラリにはない「もっと低レベルの関数」を呼び出す場合ということかなと思いました。

この考え方があくまでも正しいという場合なのですが、次のようにも思いました。


>Windowsでは、それらの定義や仕様はすべてPlatform DDKにまとめられ

その「もっと低レベルの関数」までもが、windowsではしっかりライブラリ化されているということかなと思いました。
Linuxにはそういうものがないので、「もっと低レベルの関数」については、カーネルソースを参照して、
内部に定義されている関数や定数がソースプログラムにとって期待するものかどうかをわざわざ確認しなければならないのですね。
これは大変だなあ。


>Linuxでこういうものがないのは、現在もなお開発中
それは、Linuxがwindowsのように、バージョンさえ確認できればプログラムインターフェイスが保証されるようになるということでしょうか。
そうなると、Linuxのバージョンさえ確認できれば、もうカーネルソースが不要になるということかなと思いました。
0743login:Penguin2012/02/22(水) 10:54:54.62ID:n2Uo7bGK
>>741
なるほど、カーネルヘッダですね。
その”Linuxのバージョン”のようなものかなと思いました。
0744login:Penguin2012/02/22(水) 11:35:42.03ID:3pHs7mZu
>>742
Cライブラリ (一般的なLinuxではGNU libc) にはカーネル依存の仕組みは
存在していないし、存在してはいけない。あとカーネル側も自由にいじれる
仕組みである以上、バージョン番号だけでソースコードを参照しない、
というのは無理がある。
07457292012/02/22(水) 11:48:57.31ID:p8UQZ/0r
>>730,731
レスありがとうございます。

同じだと思い込んでたのが、見直したらファイル名違ってました。。。
0746login:Penguin2012/02/22(水) 11:50:07.04ID:n2Uo7bGK
>>744
カーネルがユーザによっていじられている可能性があるので、Cライブラリは、カーネルに依存しては駄目ということですか。
ということは、libcには、カーネルにかかわる処理は一切含まれていないということになるのでしょうか。

>カーネル側も自由にいじれる仕組みである以上、バージョン番号だけでソースコードを参照しない、というのは無理がある

「信頼できないから、おい、ソースもってこい」ということになるんですね。

>>740さんのおっしゃる、windowsでいうPlatform DDKのようなものがLinuxに導入されれば、
もうソースをいじれなくなってしまうのかなあ。
いじれる版と、いじれない版との二極されてしまうのかもしれませんね。
0747login:Penguin2012/02/22(水) 12:24:07.61ID:oLKpmCFp
>>737
レスありがとう!

#!/bin/sh
xfce4-terminal -x screen emacs -nw "$@"

って感じで作って、editorに指定してみた。
xfce4-terminalを開いてscreen起動して、emacsでvimperatorが指定したファイルを開くとこまでいけた。
ただ、これだとファイルを保存してもブラウザ側に反映できなかった。
何かうまい方法はないだろうか。
0748login:Penguin2012/02/22(水) 12:24:53.88ID:vHJxrLgI
ubuntuでカーネルの再構築をする場合ハードディスクの空き容量はどれくらい必要でしょうか?
0749>>746です2012/02/22(水) 12:25:24.23ID:n2Uo7bGK
>Cライブラリは、カーネルに依存しては駄目ということですか。ということは、libcには、カーネルにかかわる処理は一切含まれていないということになるのでしょうか

でも、Cライブラリは、当然、例えばファイルの入出力機能はありますよね。
それはカーネルの持つ機能を利用しているのではないかと思ったのですが。

すみません、windowsでC#の経験しかありません。
0750login:Penguin2012/02/22(水) 12:27:14.02ID:5cDV0t2S
名前は直前のレス番じゃなく最初のレス番で固定してくれ。
今回の件なら「732」で。
0751login:Penguin2012/02/22(水) 12:33:39.75ID:Zer/RKMD
>>746
一応読んでいるけど基本的なことがいろいろ分かって無さ過ぎる気がする。それで話が全くかみ合ってない
どう読んでもバイナリパッケージとソースパッケージを混同しているようにみえる。Windowsはバイナリ配布だろ
ソースからドライバをコンパイルするのに、カーネルにある関数を何も無い状態でどうやって知ることができる?

カーネルソースって言っているけど、それはどこから出てきた?
kernel-develはコンフィグとヘッダだけでソースは含んでないぞ
■ このスレッドは過去ログ倉庫に格納されています