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

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

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/05/04(月) 07:14:29ID:zT2xssY6
まずは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 あたり。

前スレ くだらねえ質問はここに書き込め! Part173
http://pc11.2ch.net/test/read.cgi/linux/1238362200/
0002login:Penguin2009/05/04(月) 07:15:34ID:zT2xssY6
過去スレ・関連スレ一覧
http://www12.atwiki.jp/linux2ch/?%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0

各ディストリビューションの現行スレッドは
http://pc11.2ch.net/linux/subback.html をページ内検索 (Ctrl-F) して下さい。
検索キーワード
■Arch Linux ■BackTrack ■Berry Linux ■CentOS ■Coyote Linux
■Damn Small Linux ■Debian GNU/Linux ■Dreamlinux ■EcoLinux ■EsperanzaLinux
■Fedora (Core) ■foresight linux ■Gentoo Linux ■IPnuts Mosquito ■KANOTIX
■KN0PP IX ■LFS(Linux From Scratch) ■Les Clefs d'Or ■Lindows ■Linux Mint
■LinuxMLD ■LiveLinux ■MEPIS Linux ■Mandrivalinux ■MIKO
■MiracleLinux ■Momonga Linux ■Nature's Linux ■Oracle Unbrekable Linux ■PCLinuxOS
■Parsix ■Plamo Linux ■PuppyLinux ■Red Hat Enterprise Linux ■Red Hat Linux
■SLAX ■SUSE Linux ■Scientific Linux ■SerioWare ■Sidax
■Slackware ■Sorcerer GNU Linux ■StartCom Linux ■sabayon Linux ■Tiny Core Linux
■Turbolinux ■Ubuntu Linux ■United Linux ■uClinux ■Vine Linux
■WhiteBoxEnterpriseLinux ■Xandros ■Yellow Dog Linux ■ZenWalk ■Asianux
■おもいかねGNU/Linux ■ホロンスレッド ■紅旗Linux

テンプレは↓にあります。新スレを立てたら更新してください。
http://www12.atwiki.jp/linux2ch/?template
0003login:Penguin2009/05/04(月) 07:55:39ID:rgXDVpzK
乙
0004login:Penguin2009/05/04(月) 09:27:58ID:Uf0+CXEW
>>1スレ立て乙でございます。
早速ですが、お願いします。
linuxのソフトウェアをインストールする際の説明でしばしば見かけるのですが
ソフトの解凍
$ tar zxvf foo.tar など
$ ./configure
$ make
su
# make install
例えばこんな感じで、make install まではユーザーアカウントで行い、最後に管理者権限でインストールする場合がありますが
最初から最後まで、管理者権限で行えばいいと思うのですが、理由がわかりません、どなたか説明していただけませんか?
0005login:Penguin2009/05/04(月) 09:34:41ID:rgXDVpzK
>>4
管理者権限は必要最低限度で使うのがマナー。
0006login:Penguin2009/05/04(月) 09:51:43ID:2HTocjPB
Vista使ってると多少感覚分かるかもだけど
XPだと慣れないかもね
0007login:Penguin2009/05/04(月) 09:54:10ID:AwhA+YOY
>>4
例えばtar玉にシステムを上書きするようなファイルが混じってたり
ちょっと前にあったユーザが指定した場所以外にファイルが展開されるみたいな
脆弱性があったらシステムが壊れる恐れがあるじゃん。
だからミスとかバグとか攻撃の被害を最小限に止めれるよう必要時以外は一般ユーザで操作するべき。
0008login:Penguin2009/05/04(月) 09:55:30ID:Uf0+CXEW
>>5
なるほど、理解はできるけど、実際そうすると、ソースの展開からmakeまでは
ユーザ権限の範囲でディレクトリで作業しないといけないことになりますね
自分の場合、デストリのソフトは/usr/local/src 配下、一般のtar玉などは、/opt 配下
kernel の再構築は/usr/src 配下で行うが、もしそのマナーに従えば、別のディレクトリでやるか
ディレクトリのpermission を変更しないといけないな、なんか他に大事な理由があるのかと思ったんだけど
0009login:Penguin2009/05/04(月) 09:59:53ID:Uf0+CXEW
>>7
納得できました、ところでそうなると、皆さんはインストール作業を行う場合
何処のディレクトリで行っているのですか?それともやはり、パーミッションを変更しているのかな?
0010login:Penguin2009/05/04(月) 10:01:12ID:lAD/uCB2
$HOMEの下、あるいは/usr/src/を一般ユーザでやれるようchmod。
0011login:Penguin2009/05/04(月) 10:05:03ID:Uf0+CXEW
Thx To All
実にスレタイ通りの質問でしたが、すごく気になっていました、ありがとう。
0012login:Penguin2009/05/04(月) 10:58:05ID:NoFCT+4o
Ubuntu初心者スレに書いてしまったのですがこちらのスレのほうが
適切なようなので質問させてください。

