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

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

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2013/09/20(金) 07:03:12.60ID:dPD34YQu
まずは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

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

くくだらねえ質問はここに書き込め! Part 206
http://engawa.2ch.net/test/read.cgi/linux/1370948130/
0002login:Penguin2013/09/20(金) 07:04:27.24ID:dPD34YQu
|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| ○最近板とは無関係なレスやコピペを貼る輩が増えています。         ||
||   いちいち反応しないで規制議論にかけてあげましょう。            ||
|| ○荒らしは放置が一番キライ。荒らしは常に誰かの反応を待っています。  ||
|| ○重複スレには誘導リンクを貼って放置。ウザイと思ったらそのまま放置。 .||
|| ○放置された荒らしは煽りや自作自演であなたのレスを誘います。        ||
||  ノセられてレスしたらその時点であなたの負け。                  ||
|| ○反撃は荒らしの滋養にして栄養であり最も喜ぶことです。            ||
||  荒らしにエサを与えないで下さい。     。  ∧_∧ シャキーン        ||
|| ○枯死するまで孤独に暴れさせておいて   \(`・ω・´) .荒らす人は相手しない。
||  ゴミが溜まったら削除が一番です。       ⊂⊂  ) これキホン。      .||
||___ ∧ ∧__∧ ∧__ ∧ ∧____...| ̄ ̄ ̄ ̄|________||
    (  ∧ ∧__ (   ∧ ∧__(   ∧ ∧      ̄ ̄ ̄ ̄
  〜(_(  ∧ ∧_ (  ∧ ∧_ (  ∧ ∧  は〜い、先生。
    〜(_(   ,,)〜(_(   ,,)〜(_(   ,,)
      〜(___ノ  〜(___ノ   〜(___ノ

  NGワード登録→透明あぼーんを駆使してしっかり対策してください
0003login:Penguin2013/09/20(金) 07:37:40.20ID:dPD34YQu
過去スレ・関連スレ一覧
http://www12.atwiki.jp/linux2ch/?%E9%81%8E%E5%8E%BB%E3%83%AD%E3%82%B0

各ディストリビューションの現行スレッドは
http://hibari.2ch.net/linux/subback.html をページ内検索 (Ctrl-F) して下さい。
検索キーワード
■Arch Linux ■Android ■BackTrack ■Berry Linux ■CentOS ■Coyote Linux
■Damn Small Linux ■Debian GNU/Linux ■Dreamlinux ■Fedora (Core)
■foresight linux ■Gentoo Linux ■Google Chrome OS ■KANOTIX ■KNOPPIX
■LFS(Linux From Scratch) ■Lindows ■Linux Mint ■MEPIS Linux 
■Mandrivalinux ■Meego ■MIKO ■MiracleLinux ■Moblin ■Momonga Linux
■Oracle Unbrekable Linux ■PCLinuxOS ■Parsix ■PinguyOS ■Plamo Linux
■PuppyLinux ■Red Hat Enterprise Linux ■Red Hat Linux ■SLAX
■SUSE Linux ■Scientific Linux ■sidux ■Slackware ■sabayon Linux
■Tiny Core Linux ■Turbolinux ■Ubuntu Linux ■Vine Linux
■Yellow Dog Linux ■ZenWalk ■Asianux ■紅旗Linux

テンプレは↓にあります。新スレを立てたら更新してください。
http://www12.atwiki.jp/linux2ch/?template
0004login:Penguin2013/09/21(土) 01:57:36.62ID:gnOAjrGs
>>1 スレ立て乙です。

ここは Part 207 なので、次スレは Part 208 でお願いします。
wikiのテンプレ直しておきました。
0005login:Penguin2013/09/21(土) 06:30:58.29ID:5MEv36Ac
age
0006login:Penguin2013/09/21(土) 07:01:22.10ID:MiXfZBxS
>>4
修正ありがとう!助かった。
0007login:Penguin2013/09/21(土) 19:11:31.58ID:Jb2znK6O
appacheでいうmod_rewriteみたいな事を普通のディレクトリやファイルに対して行う事は出来ますか?例えば
/home/user[%02d]/.bashrc
というような指定をした時に
/home以下が空っぽでも大丈夫で、特定のファイルにリダイレクトという
0008login:Penguin2013/09/22(日) 01:47:39.44ID:ZQqU7BQm
*/2 * * * * /bin/sh /home/aaa/bbb.sh
と設定したcronが動かず困っています

/var/log/cronを見ると
crond: exit status 127 from user root aaa /bin/sh /home/aaa/bbb.sh
となっていました
0009login:Penguin2013/09/22(日) 01:49:54.47ID:o57g1E6S
>>8
エラー出力にメッセージ出してそれを見る。
90%ぐらいの確率で原因は環境変数のPATHが違うせい
0010login:Penguin2013/09/22(日) 03:25:28.08ID:yDicxxUk
PATHが違うって言ってもフルパスじゃん
0011login:Penguin2013/09/22(日) 03:27:38.81ID:J7yTMJnN
>>8
bbb.sh の中がどうなってるかわからんよ。
0012login:Penguin2013/09/22(日) 04:22:27.99ID:jdLAkfWy
killして、crontab編集仕直しだな
0013login:Penguin2013/09/22(日) 09:20:42.02ID:ZQqU7BQm
>>9をやってみたところ、
No protocol specified
Error: Can't open display: :0
と出力されていました

/abc/def/bbb.shの中身は
#!/bin/sh
DISPLAY=:0 LC_CTYPE=C /usr/bin/xmessage "ccc"
です

今ユーザーaaaが開いているXのディスプレイにxmessageによりメッセージを表示するにはどうしたら良いのでしょうか
bbb.shの持ち主はrootです
0014login:Penguin2013/09/22(日) 09:22:54.62ID:o57g1E6S
>>13
https://wiki.archlinux.org/index.php/Running_X_apps_as_root
0015login:Penguin2013/09/22(日) 13:52:25.97ID:EhPxAig6
>>7をどなたかご存知の方はいませんか
お客様の中に>>7をご存知の
要は存在しないディレクトリやファイルへのパスを処理したいのですが…お客様の中にこの様な事が出来る方は
大量のリンクを張るんじゃなくて、パスの一部を引数にするという方はいませんか?
0016login:Penguin2013/09/22(日) 14:41:28.51ID:LegimOgK
>>15
放置しておこうと思ったけど…
もう少し具体的にわかりやすく書いてくれ。

何を使う時にどういう風に指定すればどういう動作をすると書いてくれなきゃわからん。

Cでプログラム組む時に、指定しないファイルをfopenしようとしたときに、別ファイルを開け
なんてのはお門違いだしな
0017login:Penguin2013/09/22(日) 15:19:20.36ID:c03r3rmU
ディストロの違いってどういう物なんでしょうか?

パッケージマネージャと、初期のデスクトップ環境の違い以外には、
カーネルのバージョンぐらいしか違いが分からないのですが。

たとえばUbuntu使ってる人間が、
Debianに乗り換えるor試しにVMで動かしてみるメリットって何かありますか?
0018login:Penguin2013/09/22(日) 15:44:41.63ID:J7yTMJnN
>>17
「debian ubuntu 違い」とかで検索してみれば。
0019login:Penguin2013/09/22(日) 17:05:36.22ID:EhPxAig6
>>16
あざす。
要は特定の条件下での強制リダイレクトなんですが…↓こんな感じで
http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html

例えば
/usr/share/myapp/game/frogger
を
/bin/executer -d myapp -t game -n frogger
みたいにリダイレクトしてくれる、
で、大事なのが、上の例だと/usrディレクトリが全く存在しなくても大丈夫、という点です。リンク等置く必要がない。

ウェブサーバではかなり浸透してるやり方なのに、普段から使えないのかなと思って質問させてもらいました。
0020login:Penguin2013/09/22(日) 17:42:39.50ID:o57g1E6S
>>19
個人的には>>7も>>19も何が便利なのか今一イメージできないけど

多分それに近いことできるのはautofsかね。
やったことないけどディレクトリのbindと組み合わせることができるのであれば
>>7みたいなことは頑張ればできるんじゃないかと思う

procfsとかsysfsみたいなカーネルの内部をディレクトリとして見せかけるってのが多分
>>19の考えてるmod_rewriteと同じような概念を使ってる技術なのかもしれん
0021login:Penguin2013/09/22(日) 17:51:02.51ID:balr6jmk
>>19
/usr/share/myapp/game/froggerというシェルスクリプトを作るとか、
bashのaliasとかではダメなの?
0022login:Penguin2013/09/22(日) 17:52:37.42ID:H1T6iX9e
debian+firefox(どちらも最新版)で
システム設定のdpiがfirefoxに反映されないんですがどうしたらいいのでしょうか?
ちなみにchromiumではちゃんと反映されています
0023login:Penguin2013/09/22(日) 19:03:29.88ID:EhPxAig6
>>20
ありがとうございます。
やはりそのものってのは無いのですね。autofs、自動マウント用でしょうか、マウントって基本的に単位が大きそうというかガツガツ切り替えまくるイメージがないのですがbindとか何個位やる事を想定してるんでしょうね。あまり過激に使うのは怖い気がします。
>>21
それが何百何千と数が増えたら、自動分岐にしたいですね。やっぱり。あと実際にディスクにアクセスする負荷もありますし、バーッと深いツリーが出来て見通し悪くなる感じが嫌で。ゴチャゴチャしませんか。
0024login:Penguin2013/09/22(日) 19:12:09.87ID:EhPxAig6
>>22
xrandr --dpi (96)
で外から設定変えてみてはどうでしょう
xdpyinfo | grep dots
で設定の確認も出来ます
他には~/.grkrc-2.0や.Xresourceファイル、ウィンドウマネージャなどが途中で設定を阻んでいる可能性もあります
0025login:Penguin2013/09/22(日) 22:12:56.32ID:DJsbd8wE
>>19
同じく、どういうレベルの物を求めているかわからない。性能とか気にするならfakerootのやってることに近いと思うんだけど、自分が使うのか人に使わせるのか。

ウェブサーバへの要求はURLであって、ファイルを指定しているわけではないからでしょう。ひとつのハンドラがファイルを見に行くだけで。
その程度でいいなら、その/bin/executerを数行書いて、それを使って呼べばいいだけなのでは?
0026login:Penguin2013/09/22(日) 23:00:37.17ID:LegimOgK
>>19
少し説明はしてくれたけど、まだエスパーしなくちゃいけなさそうだ。

この>>19の例でいうなら

何かのプログラムが、 /usr/share/myapp/game/frogger を実行しようとしたときに
/bin/executer -d myapp -t game -n froggerという形で、実行してもらいたいってこと?
(ちょうどエイリアスで指定したみたいな感じね)

それとも、/usr/share/myapp/game/froggerをどんな形にしろ開こう(アクセスしよう)としたときに
/bin/executer -d myapp -t game -n frogger が実行されて、
/usr/share/myapp/game/frogger の実体へのパスがリダイレクトサーバーに示されて、リダイレクト
サーバーはそのパスで示された実体ファイルを開く(読み書き実行??)。

ってな感じなのかね。
エイリアス指定みたいな解釈でいいなら、高機能シェル(zshとかその辺)のエイリアスとファンクションと
リンクを組み合わせれば、シェルからの実行分はなんとかなりそう。一般的にプログラム全般というなら
例えば /usr/share/myapps/game/以下の全実行ファイルを /bin/run-executer にシンボリックリンクして
run-executerをargv[0]からコマンドラインを作って、executerを実行するプログラムにすればいいのかな。
(/usr以下のフォルダーは必要になるけど)

下を求めるなら、多分カーネルレベルの実装が必要になるんじゃないかな…
libcへカバー被せればなんとか?

でも、恐ろしく需要の少なそうなプログラムだとは思う。
0027login:Penguin2013/09/22(日) 23:03:26.52ID:LegimOgK
>>26
くそっ、フォルダーってなんだw
ディレクトリーね。ディレクトリー。
0028login:Penguin2013/09/22(日) 23:33:25.47ID:7D/HXBdA
>>19
FUSE使って自分で実装すればいいんじゃないかな
0029login:Penguin2013/09/23(月) 00:00:31.33ID:64gB/iMl
>>26
そうですそうです、正にその後半に行くに連れな感じです。いいサイキックをお持ちでよかった。 >>25さんの仰るfakerootがある意味凄く近くて…もう超能力者が沢山おられて感激です…完全にファイルシステムを偽装出来るのが理想です。
例えば複数の仮想マシンやディストリクを同居とか、プログラムバージョンの同居や後方互換とかすごく面倒くさそうなものを整理する時に特定のポイント以降は実ファイルツリーなしにすればかなり分かりやすいのではと思いまして。
それぞれが単体のブラックボックスでもなく、かつライブラリ依存やデータ塗り替えなんかの絡みそうな所はちゃんと分ける事が出来て、さらに本体は一切触らないままで出来ると(同じ設定のまま飛ばすので)

やはり>>28さんの言うようにファイルシステムからでしょうか。既にそういう物があればと思い質問させてもらいました。
皆さんありがとうございました。
0030login:Penguin2013/09/23(月) 01:59:46.90ID:muRQED0q
fakerootはopenとかのシステムコールを横取りする形で実装されているので、性能的にはそっちの方が良さそう。
0031login:Penguin2013/09/23(月) 02:07:47.74ID:J5GXeMSz
日本語IMの状態表示 ( あ、ア、A、A などの文字による表示 ) をするアプリ
uim-toolbar-gtk のフォント(状態表示の文字のフォント)を変えたい。

gtk-2.0 アプリなので ~/.gtk-2.0 に通常の設定 (Hoge は、とあるフォント)
##########################################
style "user-font"
{
font_name="Hoge 12"
}
widget_class "*" style "user-font"
gtk-font-name="Hoge 12"
##########################################
を記述すると、ツールバーをクリックして出るメニューなどのフォントは
ちゃんと変わるのですが、状態表示の文字のフォントが変わってくれません。

アプリの方でこちらの設定を上書きしてしまっているのか、それとも指定すべき
リソースが違うのか、ちょっとわかりません。

何かヒントを下さいませ m(_;_)m
0032login:Penguin2013/09/23(月) 03:10:02.45ID:MiW1WOx8
>>29
その辺の作業は普通シンボリックリンクで片付けるものじゃないのかね。
複数の環境を同居させるなんてのも、NFSで共有ファイルを使いまわしてる実績があるから
現状の標準的なlinux環境で実現できるだろうし。
現状の環境で、普通に使える方法(機種依存部分は別にして、必要に応じてリンクやmountするとか)
のほうが確実に動いてくれるはずだし、ずっと使われてきた技術は安心できてノウハウが大きい。
何十年もの知識の蓄積は飾りじゃない。

新機軸で複数の環境を同居させて実現していくのも、楽しいこととは思うし止める気はないけれどw

(昔、先輩によく言われたことが今になってよくわかるわ・・・同じこと言ってる)
0033login:Penguin2013/09/23(月) 08:50:46.75ID:kZjEDLvh
ServersManVPS CentOS 5.4 (32bit)で、opera-11.52-1100.i386.rpmをインストールして使用しています。

アップデートしようと、rootで
yum localinstall opera-12.16-1860.i386.rpm
を入力すると、
Error: Missing Dependency: libc.so.6(GLIBC_2.8) is needed by package 2:opera-12.16-1860.i386 (/opera-12.16-1860.i386)
となります。

yum info glibc
ではi686版の2.5-107.el5_9.5がインストールされていて、i386版の同じものが入手できると表示されます。
uname -a は i686 i686 i386 と表示され、/bin/uname -m は i686 と表示されます。

i386版のglibc2.8をインストールすればいいのだと思うのですが、いくつかレポジトリを追加しても見つかりませんでした。
このような時はどうすればいいのでしょうか?
0034login:Penguin2013/09/23(月) 09:48:21.50ID:hkZCI+Ix
捨てる
0035login:Penguin2013/09/23(月) 10:17:02.02ID:fVDlMzQU
gsedコマンドでsed -i -e "1i }" hogehoge.txtすると
gsed: invalid option -- 'o'
Usage: gsed [OPTION]... {script-only-if-no-other-script} [input-file]...
上記のエラーが出て値が反映されない 解決方法ありますか?
0036login:Penguin2013/09/23(月) 10:41:23.12ID:MiW1WOx8
>>35
適当に返事してみるけど、}が引っかかってるだけちゃうん?
sedでも}は特殊文字扱いだろ
0037login:Penguin2013/09/23(月) 10:42:37.53ID:fVDlMzQU
>>36
ありがとう
特殊文字のエスケープってこの場合どうすればいいのかがわからん・・
0038login:Penguin2013/09/23(月) 12:29:23.03ID:64gB/iMl
>>31
ものによりますが、大抵アイコンとしてビットマップ化されているのでは
/usr/share/icons/等を探してもしあれば別のpng等に置き換えてしまいましょう
■ このスレッドは過去ログ倉庫に格納されています