トップページ⇒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
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はコンフィグとヘッダだけでソースは含んでないぞ
0752>>746あるいは>>738です2012/02/22(水) 12:48:55.81ID:n2Uo7bGK

>カーネルソースって言っているけど、それはどこから出てきた?kernel-develはコンフィグとヘッダだけでソースは含んでないぞ

カーネルソースを抽象化したもの、すなわちカーネルで定義している関数の名前と型なんかをkernel-develはもっているのでしょうか。
ググって見たのですが、記事が見つかりませんでした。


>ソースからドライバをコンパイルするのに、カーネルにある関数を何も無い状態でどうやって知ることができる

ソースには、カーネルに定義されている低レベル関数名を書くのかなと思っています。
マニュアルみたいなものがあって、そこにカーネルで定義している関数について名称とか型が載っているのかなと思いました。

で、それをコンパイルしたら、カーネルにリンクされるのかなと。
でも、リンクしてくれるのは、makeが?kernel-develを参照しながら??
0753login:Penguin2012/02/22(水) 13:11:06.80ID:Zer/RKMD
もう何処から説明すればいいのか分からんw
C#にもあるだろうがと思ったけど、あれはライブラリ明示しなくても使えるんだった\(^o^)/
0754login:Penguin2012/02/22(水) 14:40:12.69ID:PwUstMNy
Linuxでデータを吸いだせる体重計でおすすめはありますか?
0755login:Penguin2012/02/22(水) 15:53:39.88ID:5nX64znn
あるいはワロタ
0756login:Penguin2012/02/22(水) 16:20:27.90ID:W662cmNa
>>754
すげぇ、くだらねえ。
何この質問。
俺も知りたい誰か教えて。
0757login:Penguin2012/02/22(水) 16:23:18.66ID:xxXx8cKS
ttp://ascii.jp/elem/000/000/646/646241/
ここらであればできんじゃね?

0758login:Penguin2012/02/22(水) 16:24:28.94ID:5cDV0t2S
専用ソフトが必要だったりしないのかね。
0759login:Penguin2012/02/22(水) 16:30:24.74ID:xxXx8cKS
Wifiとかでの通信があるならデータ取れそうな気がするけど。
USB接続もそれ用のドライバ作れば多分・・・
0760login:Penguin2012/02/22(水) 16:31:44.26ID:5cDV0t2S
>>754 にそういう技術があるとは思えない。
0761login:Penguin2012/02/22(水) 16:42:01.24ID:3pHs7mZu
>>757
オムロンのは知らんが、Covia (Withings)のほうは動作するらしいぞ。

http://www.amazon.co.uk/Withings-Wifi-Body-Scale-Black/dp/B002JE2PSA
> my Linux operating system was detected and the appropriate setup software was offered for download.
だそうだ。
0762login:Penguin2012/02/22(水) 16:55:09.91ID:PB68XObK
WindowのAutoHotoKeyとかAutoITのようなツールを教えてください
0763login:Penguin2012/02/22(水) 17:48:26.12ID:A7d610AM
>>746
無意味な言葉遊びが好きなんだな、あんた。
0764login:Penguin2012/02/22(水) 18:08:07.98ID:7bbahgft
>>752
> 752 >>746あるいは>>738です 2012/02/22(水) 12:48:55.81 ID:n2Uo7bGK
>
> >カーネルソースって言っているけど、それはどこから出てきた?kernel-develはコンフィグとヘッダだけでソースは含んでないぞ
>
> カーネルソースを抽象化したもの、すなわちカーネルで定義している関数の名前と型なんかをkernel-develはもっているのでしょうか。
> ググって見たのですが、記事が見つかりませんでした。
>

はい。持っています。
例えばドライバへのインターフェースとか。
記事っていうか、カーネルソースにあるドキュメント読みなされ。