rsync -av --delete --link-dest で差分バックアップを取った際、
差分以外(ハードリンクの部分)もログに表示されますが、実際に差分が
あった箇所だけログに表示させることはできませんでしょうか?
0013login:Penguin2009/05/04(月) 11:29:58ID:2QvSl4oI
どなたか下記2つの.htaccessファイルを作成して
アップロードしていただけないでしょうか。アップ先はどこでも構いませんが
一応アップローダーも掲載しておくので、宜しくお願いします
・1つ目
order deny,allow
deny from all
allow from 221.112.206.96/29
AddHandler application/x-httpd-phpcgi .php
magic_quotes_gpc = Off
register_globals = Off
mbstring.encoding_translation = Off
・2つ目
order deny,allow
deny from all
allow from 221.112.206.96/29
ttp://www.07ch.net/up2/
0014login:Penguin2009/05/04(月) 12:35:20ID:ekGwXGK2
CentOSのVI(VIM)を設定を変えずにデフォルトのまま使っているのですが
VIでファイルを編集するとそのファイルを格納しているディレクトリの
タイムスタンプも更新されてしまいます。

ディレクトリのタイムスタンプを更新したくないので
別の場所でファイルを編集後にコピーとかをしているのですが、
VIに該当する設定があれば教えていただけないでしょうか。
0015login:Penguin2009/05/04(月) 13:01:02ID:lAD/uCB2
>>13
クラックの片棒担げっていわれてもねぇw
0016login:Penguin2009/05/04(月) 13:12:30ID:AB/Asz5Y
>>14
リンクじゃダメなの?
0017login:Penguin2009/05/04(月) 14:19:50ID:4A/REK5J
>>14
vimでは不可能だと思う
他のテキストエディタを探せ

でもディレクトリのタイムスタンプを更新せず単純にファイルを上書きすると
上書きの時にシステムがクラッシュするとファイルの内容を失う危険があるから
単純に上書きするテキストエディタは見つけるのが難しいと思う

だから現状の回避方法(これもクラッシュ時にファイルを失う危険がある)で我慢するか、
ディレクトリのタイムスタンプに依存する処理を諦めるのがいい
0018login:Penguin2009/05/04(月) 14:23:29ID:XNpil990
>>15

>>13はなにをやらかそうとしているんですか。
0019login:Penguin2009/05/04(月) 14:49:18ID:F/V2Zfce
EFI環境下でELILOをインストールしたいのですが、
どこに何をマウントすればいいのかわかりません
作ったパーティションは
/dev/sda1 FAT32 boot
/dev/sda2 ext2 /boot
/dev/sda3 linux-swap
/dev/sda4 ext3 /
で、パーティションテーブルはGPTを使っています
よろしくお願いします
0020142009/05/04(月) 14:55:38ID:ekGwXGK2
>>17
vimでは不可能なんですね。
残念です。

調べたらnviだと期待通りの挙動になるみたいなので、
導入を検討してみます。

わざわざ助言ありがとうございました。
0021login:Penguin2009/05/04(月) 15:03:48ID:4A/REK5J
>>19
マカ死ね
0022login:Penguin2009/05/04(月) 15:04:20ID:YeIe0ERo
画像をbase64エンコードして保存しました。
これを自動でデコードして表示する画像ビューアありますか?
0023222009/05/04(月) 15:07:42ID:YeIe0ERo
あ、GIMPで開けました。
0024login:Penguin2009/05/04(月) 15:17:10ID:XNpil990
adobe reader(無料)のver.9は、redhat系で使えるようになりましたか
本家リポジトリからyumでインストールしたのだけど、日本語pdfファイルをまともに表示できませんでした

言語パックが要るという注意が表示されるけど、yumではそんなものは見当たらない。
0025login:Penguin2009/05/04(月) 17:07:23ID:F/V2Zfce
>>21
EFIはMSIマザーからもでているからね
しかも、IA64はEFIがデフォルト
頭が悪いようなレスは控えた方がいいと思うよ
0026login:Penguin2009/05/04(月) 18:08:07ID:dNLBIe5m


