くだらねえ質問はここに書き込め! Part 198
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2012/02/03(金) 02:45:39.22ID:1nES98gqいろいろとまとめられているので(・∀・)イイ!!
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
0655login:Penguin
2012/02/20(月) 14:30:20.15ID:+Nyp1vxvダウンロードしたファイルはどのディレクトリに入れてコンパイルするものでしょうか?
/tmpだと再起動するとファイルが消えてしまいました
0656login:Penguin
2012/02/20(月) 14:37:19.69ID:DGc7fSggどのディストリの話?
0657login:Penguin
2012/02/20(月) 14:37:59.43ID:DGc7fSgg好きなとこでいいけどねぇ。
たとえばホームディレクトリ以下とか /usr/local/src/ あたりとか。
0658login:Penguin
2012/02/20(月) 14:38:33.77ID:DGc7fSggそうね。
でも root でログインなんかするなよ。
0659login:Penguin
2012/02/20(月) 14:41:23.22ID:fVKUfAKzデストリに関係なくソースからやるので
alsaのホームページにalsa-pluginsがダウンロードできたんですけど
コンパイルとインストール方法がどこにも書いてないので教えてください。
0660login:Penguin
2012/02/20(月) 14:51:23.68ID:+Nyp1vxvわかりました
0661login:Penguin
2012/02/20(月) 14:52:54.03ID:ovqfV1EC./configure
make
sudo paco -lD "make install"
でいけんじゃね?
0662login:Penguin
2012/02/20(月) 15:59:01.04ID:+Nyp1vxvconfigure
make
make install
したんですがインストール先のディレクトリ名を間違えました
/aaa/bbb/cccにインストールしたとして
/aaa/bbb/dddに変更する場合は
renameするだけで問題ないでしょうか?
やっぱり入れなおしたほうがいいのでしょうか?
0663login:Penguin
2012/02/20(月) 16:20:08.96ID:ovqfV1EC入れなおしたら?
0664login:Penguin
2012/02/20(月) 16:28:10.39ID:fVKUfAKz>>663みたいな人がいるととても助かります。
いつもは荒らしが多くて質問しづらい空気なので
助かりました。
0665login:Penguin
2012/02/20(月) 17:04:46.83ID:DGc7fSgg入れたアプリによるんじゃないかな。
/aaa/bbb/ccc/ 以下以外をいじるアプリもあるし。
make -n install とすれば make install で何をしてるかがわかる。
0666login:Penguin
2012/02/20(月) 17:11:23.82ID:DGc7fSgg荒れてても答えられるときは答えるから
あんまり気にせず質問していいよ。
0667login:Penguin
2012/02/20(月) 17:13:01.79ID:NjQnXuIb既に基本領域は、3つあります。拡張領域をつくりなおします。
0668login:Penguin
2012/02/20(月) 18:46:37.63ID:/ssME468host.denyにALL:ALLと書いて
host.allowに
ALL:192.168.
ALL:127.0.0.1と書く
これで合ってますか?
0669login:Penguin
2012/02/20(月) 18:58:53.16ID:ujJ38fGWhostではなくhostsね。
必要なアクセスが何か分からないと、それが適切かどうか分からない。
/etc/hosts.allowに
ALL:192.168.
は必要なの?
0670login:Penguin
2012/02/20(月) 19:03:01.14ID:/ssME468linuxからapt-get updateとwgetが使いたい事がやりたいです
それ以外は外部からのアクセスをはじきたいのです
0671login:Penguin
2012/02/20(月) 19:09:37.43ID:wEoUPx440672login:Penguin
2012/02/20(月) 19:16:32.38ID:DGc7fSggなら ALL じゃなく
sshd: 192.168.22.33
とかでいいんじゃね。
0673login:Penguin
2012/02/20(月) 19:20:21.97ID:ujJ38fGW> Windowsからlinuxにsshでログインしてteratermを使うことと
こっちはtcpwrapperを使うから、/etc/hosts.{allow,deny}の設定が使われる(はずだ)けれど、
> linuxからapt-get updateとwgetが使いたい事がやりたいです
こっちはiptablesを使わないとできない。
0674login:Penguin
2012/02/20(月) 22:26:13.94ID:sLhhaD+olocalhost宛てだと問題ないです。
ffmpegは何の為にホスト指定出来るんでしょう?
root@鯖A:~# ffmpeg -i test2.mp4 http://鯖B:8090/feed1.ffm
0675login:Penguin
2012/02/20(月) 22:28:54.92ID:sLhhaD+obuilt 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:Penguin
2012/02/20(月) 22:29:38.59ID:sLhhaD+olibavformat 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
セグメンテーション違反です
変なところで切っちゃった・・・
0677625
2012/02/20(月) 23:30:37.34ID:dJ1NjZGe大学の計算機利用マニュアルに書いてあったのですが、一定時間“操作”がないと
接続が切れる仕様らしく、そのための専用デーモンが走っているようです。
“操作”ということから、keepaliveみたいなメッセージじゃなく、実際にキーが入力されるかを
検知しているのだと思います。
以上、報告まで。
0678login:Penguin
2012/02/20(月) 23:38:12.03ID:uWw1jhgoセッションが切れても復旧できる。
ただX11関係のアプリを使ってたらダメだけどね。
あくまでコンソールアプリを使っている場合のみ。
0679login:Penguin
2012/02/21(火) 00:43:26.27ID:sMCexkpArpm -ivhで、インストールすることなどできるのでしょうか。
rpmbuildでは、kernel-develというものが必要でしたが、
これはバージョン間の互換性を妨げていますか。
0680login:Penguin
2012/02/21(火) 00:53:46.94ID:BcYRe8Klアップルって守銭奴なの???
>平素はアップル製品をご愛顧いただきましてありがとうございます。
>このたび、アップルではiTunes Storeのアンケートを実施します。
>皆様のご意見、ご要望をお伺いし、今後の製品開発およびサービスの向上を目的にアンケートへのご協力をお願いしております。
>ご回答いただいた内容は厳密な管理のもと秘密厳守とし、弊社による調査の目的のみに使用されます。
>このアンケートにお答えいただくには約15分程度のお時間がかかります。お忙しい中大変恐縮ですが、何卒ご協力のほどよろしくお願いいたします。
0681login:Penguin
2012/02/21(火) 01:38:20.43ID:FK+xVRyx0682login:Penguin
2012/02/21(火) 02:47:06.14ID:opsjYoPT> rpm -ivhで、インストールすることなどできるのでしょうか。
依存関係に問題無ければインストール自体は出来るけど
素直にCentOS6.2の環境でrpmbuildする方が良い
> これはバージョン間の互換性を妨げていますか。
これだけじゃ判断出来ない。カーネルモジュールならYes
ツールの類で依存するカーネル側の機能に互換性があれば問題にならない
0683login:Penguin
2012/02/21(火) 04:46:08.71ID:sMCexkpAレスしていただき、ありがとうございます。
>素直に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:sMCexkpAyum 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:Penguin
2012/02/21(火) 06:05:20.02ID:kh2BLXn0Xineと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:Penguin
2012/02/21(火) 07:49:13.54ID:I8WYs5dW0687login:Penguin
2012/02/21(火) 08:10:31.01ID:y0O/Rfpqnvidiaの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:Penguin
2012/02/21(火) 09:02:52.75ID:y0O/Rfpq戦場ヶ原ひたぎさんが非処女だったのもショックだし。
0689login:Penguin
2012/02/21(火) 09:15:02.71ID:GtQMNMai(1) rpm -q -a | grep kernel-develってやるとどうなる?
(2) specファイルを指定して(-ba)やるとどうなる?
>>684については何も問題はない。カーネルを切り替えてトラブルが
起こったときのために、複数のカーネルをインストールすることはよくある。
0690login:Penguin
2012/02/21(火) 09:52:59.11ID:WQ7O1qMmLinux使ってる人が好きなアニメを語るスレ
http://engawa.2ch.net/test/read.cgi/linux/1144769724/
0691login:Penguin
2012/02/21(火) 10:35:32.27ID:FYOjeG5+勉強になりました
ちょっと調べてみます
0692login:Penguin
2012/02/21(火) 11:33:14.74ID:tBxucQSbEUCとかに変換したら駄目なのかな
0693login:Penguin
2012/02/21(火) 11:51:13.69ID:WQ7O1qMm0694login:Penguin
2012/02/21(火) 11:58:02.42ID:FYOjeG5+0695login:Penguin
2012/02/21(火) 12:02:00.01ID:qqL/Q4wYその状態の呼び方がわからないのですが、その状態にしたいならttyを切り替えるのが一番スマートでしょうか
それと、これはシングルユーザーモードもですが日本語の文字化けには対応できないでしょうか
ファイル名に日本語(というか英数以外)が含まれるものがあるディレクトリでlsしたり、w3mを使ってググったりしたいです
0696login:Penguin
2012/02/21(火) 12:16:08.21ID:KiauQTKKXを起動してない状態にするなら、最初からXを立ち上げないかXを終了すればいいのでは?
っていうのは当たり前過ぎるな。なんか誤解してるかも。
二つ目は、たまには>>1も思い出してあげてください。
http://www12.atwiki.jp/linux2ch/pages/124.html#id_72daef14
0697login:Penguin
2012/02/21(火) 12:18:58.84ID:y0O/Rfpqコン館の隣のぷらっとホームに行って
本多の親父さん(いつもソリティアやってるジジイ)にLinux動くPC組んでって頼む。
(ご)さんでも可。
0698login:Penguin
2012/02/21(火) 12:26:51.71ID:JF0gBnUL非GUI環境で日本語を使いたいってことかな?
それならjfbtermでいける
が、お使いのディストリが糞な場合は
exitで固まるバグを放置されている可能性があるので
前もって調べておいた方がいい
0699login:Penguin
2012/02/21(火) 12:27:19.49ID:FYOjeG5+了解
0700login:Penguin
2012/02/21(火) 12:28:57.67ID:FYOjeG5+でもこれエクスプローラがついてないのでwinscpと併用してるんです
puttyだとユーザー入力(su rootとか)ができないので
teratermにエクスプローラがついたやってないですか?
0701login:Penguin
2012/02/21(火) 12:32:41.36ID:wZYBbX860702login:Penguin
2012/02/21(火) 12:33:45.37ID:MAE4Q7Rx0703login:Penguin
2012/02/21(火) 12:57:36.06ID:WQ7O1qMm> puttyだとユーザー入力(su rootとか)ができないので
できるでしょ。
0704login:Penguin
2012/02/21(火) 12:58:14.98ID:WQ7O1qMm切り替えはあくまで切り替えただけで、
X サーバは起動してる状態のままなんでは。
0705>>683です。
2012/02/21(火) 14:49:01.02ID:sMCexkpAレスありがとうございます。
コマンド結果は次のようになりました。
>(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:sMCexkpACentOS 6.2でも、Fedora 10でも、同様の結果ということは、
何か根本的にやり方が間違っているのでしょうか。
kernel-develは、yumで導入してはいけない とかありますか。
0708login:Penguin
2012/02/21(火) 15:23:24.77ID:GtQMNMai対象のspecファイルをダウンロードして確認してみたが、specファイル側に
問題がありそうだな。本来は対象の環境だと
BuildRequires: kernel-devel = 2.6.32
になるはずだが、リリースとかアーキテクチャまでバージョン番号だと
誤解してしまっているようだ。
とりあえずkernel-develは間違いなく入っているわけだから、
specファイルの
BuildRequires: %{ktype}-devel = %{kver}
をコメントアウトしてやってみれ。
0709login:Penguin
2012/02/21(火) 15:50:25.30ID:MAE4Q7Rx慎重に調整されているのだよ。
野良specファイルが一発でビルドできる方が奇跡
0710>>683です。
2012/02/21(火) 17:17:48.86ID:sMCexkpA>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:Penguin
2012/02/21(火) 17:18:25.61ID:V4I76ZZp0712>>683です。
2012/02/21(火) 17:22:24.51ID:sMCexkpA# 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<略>
・・・長い処理・・・
<略>
+ /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>鳥の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>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:Penguin
2012/02/21(火) 18:04:20.33ID:MAE4Q7Rx0717>>683です。
2012/02/21(火) 18:14:38.27ID:sMCexkpAえっ!目からうろこ・・
yumで、それが検索されましたが、それもiscsiターゲットなんですか。イニシエーターじゃなくて?
いいやつなんですか?
ぜひ使ってみたいです。
0718login:Penguin
2012/02/21(火) 18:16:43.29ID:AKzu9RTD0719>>683です。
2012/02/21(火) 18:24:32.43ID:sMCexkpA>rpm は鳥毎に仕様が異なるので、対応がめんどい
rpmはrpmでも、ディストリビューションごとにrpmに対する要求が異なるので、それぞれ別々に作成してあげなければならないんですね。
では、どうして”ソース”なら、一種類だけで対応できるのしょうか。
普通、make; make installさえすれば、ディストリビューションが異なっても、インストールできますよね。
さっきの、specは駄目で使えなかったのに。
ソースの規格(?)がしっかりしているので、対応できるのかな。
0720>>683です。
2012/02/21(火) 18:31:15.23ID:sMCexkpA>>>706
>対象のspecファイルをダウンロードして確認してみたが、specファイル側に
>問題がありそうだな。
お礼が遅れました。わざわざ調べていただき、本当にありがとうございました。
0721login:Penguin
2012/02/21(火) 21:00:07.32ID:6z/AFpWX一通りの設定を行った後再起動すると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:Penguin
2012/02/21(火) 21:09:03.90ID:WQ7O1qMmhttp://www12.atwiki.jp/linux2ch/pages/218.html#id_cfd0c8b6
0723721
2012/02/21(火) 21:31:01.92ID:6z/AFpWXfstabの記述ミスがあったのが原因でした・・・
ちなみに、今回は構築時にいじった、起動に関係ありそうな部分を思い出して
探っているうちに気づいたのですが、このあたりがおかしかった場合どこかの
ログをみてわかったりはしないのでしょうか?
今回はたまたま気づきましたが、そのまま気づかないこともありえたと思っていたりします・・・
>>722
ありがとうございます、試してみましたがディスクは正常でした。
0725login:Penguin
2012/02/21(火) 21:44:58.94ID:nNhTEQwr詳しくないから適当だけど
boot.log・ブートメッセージでどの辺かあたりをつけるとか?
ファイルシステム不整合の時も同じようなメッセージが出たと思う
シングルとかレスキューモードで起動してマウントできるか
設定ファイルを眺めてみるとか?
0726!175-28-171-49.ppp.bbiq.jp
2012/02/21(火) 22:38:17.95ID:4WUwh9Zv0727!omikuzi
2012/02/21(火) 22:38:44.46ID:4WUwh9Zv0728login:Penguin
2012/02/21(火) 23:48:23.28ID:rq53mypL0729login:Penguin
2012/02/22(水) 01:35:28.39ID:p8UQZ/0r聞くところ間違ってたら誘導してもらえると助かります。
ブートローダの設定ファイルの中で、カーネルイメージと初期RAMディスクが同じものを指してるけれど、
(初期RAMディスクは.imgがついて、カーネルは.imgが付かないという差はあるけど)
この二つって初期RAMディスクがカーネルイメージを読みこむ関係にあるから、別物であるべきじゃないの?
初期RAMディスクはブートにだけ必要なプログラムイメージで、
カーネルイメージはブート後ずっと必要なプログラムイメージだっていう解釈が間違ってるのかな?
0730login:Penguin
2012/02/22(水) 01:50:04.25ID:2BTgbCia0731login:Penguin
2012/02/22(水) 02:14:06.59ID:vW5Y2nAQ> この二つって初期RAMディスクがカーネルイメージを読みこむ関係にあるから、別物であるべきじゃないの?
?元から別物だけど。ファイル名違うでしょ。
> 初期RAMディスクはブートにだけ必要なプログラムイメージで、
プログラムイメージってのは違う。
初期RAMディスクの中身はrootfsをマウントする為の前処理(RAIDアレイの開始やVGの活動化)に
必要なファイル(スクリプト、カーネルモジュール、最小限の/dev等)をcpio+gzipで固めたアーカイブ
0732login:Penguin
2012/02/22(水) 02:30:42.48ID:n2Uo7bGK直前に行っていた操作は、
selinuxの無効化設定(/etc/selinux/configの編集)や、
chkconfigによるファイアウォールのoff設定、
service iptables stopや、system-config-firewall-tuiを使ってのファイアウォール無効化設定です。
どれが原因になったのでしょうか。
また、6.2はまだ不安定なのでしょうか。
知識がないので再インストールする覚悟ですが、5.7を使おうかどうしようか迷っています。
0733login:Penguin
2012/02/22(水) 02:33:54.48ID:2zJN1eLF0734login:Penguin
2012/02/22(水) 02:55:43.84ID:oLKpmCFpvimperator使って外部エディタ開くときに、
(1)xfce4-terminalを開く
(2)tmuxかscreen起動する
(3)その中でemacs -nwでemacs起動
ってやりたいんだけど、editor変数をどうすればできる?
set editor="xfce4-terminal -x screnn 'emacs -nw'"
みたいなのだとうまくいかないし...
0735login:Penguin
2012/02/22(水) 06:59:46.96ID:9JcSqcgDrpnとかdebはあなたのいうソースによるチェックの前にパッケージビルドシステムによるチェックが行われているのでそこではねられる。
なので上位のrpmによる操作でエラーになるのです。
そして
rpmはこのチェック機構があま
り賢くないのです。
0736login:Penguin
2012/02/22(水) 07:18:58.66ID:n7gN2W+20737login:Penguin
2012/02/22(水) 07:20:44.53ID:n7gN2W+2xfce4-terminal -x screnn emacs -nw "$@"
と書かれたshスクリプトを作って、そのスクリプトをeditorに設定。
0738login:Penguin
2012/02/22(水) 09:36:17.90ID:n2Uo7bGK>>735
>rpmとかdebはあなたのいうソースによるチェックの前に
>パッケージビルドシステムによるチェックが行われている
>rpmはこのチェック機構があまり賢くないのです。
パッケージビルドシステムでOKをもらってから、ソースが機械語にされて、パッケージ化されるんですね。
その賢くないというチェック機構が、specファイルに書かれているのですよね。
ところで、ソースによるチェックとは、どういうものなのでしょうか。
パッケージビルドシステムよりも、環境適合チェックが緩いのでしょうか。
どうしてソースをコンパイルしてmake installはどのような環境でもしやすいのかがよくわかりません。
逆を言えば、なぜいったんパッケージ化してしまったら、融通が利かなくなってしまうのでしょうか。
ソースでは含まれていた機能が、パッケージ化される段階でそぎ落とされて独自環境に適合したものに作り変えられることによって、
他の環境では動作しなくなってしまうということなのでしょうか。
あと疑問があるのは、makeするときに、どうしてカーネルのソースが必要になるのかもわかりません。
windowsの場合インストーラーはレジストリを見に行ってどのような環境かをチェックすると思うのですが、
その代わりに、ソースが必要になるんでしょうか。
0739login:Penguin
2012/02/22(水) 10:01:52.06ID:5cDV0t2S0740login:Penguin
2012/02/22(水) 10:26:27.76ID:3pHs7mZuカーネルのソースコードが必要になる理由は、環境チェックではなく
定数の定義(#define)とか関数の仕様とかを知る必要があるため。
Windowsでは、それらの定義や仕様はすべてPlatform DDKにまとめられていて、
今回のようにカーネルモジュール(Windowsではデバイスドライバ)を作成する
ものであれば、環境に合わせた分岐が書かれている。
Linuxでこういうものがないのは、現在もなお開発中であって、まとめようと
すると二重管理になってしまうため。
0741login:Penguin
2012/02/22(水) 10:32:41.72ID:5cDV0t2Skernel-headers パッケージさえ入れておけば十分だったりする。
0742login:Penguin
2012/02/22(水) 10:53:44.56ID:n2Uo7bGK詳しいレスありがとうございました。
>カーネルのソースコードが必要になる理由は、環境チェックではなく定数の定義(#define)とか関数の仕様とかを知る必要があるため
なるほど。それはMS-DOSのシステムコールのようなシステム関数のことでしょうか。
しかし多分、そのシステム関数は、Cのライブラリから呼ばれるのかなと思いますが、Cのライブラリが関数、引数型、戻り値型などを保証してはくれるのだと思いました。
だからカーネルのソースを要する場合とは、Cのライブラリにはない「もっと低レベルの関数」を呼び出す場合ということかなと思いました。
この考え方があくまでも正しいという場合なのですが、次のようにも思いました。
>Windowsでは、それらの定義や仕様はすべてPlatform DDKにまとめられ
その「もっと低レベルの関数」までもが、windowsではしっかりライブラリ化されているということかなと思いました。
Linuxにはそういうものがないので、「もっと低レベルの関数」については、カーネルソースを参照して、
内部に定義されている関数や定数がソースプログラムにとって期待するものかどうかをわざわざ確認しなければならないのですね。
これは大変だなあ。
>Linuxでこういうものがないのは、現在もなお開発中
それは、Linuxがwindowsのように、バージョンさえ確認できればプログラムインターフェイスが保証されるようになるということでしょうか。
そうなると、Linuxのバージョンさえ確認できれば、もうカーネルソースが不要になるということかなと思いました。
0743login:Penguin
2012/02/22(水) 10:54:54.62ID:n2Uo7bGKなるほど、カーネルヘッダですね。
その”Linuxのバージョン”のようなものかなと思いました。
0744login:Penguin
2012/02/22(水) 11:35:42.03ID:3pHs7mZuCライブラリ (一般的なLinuxではGNU libc) にはカーネル依存の仕組みは
存在していないし、存在してはいけない。あとカーネル側も自由にいじれる
仕組みである以上、バージョン番号だけでソースコードを参照しない、
というのは無理がある。
0745729
2012/02/22(水) 11:48:57.31ID:p8UQZ/0rレスありがとうございます。
同じだと思い込んでたのが、見直したらファイル名違ってました。。。
0746login:Penguin
2012/02/22(水) 11:50:07.04ID:n2Uo7bGKカーネルがユーザによっていじられている可能性があるので、Cライブラリは、カーネルに依存しては駄目ということですか。
ということは、libcには、カーネルにかかわる処理は一切含まれていないということになるのでしょうか。
>カーネル側も自由にいじれる仕組みである以上、バージョン番号だけでソースコードを参照しない、というのは無理がある
「信頼できないから、おい、ソースもってこい」ということになるんですね。
>>740さんのおっしゃる、windowsでいうPlatform DDKのようなものがLinuxに導入されれば、
もうソースをいじれなくなってしまうのかなあ。
いじれる版と、いじれない版との二極されてしまうのかもしれませんね。
0747login:Penguin
2012/02/22(水) 12:24:07.61ID:oLKpmCFpレスありがとう!
#!/bin/sh
xfce4-terminal -x screen emacs -nw "$@"
って感じで作って、editorに指定してみた。
xfce4-terminalを開いてscreen起動して、emacsでvimperatorが指定したファイルを開くとこまでいけた。
ただ、これだとファイルを保存してもブラウザ側に反映できなかった。
何かうまい方法はないだろうか。
0748login:Penguin
2012/02/22(水) 12:24:53.88ID:vHJxrLgI0749>>746です
2012/02/22(水) 12:25:24.23ID:n2Uo7bGKでも、Cライブラリは、当然、例えばファイルの入出力機能はありますよね。
それはカーネルの持つ機能を利用しているのではないかと思ったのですが。
すみません、windowsでC#の経験しかありません。
0750login:Penguin
2012/02/22(水) 12:27:14.02ID:5cDV0t2S今回の件なら「732」で。
0751login:Penguin
2012/02/22(水) 12:33:39.75ID:Zer/RKMD一応読んでいるけど基本的なことがいろいろ分かって無さ過ぎる気がする。それで話が全くかみ合ってない
どう読んでもバイナリパッケージとソースパッケージを混同しているようにみえる。Windowsはバイナリ配布だろ
ソースからドライバをコンパイルするのに、カーネルにある関数を何も無い状態でどうやって知ることができる?
カーネルソースって言っているけど、それはどこから出てきた?
kernel-develはコンフィグとヘッダだけでソースは含んでないぞ
0752>>746あるいは>>738です
2012/02/22(水) 12:48:55.81ID:n2Uo7bGK>カーネルソースって言っているけど、それはどこから出てきた?kernel-develはコンフィグとヘッダだけでソースは含んでないぞ
カーネルソースを抽象化したもの、すなわちカーネルで定義している関数の名前と型なんかをkernel-develはもっているのでしょうか。
ググって見たのですが、記事が見つかりませんでした。
>ソースからドライバをコンパイルするのに、カーネルにある関数を何も無い状態でどうやって知ることができる
ソースには、カーネルに定義されている低レベル関数名を書くのかなと思っています。
マニュアルみたいなものがあって、そこにカーネルで定義している関数について名称とか型が載っているのかなと思いました。
で、それをコンパイルしたら、カーネルにリンクされるのかなと。
でも、リンクしてくれるのは、makeが?kernel-develを参照しながら??
0753login:Penguin
2012/02/22(水) 13:11:06.80ID:Zer/RKMDC#にもあるだろうがと思ったけど、あれはライブラリ明示しなくても使えるんだった\(^o^)/
0754login:Penguin
2012/02/22(水) 14:40:12.69ID:PwUstMNy■ このスレッドは過去ログ倉庫に格納されています