>
> >ソースからドライバをコンパイルするのに、カーネルにある関数を何も無い状態でどうやって知ることができる
>
> ソースには、カーネルに定義されている低レベル関数名を書くのかなと思っています。
> マニュアルみたいなものがあって、そこにカーネルで定義している関数について名称とか型が載っているのかなと思いました。
>
> で、それをコンパイルしたら、カーネルにリンクされるのかなと。
> でも、リンクしてくれるのは、makeが?kernel-develを参照しながら??

カーネルにはリンクしません。

あと上の方でカーネルとlibc は関係ないとかいてあったけど、うそなので気をつけて。
0765login:Penguin2012/02/22(水) 18:10:11.08ID:7bbahgft
>>756
bluetooth のhelthプロファイル対応ならいけるよ。探してみたら?
0766login:Penguin2012/02/22(水) 19:06:59.53ID:yQwYjvvn
GIMPよりも軽くて似た様なソフトって無いでしょうか?マイナーなのでもかまいません。
あとPDFビュアーも知りたいです。
0767login:Penguin2012/02/22(水) 19:13:25.45ID:er7oV+k8
>>766
目的とか、もうちょっと具体的に
0768login:Penguin2012/02/22(水) 19:20:16.91ID:4f0KhAJy
現在、下記のapacheの設定でページが存在しない場合のページを表示しています。

ErrorDocument 404 /notfound.html

これをディレクトリごとにページが存在しない場合に見せるページを変える事は可能でしょうか?


例えば
http://example.com/hogehoge/
以下のフォルダで存在しないページにアクセスした場合は
http://example.com/hogehoge/notfound.html
を表示。
http://example.com/saitama/
以下のフォルダで存在しないページにアクセスした場合は
http://example.com/saitama/
を表示。


環境
CENTOS5
apache2.2.15
0769login:Penguin2012/02/22(水) 19:30:02.87ID:vW5Y2nAQ
>>733
grubだけ上書きインストールすればダウングレード出来るけど、止めた方がいい
カーネル更新時に(grub2の)grub.confを更新しようとしてコケると思う。
ディストリに頼らずカーネルまわり(初期RAMディスクやgrubのmenu.lst)をメンテナンスするつもりなら構わないが

>>748
有効にするモジュールによる。うちは1GBytesぐらい。
2GBytesもあれば十分だと思う
0770login:Penguin2012/02/22(水) 20:01:47.38ID:9Grf5dxl
>>768
httpd.conf内でやりたければ、LocationやDirectoryのタグで場所を指定して、
そのタグ内にErrorDocumentを設定すればよい。
.htaccessでやりたい場合は、AllowOverrideでFileInfoを許可してやればいい。
0771login:Penguin2012/02/22(水) 20:58:12.56ID:5cDV0t2S
>>768
そういうときは
http://httpd.apache.org/docs/2.2/mod/directives.html
からディレクティブをさがしてコンテキスト欄を見る。
http://httpd.apache.org/docs/2.2/mod/core.html#errordocument
を見るとコンテキスト欄に「ディレクトリ」があるから
<Directory ...> の中に書ける。
「コンテキスト」のリンクをたどれば欄の意味がわかる。
0772login:Penguin2012/02/22(水) 20:59:10.27ID:5cDV0t2S
>>766
簡単な画像編集なら ImageMagick の display で。
0773>>746あるいは>>738です2012/02/22(水) 21:07:12.85ID:n2Uo7bGK
>>764
れすありがとうございます。

<<752>すなわちカーネルで定義している関数の名前と型なんかをkernel-develはもっているのでしょうか。

>はい。持っています。 例えばドライバへのインターフェースとか。

カーネルが持っている低レベルな関数を用いるソースプログラムが、
kernel-develを参照することで、それが利用可能かどうかチェックしていると考えていいでしょうか。

ソースがそのシステムで自らをコンパイル可能かどうかをチェックするための項目は、
kernel-develを参照することでわかる「カーネルが持っている低レベルな関数」の存在有無と型チェックだけなのでしょうか。


>あと上の方でカーネルとlibc は関係ないとかいてあったけど、うそなので気をつけて。