「ひとり Trasnparent Proxy」は可能か?

Trasnparent Proxy ->
LAN配下のPCが、ネットの向こうにアクセスに行くときに、
ルータ近辺のPCが
無断でそこに割り込み、
勝手にフィルタリングなどを行うこと。
LAN配下のPCはあくまで「直接接続」の設定でよく、
プロキシ接続設定をする必要性はない。

この技術なんですが、iptable/squid で
簡単にできます。
ただ、最低でも、ブラウザを走らせるPCと
プロキシを走らせるPC、この二台が必要。

これを、同じ一台のLinux Boxでやることって可能?
ようは、あるブラウザが外に飛ばしたHTTPリンクに
強引に割り込み、
それをhogehoge しちゃう、、
みたいな事がしたいんですが、、、。



0027login:Penguin2009/05/04(月) 18:54:44ID:pK3sC7x6
Upside-Down-Ternet
0028login:Penguin2009/05/04(月) 19:03:12ID:rgXDVpzK
>>26
できるだろう。
0029122009/05/04(月) 19:24:06ID:NoFCT+4o
どなたか >>12 わかる方いらっしゃらないでしょうか?
やっぱり無理ですかね・・・?
0030login:Penguin2009/05/04(月) 19:41:50ID:Uf0+CXEW
>>29
diffでは駄目なのか?
0031login:Penguin2009/05/04(月) 19:45:50ID:2/8frd/W
>>12
1.-aH にしない理由は?
2.漏れは 一旦コピー後に -n 付けて--link-dest先と比較してログとってるよ
0032login:Penguin2009/05/04(月) 19:45:55ID:VPnjEIip
横から失礼なんだけどdiffで違う部分を抽出するんじゃなくて
一方のファイルからもう一方のファイルにある重複部分を削除するような
ソフトないかな?
0033login:Penguin2009/05/04(月) 20:03:35ID:2/8frd/W
>>13
もう遅いと思うが
ディスクとリーのタイムスタンプが更新されるのは
.swpファイルが新規作成されるからだろ
17のファイルが壊れる云々は眉唾もんだろ。

view コマンドで読み取り専用モードで開いてswpファイルを
作成しないかvimrcに set noswapfileを追加するとよさそうだが
漏れは試してない。やってみそ。
0034login:Penguin2009/05/04(月) 20:13:52ID:AOTAytz6
>>32
grep 系のコマンドで十分なんじゃね?

$ echo -e 'a hoge\nb fuga\nc foo' > hoge
$ echo 'b fuga' > fuga
$ fgrep -v -f ./fuga ./hoge
a hoge
c foo
$
0035login:Penguin2009/05/04(月) 20:31:32ID:2/8frd/W
>>32
diffでやりたければこんなんのじゃないの
diff --new-line-format="%L" --unchanged-line-format="" --old-line-format="" a b
0036132009/05/04(月) 21:10:42ID:Wp+lAVwd
>>18
・Windowsで.htaccessを作って(EUC+LF+EOF除去)アップロードしても
500エラーになる。.htaccessなしなら動く
・Teratermからレンタル鯖にSSHで接続できず、できても使えるのがrbashで
cdできないなど制約が多い
・以前、同じ現象でCentOSで作成して解決したが
現在は手元にLinuxマシンを用意できない
・FTPは可

以上が、皆さんにお願いした理由です
0037login:Penguin2009/05/04(月) 21:16:00ID:pK3sC7x6
>>36
ユニコードは?
003813 2009/05/04(月) 23:07:45ID:Z7Si7by9
>>37
現象変わらずです
0039login:Penguin2009/05/04(月) 23:57:23ID:4A/REK5J
>>25
マカ死ね
0040login:Penguin2009/05/05(火) 00:08:08ID:TGbE52Ts
>>38
ttp://faq.sakuratan.com/wiki/wiki.cgi?.htaccess#i1
0041login:Penguin2009/05/05(火) 00:12:34ID:GsDTOooV
>>36
その.htaccessはFTPで流し込んでるのかい?

なんとなくFTP clientのお節介で.htaccessが壊れてるんでないかと思うんだが。
0042322009/05/05(火) 00:38:22ID:4LtylqWc
>>34-35
超参考になった。ありがとう!
0043login:Penguin2009/05/05(火) 00:40:16ID:xrh360Ie
>>39
お前うざい、死ね
0044122009/05/05(火) 00:50:31ID:ryDsU/H/
>>31
-H ってmanみたりぐぐったりすると「ハードリンクを維持する」という説明しか見つからず
いまいち意味がわからない・・・
ハードリンクが貼られているファイルは変更しないということでしょうか?

バックアップは2日に一回2世代でとっていて、スクリプトの内容は
mv・・・マスタ(バックアップするディレクトリ)
rv・・・レプリカ(マスタと同期するディレクトリ)
sv・・・スナップショット(2世代前のバックアップ)
として

�@svを削除
�Arvの名前をsvに変更
�Bmvとrvをsvとの差分で同期(rsync -av -delete --link-dest=sv/ mv/ rv/)
  �Aでrvをsvに変更しているため、このときrvというディレクトリが新規作成される
  (svとrvはinodeが同じファイルが多く含まれる)
※ログとしてスクリプト中の上記コマンドすべての標準出力、エラー出力を
 テキストに吐いている

といったかんじです。
ですのでハードリンクを維持、というより同期のたびにディレクトリが新規作成されています。

最近rsyncを使い始めたばかりで、2世代のバックアップをするとしてなんとなく思いついた
この方法を使っているのですが、もっといい方法ありますか?

>2.漏れは 一旦コピー後に -n 付けて--link-dest先と比較してログとってるよ
これはどういうことでしょうか?
もう少し詳しく教えてもらえませんか?
0045login:Penguin2009/05/05(火) 01:01:58ID:4LtylqWc
/dev/input/event0などにUSB接続されたキーボードが
キャラクター型のデバイススペシャルファイルとして認識されている、と思うのだけど
Xやconsole(tty1?)は、どのデバイススペシャルファイルをキーボードとして使ってるんでしょうか?

lsofコマンドを使って調べてみたのだけど/dev/input/event?を使っていないようです。
いったいどうやってキーボードを認識してるのだろうか…

# lsof -c X | grep '/dev'
Xorg 3624 root mem CHR 1,5 1034 /dev/zero
Xorg 3624 root 2u CHR 4,1 1156 /dev/tty1
Xorg 3624 root 5u CHR 4,7 1516 /dev/tty7
Xorg 3624 root 18u CHR 10,1 1074 /dev/psaux
...
(/dev/input/evet?がない)
0046login:Penguin2009/05/05(火) 01:07:09ID:0LQJqNxh
>>44
-Hはハードリンクのファイルはハードリンクでコピーする
普通バックアップするとき -aH が多いと個人的には思ってる
cpコマンドの-p 並なので あってもなくても別にいい

--link-dest付けてるなら 2世代どころかたくさん世代とっても
容量食わないよ。わかってると思うが消費容量はディレクトリの
inodeと変更分のファイル容量だね。

2.はmv->svコピー後に-nオプションつけたrsyncでrvとsvの差分状況
を確認する、-nオプション付けると実際のコピーは走らない。
mv->sv間のログだとどうも自分が加工しようと思うログにならなかった
はずなのでこれにしてる。
0047462009/05/05(火) 01:28:15ID:0LQJqNxh
もうちょい具体的に書いておく
特にrsyncのコマンドは超適当だから、実際使うときは気をつけて
latestのリンク先がそちらで言うrv。

ドキュメントサーバ
target/

バックアップサーバ
20090505/target
latest -> 20090505 (シンボリックリンク)

0. バックアップサーバに新規ディレクトリ 20090506を作成

1. バックアップサーバの最終バックアップを使い差分バックアップ
 rsync -e ssh -aH --delete --link-dest=20090505 root@target:target/ 20090506/.

2.バックアップサーバの20090505と 20090506の間の
 ファイル差分をrsyncで確認
rsync -aHnv --delete 20090505/ 20090506/

3.2で調べたファイルをそれぞれtarballで圧縮
 A.更新後ファイル(新規ファイルを含む),
 B.更新前ファイル(削除ファイルを含む)

4.latestのリンクを20090506に張りなおす

x.気が向いたら過去のレポジトリを削除
  もし過去のファイルに用がある場合は3で固めた
tarballから復元ができる。
0048login:Penguin2009/05/05(火) 01:53:35ID:YuOlJyVT
すごく下らない質問です。
古いLibrettoL5などPCMCIAスロットに入れたCFから起動の出来る機種で
CFに入れたLinuxを起動したいのですが、
最初のブートやメニューまでは出ても
立ち上げ途中でPUP_4121.SFSがないと言われて起動できません。