libcから、カーネルのルーチンを呼び出さないのはおかしいなあとは思いました。
MS-DOSも、cライブラリからシステムコールが呼ばれていたし。
0774login:Penguin2012/02/22(水) 22:51:30.10ID:yQwYjvvn
>>767
複数枚の画像をカット&ペーストし一枚の画像を作り、シャープ化や自動ホワイトバランス調整やトーン編集等が出来て
文字や文章を書き込んで一つの画像にしたりも出来て画像の拡大縮小も当然出来る。
PDFはどんなPDFも表示出来て動作が軽ければいいです。
0775login:Penguin2012/02/22(水) 23:57:28.83ID:FDRARx/J
ファイルシステムの空き領域をゼロフィルしてしまいたいのですが出来ないでしょうか
何故そんなことをする必要があるかと言いますと、ddでデバイスごとバックアップをとった後にgzや7zipなんかで圧縮したいからです
0776login:Penguin2012/02/23(木) 00:48:58.81ID:8gu6AN8M
>>775
http://www.feyrer.de/g4u/#shrinkimg
> dd if=/dev/zero of=/0bits bs=20971520 # bs=20m
> rm /0bits
0777login:Penguin2012/02/23(木) 01:19:47.23ID:4g0kuTy0
Openboxの環境でAirアプリケーションのNNDDを動かしたいと思っているのですが、
Error: EncryptedLocalStore database access error
というエラーを出して、設定の保存ができません

いくつかのサイトを見て
~/.config/openbox/autostart.shに

eval “`gnome-keyring-daemon`”
export GNOME_KEYRING_SOCKET
export SSH_AUTH_SOCK
export GNOME_KEYRING_PID
export GNOME_DESKTOP_SESSION_ID="openbox"

と記述してあるのですが、改善しません

どうすれば、問題なく起動するのでしょうか?

ディストリビューションはDebianGNU/Linux Squeezeです
0778login:Penguin2012/02/23(木) 01:48:31.68ID:6o081rQL
>>774

phatchとかはどうだ?使い勝手はかなり悪いがしたいことは全部できるはず。
imagemagickでもできるとは思うけど。
0779login:Penguin2012/02/23(木) 03:04:03.20ID:wl6ym+JO
すんまそん
質問させてください
vsftpdのログなんですが、ユーザがなかったりパスワードを間違えたとき

Feb 21 06:21:06 mv20 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser= rhost=***************

のようにエラーが出力されます。
この、rhost=*******がIPアドレスじゃなくて勝手にホスト名になっちゃうんですが
どこの設定いじったらIPアドレスで出力されるようになりますか?
0780login:Penguin2012/02/23(木) 06:53:35.65ID:/NjLO6xe
>>773
> 773 >>746あるいは>>738です 2012/02/22(水) 21:07:12.85 ID:n2Uo7bGK
> >>764
> れすありがとうございます。
>
> <<752>すなわちカーネルで定義している関数の名前と型なんかをkernel-develはもっているのでしょうか。
>
> >はい。持っています。 例えばドライバへのインターフェースとか。
>
> カーネルが持っている低レベルな関数を用いるソースプログラムが、
> kernel-develを参照することで、それが利用可能かどうかチェックしていると考えていいでしょうか。
>
> ソースがそのシステムで自らをコンパイル可能かどうかをチェックするための項目は、
> kernel-develを参照することでわかる「カーネルが持っている低レベルな関数」の存在有無と型チェックだけなのでしょうか。
>
カーネルに対するチェックはバージョンチェックぐらいかな。
ライブラリだと実際にチェックコードがコンパイルされて実行結果みるときもある。autoconfとかでggr。
型チェックとかはチェック時にはやらない。それはビルド時にコンパイラがやるのが普通。
実際にいくつかのプログラムをビルドして動き見た方が理解しやすいと思う。
0781login:Penguin2012/02/23(木) 08:16:30.27ID:nE+RIEtW
>>779
PAM_RHOST を無効にして再コンパイル、かな。
0782login:Penguin2012/02/23(木) 11:46:57.11ID:5t76ropr
プロセスというものがいまいちわかりません
何かのプログラムやサービスを実行するごとにプロセスが立ち上がって、それぞれメモリを消費するわけですよね?