USBメモリなどにデータを入れておけば、そこを探して読み込んで起動できるのですが
あまりスマートでないですしUSBスロットがUSB1なので
出来たらCF単体で起動したいです。

ググって、同じ症状の人は色々と見つかったのですが
解決方法は載っていませんでした。
途中まではいけているのだから
cfgをいぢくれば何とかなりそうな気もするのですが
上手くいかないままです。

もし、syslinux.cfgのルートデバイス指定を
PCMCIAアダプタに入れたCFにする場合の書式が
この世に存在するなら
御手数ですが御教授下さると幸いです。
0049122009/05/05(火) 02:29:28ID:ryDsU/H/
>>46
2世代てのはあんまり意味はないですw
実際あまり頻繁に更新しないファイルなので1世代でもいいのですが、
まぁ勉強がてら2世代でやってみて、しばらく使ってみてから
どういうバックアップにするか考えようと思っています。

ああ、なるほど、確かにその方法だと実際の差分がログ出力されますね!
その方法でやってみます!
0050122009/05/05(火) 02:34:25ID:ryDsU/H/
>>47
すいません、スクリプト改造してる間に47が書き込まれていたので
見逃してました。
参考に、一応自分のスクリプトも貼って置きます。
めんどくさいのでそのまんまこぴぺでw

#! /bin/sh

# $1:マスタ $2:レプリカ $3:スナップショット
mv="$1"
rv="$2"
sv="$3"
log=/backup/scripts/log/backup_log.txt

echo "" >> $log 2>&1
echo "------------------------------------" >> $log 2>&1
date >> $log 2>&1
echo $1 >> $log 2>&1
echo "------------------------------------" >> $log 2>&1

#レプリカをスナップショットに変更(" $rv "-->" $sv ")
rm -r "$sv" >> $log 2>&1
mv "$rv" "$sv" >> $log 2>&1

#レプリカ作成(" $mv "-->" $rv ")
#エラーログのみ出力
rsync -avh --delete --link-dest="$sv" "$mv" "$rv" 1>> /dev/null 2>> $log

#同期後差分を確認してログに出力する(オプションに n 追加)
rsync -avhn "$sv" "$rv" >> $log 2>&1

date > "$rv"/last_backup.txt 2>> $log
0051シリアルなら、同時は無理なはずだけどなあ2009/05/05(火) 06:00:09ID:TbNV9XAO
udpを使って、rtpパケットは、リアルタイムに音声を運んでいます。
運ばれる音声がリアルタイムということは、その通信もリアルタイムに行われているということだと考えています。

デジタル化され断片化されたパケットで運ばれていることは知っています。
しかし、パケット通信はシリアルです。パケットが運ばれているとき、別のパケットは同時に運べないはずです。
「帯域」というものが大きい場合、それにも関わらず、
そこに複数の音声ストリームをリアルタイムに流せるのかわかりません。
どうして、”同時”に二つ以上のパケットを運べてしまうんでしょう。

あるいは、
アナログ音声側の現実の時間よりも、
「シリアル通信」であるパケット通信の世界では時間の流れ方が違うのですか。
帯域が広ければ、その分、複数の「現実の時間(リアルタイム)」を収容できるのですか?

釣りではありません。普段何気なく使っていたネットワークに疑問が沸いて、
帯域って実は何なんだろうかとか、
どうしてチャンネルという概念を、シリアルであるパケット通信で可能なのかとか、
マジで自問しています。
誰か、すっきり教えてください。
0052login:Penguin2009/05/05(火) 06:30:15ID:khKsKHRL
投稿しすぎでも何でもねえ
0053login:Penguin2009/05/05(火) 07:17:58ID:GsDTOooV
>>51
TDM

続きは通信技術あたりがいいんでないかと思うが。


0054login:Penguin2009/05/05(火) 07:58:06ID:0LQJqNxh
>>50
めんどくさいのでもう書かないが
ちゃんと戻り値参照するクセをつけておけ
同一マシン内ならpdumpfsとかも使える。
おいらは別マシンにとるためにrsync使ってるが
用途を見る限りはpdumpfsで十分じゃないの
0055sage2009/05/05(火) 08:05:51ID:TbNV9XAO
>>53
物理っぽいかもしれないので、物理板に行ってきます
■ このスレッドは過去ログ倉庫に格納されています