そうすると、webサービスの.phpの中から以下のようにして別のphp(hoge.php)を実行する時
その都度プロセスが生成されてメモリが消費されるんでしょうか?
exec ('/user/bin/php /var/www/hoge.php > /dev/null 2>1 &');

だとすると、複数のユーザが上記の処理を実行したら比例してメモリが大量に消費されるってことですか?
0783login:Penguin2012/02/23(木) 11:49:40.89ID:nE+RIEtW
>>782
まぁそんな感じ。
はい。
比例するかはビミョーだけど、まぁプロセスが増えれば使用メモリ量は増えるね。
0784login:Penguin2012/02/23(木) 12:00:50.40ID:5t76ropr
>>783
素早い解答ありがとうございます
3つめの質問についてですが、つぎつぎ立ち上がっていったプロセスはそのまま放置してると
メモリ食いっぱなしになるんですよね?
必要な処理が完了したのをキャッチしてkillする処理を加えなきゃ駄目ってことですか?
0785login:Penguin2012/02/23(木) 12:03:22.04ID:nE+RIEtW
>>784
必要な処理が完了したら普通は自分で終了するんじゃないの?
0786login:Penguin2012/02/23(木) 12:18:31.41ID:5t76ropr
>>785
そうなんですか、自分で消えてくれるんですか。
ほんと何度もすみません
exec ('/user/bin/php /var/www/hoge.php > /dev/null 2>1 &');
この処理で言うと、hoge.phpの最終行まで実行されたらそのプロセスは消えるってことですか?
0787login:Penguin2012/02/23(木) 13:15:33.29ID:zbRBUzOD
>>786
phpのexecのマニュアル読んだ?その中で実行されたプログラムが終了しない限りexecから制御が戻ってこない
0788login:Penguin2012/02/23(木) 13:32:19.18ID:nE+RIEtW
>>786
消えてくれるっていうか、
自分で終了するようにプログラムを書いとくもんじゃないのか、と。
0789login:Penguin2012/02/23(木) 14:40:39.25ID:wl6ym+JO
>>781
PAMのほうかぁ
pam.dでなんとかなればよかったんだけど・・・
xferlog_std_format=NOにしてvsftpdのログから認証エラーしたIP抜くことにしました
ありがとう
0790login:Penguin2012/02/23(木) 14:43:20.82ID:nE+RIEtW
>>789
いや、vsftpd の方。
0791login:Penguin2012/02/23(木) 15:18:00.44ID:nfxXc0be
>>787
だから、バックグラウンド実行してるんだと思う

>>786
"2>1"じゃなくて"2>&1"じゃないの?
exec ('/user/bin/php /var/www/hoge.php > /dev/null 2&>1 &');
0792login:Penguin2012/02/23(木) 15:19:21.13ID:nfxXc0be
って、ミスってるし
exec ('/user/bin/php /var/www/hoge.php > /dev/null 2>&1 &');
0793login:Penguin2012/02/23(木) 17:02:43.50ID:Cd8O6eVk
OperaブラウザはPepperAPIに対応する予定あるの?
0794login:Penguin2012/02/23(木) 19:53:48.29ID:8UL8K9Ma
【Windowsも】シマンテックの総合セキュリティソフトがタダ【MacもLinuxも】
http://kohada.2ch.net/test/read.cgi/pcnews/1329993262/
07957822012/02/23(木) 20:08:06.00ID:5t76ropr
プロセスについてご意見くれた皆さん、ありがとうございました
色々テストしてどうにか理解出来た気がします
ほんとありがとうございました
■ このスレッドは過去ログ倉庫に格納されています