[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/26 23:18 / Filesize : 207 KB / Number-of Response : 702
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:login:Penguin mailto:sage [2012/04/25(水) 19:26:36.80 ID:Bo3PrIfJ]
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

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

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

前スレ くだらねえ質問はここに書き込め! Part 199
engawa.2ch.net/test/read.cgi/linux/1330623906/
2chlinux.dtdns.net/2ch-linux-ks/thread/1330623906.html


284 名前:login:Penguin [2012/05/10(木) 22:45:31.20 ID:W9O3MWZa]
>>283
engawa.2ch.net/mysv/
こっちでやった方がいいんじゃね。

285 名前:login:Penguin mailto:sage [2012/05/10(木) 22:51:12.94 ID:y2dc9tTu]
>>280
自分のidは1001番なの?
$ id
コマンドを実行してちゃんと自分のユーザ名解決ができるかどうか
/etc/nsswitch.conf
に怪しげな項目がないか
/etc/passwd, /etc/shadow に怪しげな項目がないかもう一回確認するといい。

>>283
> DynDNSのページで更新もしました
手動で更新しても反映されないってこと?
それならDynDNS側の問題だと思うけど。

286 名前:280 mailto:sage [2012/05/10(木) 22:56:18.86 ID:eVKAojY6]
>>282
9文字なので長すぎということはないと思います

>>285
idコマンド:問題なし
ls -l とかでは何の問題もないんです。ps aux の表示だけそんな感じで。

287 名前:280 mailto:sage [2012/05/10(木) 22:58:30.71 ID:eVKAojY6]
>>282
もしかして、8文字までならユーザ名が表示されて、それより長いとユーザIDなんでしょうか。

288 名前:login:Penguin mailto:sage [2012/05/10(木) 23:13:10.64 ID:y2dc9tTu]
procps-3.2.8のソースのps/output.cを読んでみると1028行目あたりに
// The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition)
// requires that user and group names print as decimal numbers if there is
// not enough room in the column, so tough luck if you don't like it.
って書いてあるから長すぎると数字になってしまうのは仕様みたいだね.

289 名前:login:Penguin mailto:sage [2012/05/10(木) 23:15:18.36 ID:rq2S7dMM]
>>284
確かにそうですね、ありがとうございます。

>>285
>手動で更新しても反映されないってこと?
>それならDynDNS側の問題だと思うけど。
そうなんですよ、でもぐぐっても全然出てこないので
本当に狐につままれたような感じなんです。

>>284さんのレスと通り自宅サーバ板で聞いてみます。

素早いレスありがとうございました。

290 名前:login:Penguin mailto:sage [2012/05/10(木) 23:33:02.30 ID:qNI5PS12]
反映されるまで時間かかるから手動で変更して
すぐかわるものではないよ。
それにIPが変わる理由は個人の都合だけではないし。

291 名前:login:Penguin mailto:sage [2012/05/10(木) 23:33:27.00 ID:IR4+HF5E]
dolphin使ってるんやけど、これタブをさ、ペインごとにできんのかな?

kubuntuスレ人いなさすぎだわぁ(´ ; ω ; `)

292 名前:login:Penguin [2012/05/10(木) 23:49:11.40 ID:WmsWidVS]
kubuntuってアップデート時に作業中断にならね?それも長時間。



293 名前:login:Penguin mailto:sage [2012/05/11(金) 00:51:11.56 ID:2eLMOWsM]
任意のファイル全部をディレクトリ階層を維持したままコピーするには、たとえば↓のようにtarを使う方法があると思います。

$ cd src
$ tree .
.
|-- dir1
| |-- dir2
| | |-- fuga3
| | `-- hoge3
| |-- fuga2
| `-- hoge2
|-- fuga1
`-- hoge1

2 directories, 6 files
$ tar cf tmp.tar **/hoge*
$ mkdir ../dst
$ mv tmp.tar ../dst
$ cd ../dst
$ tar xf tmp.tar
$ rm tmp.tar

しかしこの方法だと処理が複数になる、中間ファイルができる、などの点が不便です。
rsyncなどのコマンド一発でできる他の方法はないでしょうか?
rsyncのオプションで --include 、--exclude というそれらしいのがありますが、何度manを見ても使い方が分からず・・・

294 名前:293 mailto:sage [2012/05/11(金) 00:53:26.81 ID:2eLMOWsM]
すいません、>>293の例で ** はzsh特有の機能みたいでした。
通常はfindとかを使うのですよね

$ tar cf tmp.tar `find . -name "hoge*"`

295 名前:login:Penguin mailto:sage [2012/05/11(金) 01:00:47.90 ID:8RFZ/GCn]
中間ファイルが嫌なら使わなきゃいいじゃない
bashならこんな風に書けるな

$ tar cf - `find . -name "hoge*"` | (cd .. && mkdir dst && tar -xf - -C dst )


296 名前:293 mailto:sage [2012/05/11(金) 01:29:49.88 ID:2eLMOWsM]
>>295
ありがとうございます。
'-'は標準出力を指すのですね。でもman tarには記述がなかったので
ということはtarのオプションというよりはLinuxの基本仕様?

しかしできれば使い慣れたrsyncを使いたいところですが、やはり無理でしょうか?
$ rsync -a --include hoge* --exclude * src/ dst
みたいに使えるのかなと思ったのですが、駄目でした。なんなんだこのオプションは・・・

297 名前:login:Penguin mailto:sage [2012/05/11(金) 01:38:32.93 ID:ocx/xIVv]
>>293
find バックアップディレクトリ/ -print0 | cpio -p0d バックアップ先ディレクトリ

298 名前:login:Penguin mailto:sage [2012/05/11(金) 02:06:40.15 ID:8RFZ/GCn]
>>296
うちのman tarには書いてある
-f, --file [HOSTNAME:]FILE
use archive file or device FILE (default is "-", meaning
stdin/stdout)

rsyncはよく分からん。>>293に特化していいならこうなるが。
$ rsync -a --include "**hoge?" --include "**dir?" --exclude "*" ./ ../dst

299 名前:login:Penguin mailto:sage [2012/05/11(金) 02:15:27.72 ID:Rs4s5bBT]
$ find src -name 'hoge*' -printf '%P\n' | rsync -av --files-from - src/ dst
とかどうかな。

ファイル名として - を与えると標準入力/出力にしてくれるコマンドは結構ある。

300 名前:293 mailto:sage [2012/05/11(金) 04:18:16.80 ID:2eLMOWsM]
>>297
なるほど、cpioですか。
rsyncを好んでいた理由がリモート接続可能な点だったんですが、cpioでもsshを挟めば何の問題もないですね。
↓こんなふうにすれば、タイムスタンプもシンボリックリンクも維持されるし、rsyncとほぼ同等のことができそうです。
find src -name "hoge*" | cpio -o | ssh -C remotehost "cpio -idmuv"

ちなみに -print0 や -0 ですが、ファイル名に改行を含むことは通常まずないと思うので省いてもいいような
気がするのですが、どうでしょうか?


>>298
すみません、man tarちゃんと書いてありました。失礼しました。

なるほど、rsyncの --include と --exclude の意味が掴めてきました。
ただ、--exclude * とする場合は、ファイルが存在するディレクトリを--includeする必要があり、必然的に
ディレクトリ名が予め分かっていることが前提ですね。


>>299
findをrsyncへパイプですか!確かに、マッチ条件が複雑な場合はやはりfindに任せるべきですね。
- でパイプを繋いでいくテクはしっかり抑えたほうが良さそうですね。


面白くてこんな時間までハマってしまった・・・。皆さんありがとうございました。

301 名前:login:Penguin mailto:sage [2012/05/11(金) 08:40:59.78 ID:Bu88487O]
tmpfsでRAMディスクを作った場合もそこからファイルを
読み込んでキャッシュされるわけですよね?
すごく無駄な気がするのですがキャッシュさせない方法は
あるのでしょうか?

302 名前:login:Penguin [2012/05/11(金) 09:38:44.09 ID:IoFKwpxd]
touch hoge おとり #作成
install -Dv {,a/b/}hoge #複写(注意はこの方法でもできるけどsymbolic linkは実体をcopyしてしまう)
mkdir 移す場所
find a -name hoge -exec cp -v --parents {} 移す場所 \; #例(cpのoptionは自分で設定してね)
find 移す場所 #中身の表示
重要なのは--parentsこの引数ね。

したい事が、sourceの管理なら選択肢が間違ってる。
こんな危ういことをするのは、おばかさんだと思う。
git覚えたほう楽できる。僕もつかい始めたばっかだけどこれは楽できるものだなとすぐ分かった。
説明も日本語で丁寧なのがあるしお勧め。



303 名前:login:Penguin mailto:sage [2012/05/11(金) 12:30:17.32 ID:ocx/xIVv]
>>301
FSを通さないから無駄というわけでもない。

304 名前:login:Penguin mailto:sage [2012/05/11(金) 12:48:14.61 ID:NIVRdFnh]
Linuxでペイントソフトを作ってみたくて勉強し始めたのですが使用言語はなにが良いのでしょう?
とりあえず各言語で何ができるのかもわからないのでC、Pythonあたりに手をつけてみるのですが方向性が全く見えてきません。おすすめの書籍などありませんか??

305 名前:login:Penguin [2012/05/11(金) 13:24:00.16 ID:kAPdGKzK]
>>304
こっちで。
toro.2ch.net/tech/

306 名前:login:Penguin mailto:sage [2012/05/11(金) 19:25:09.62 ID:tE6RSb7f]
シェルスクリプトの話なんですけど、
キーボードで入力した数字で操作を切り替えるスクリプトを作っています。

read num
if test ${num} -eq 0
then

みたいなやつなんですけど、
入力をキーボードで求められたとき、
「数字を入力しないでエンターキーを押したときのパターン」
というのを追加できませんか?
エンターキーを押すとread行は飛ばされるみたいなのですが、
変数numは空という扱いなのでしょうか?

307 名前:login:Penguin mailto:sage [2012/05/11(金) 19:32:01.88 ID:Rs4s5bBT]
read num
echo "num is $num"

if [ "$num" ];then
echo "num is non empty"
else
echo "num is empty"
fi

308 名前:login:Penguin mailto:sage [2012/05/11(金) 20:04:42.17 ID:+gJ/LLhi]
>>306
> キーボードで入力した数字で操作を切り替えるスクリプトを作っています。
if ではなくて case を使ったほうがいいと思う。

309 名前:login:Penguin mailto:sage [2012/05/11(金) 20:31:22.89 ID:a+pbA9e8]
>>304
ペイントソフト作りたいなら、GUI用のライブラリであるGTK+はどう?
GTK+でググるといい解説が出てくると思うよ。

英語でいいなら、C言語向けのチュートリアルは
ttp://developer.gnome.org/gtk-tutorial/stable/
ttp://zetcode.com/tutorials/gtktutorial/

python向けのチュートリアルは
zetcode.com/tutorials/pygtktutorial/

以後、gtkについての質問なら「GTK+プログラミング」スレで
engawa.2ch.net/test/read.cgi/linux/1188968326/


310 名前:login:Penguin mailto:sage [2012/05/11(金) 20:46:51.91 ID:tE6RSb7f]
>>307>>308
caseのワイルドカードを使ったらうまくいきました
ありがとうございます

311 名前:login:Penguin mailto:sage [2012/05/11(金) 22:02:28.33 ID:yeFMhi7l]
ipod shuffleにうまくプレイリストなどが書き込めません
たまにうまく行くのですがその原因すらわからない始末です
なぜ、書き込めないのでしょうか?
当方Ubuntu12.04でRhythmBoxを使用しております

312 名前:login:Penguin [2012/05/11(金) 22:07:14.78 ID:F2dWbtr4]
各種テキストの日本語翻訳してるJFプロジェクトの全ソース。gitレポジトリー
git clone git://git.sourceforge.jp/gitroot/linuxjf/JF.git

ソースファイルを読むと、その大部分がsgmlで記述されてるので、任意の形式へと変換しないと読み難いので
sgml -> text
の変換を行いたい。

とくにタグの意味等は適当でいいので、とりあえずテキスト部分をプレーンテキストで出力できれば、それで十分なので、
そのようなツールは無いだろうか?

だれか同様の案件で、シェルスクリプトか、flex,bisonあたりで、sgml to text の変換ツール書いた人がいたらソースください。



313 名前:login:Penguin mailto:sage [2012/05/11(金) 22:29:56.33 ID:Rs4s5bBT]
今時flex,bisonを使ってsgmlのパーサ書くとかそれ何って罰ゲーム?

それはともかくsgmlから変換するにはlinuxdoc-tools入れろって書いてあるね。

314 名前:login:Penguin mailto:sage [2012/05/11(金) 22:47:18.15 ID:1tcmJlLY]
>>312
linuxjf.sourceforge.jp/workshop/guidance-sgml.html

315 名前:login:Penguin [2012/05/11(金) 23:01:08.36 ID:F2dWbtr4]
パッケージをいろいろ入れるの嫌だ。汚れるし管理も面倒だから。
jade入れるのも嫌だ。

もっと短い単純なコード一個で、簡単にテキスト出力できるツール作った方が
シンプルで管理も改良も楽だしいいとおもった。きっとだれかが既にやってると思った。


316 名前:login:Penguin mailto:sage [2012/05/12(土) 00:03:01.83 ID:5VvFjY8g]
>>312 >>315
awk -F ">" '{print $2} BEGIN { RS="<"; }' hoge.sgml

317 名前:login:Penguin mailto:sage [2012/05/12(土) 00:20:32.79 ID:4S1u0I3u]
>>315
linuxjf.sourceforge.jp/JFdocs/JFtxt.tar.bz2

318 名前:login:Penguin mailto:sage [2012/05/12(土) 01:48:37.79 ID:OdwaMf/x]
mplayerがx上では動画が表示されるのに、
コンソールでは動画が表示されません。

どうしたらよいですか?

319 名前:login:Penguin mailto:sage [2012/05/12(土) 02:00:59.99 ID:WiWzjoLA]
>>318
-vo fbdev
付ける。fbdevドライバが入ってなければ入れる。

320 名前:login:Penguin mailto:sage [2012/05/12(土) 02:23:44.78 ID:hv17YX9a]
>>316
サンキュー。こういうのを待っていたよ!
これを待っていた。これこそ理想だよ!シンプルで最高にクールさ
早速/binにシェルスクで登録したよ。ファイル名はjfのcatだからjat。クールだろ。
awk -F ">" '{print $2} BEGIN { RS="<"; }' $@ | iconv -f euc-jp


321 名前:login:Penguin mailto:sage [2012/05/12(土) 05:29:19.04 ID:k4YDkcVW]
諸兄のお知恵を拝借したいです

今、一つのHDの初めの領域にXPを入れ、次の領域にリナを入れて
デュアルブートしてます。もう一個HDがあるので、里奈をそっちに
入れ直して、一つのHDの2領域を使ってのデュアルブートでなく違うHDから
ブートするようにしたいです。新しいHDにリナを入れるのは簡単として、
前と同じようにデュアルブートするためには、どうすればいいんでしょ?
何も考えずにやると、ブートローダーが二つのドライブ両方にあることに
なってしまうような気がして

322 名前:login:Penguin mailto:sage [2012/05/12(土) 05:45:29.68 ID:WiWzjoLA]
grub2とかなら
set root=(hd1,1)
とかでvmlinuzやinitrdが置かれてるHDD番号/パーティション指定できるよ。
HDD番号/パーティションがいやなら
search --label --no-floppy --set=root ラベル名
でラベル名指定できる。




323 名前:login:Penguin [2012/05/12(土) 06:41:25.46 ID:JbVjrPwu]
>>321
F12キーでブートセレクタが無難。

324 名前:login:Penguin mailto:sage [2012/05/12(土) 07:22:44.73 ID:dM5HOHVM]
>>321
ふつうにBIOSで立ち上げ優先にしたほうのGrubが立ち上がるよ。


325 名前:321 mailto:sage [2012/05/12(土) 09:20:42.61 ID:k4YDkcVW]
なるほど。ためになりました。ありがとうございます

326 名前:login:Penguin mailto:sage [2012/05/12(土) 19:25:31.19 ID:TNDgEND5]
最近linuxにハマってます。
convertコマンドでpdfを画像に変換しているのですが、躓いたので質問させてください。
/home/abcd/1
にa.pdfというファイルがあり
cd /home/abcd/1
で移動してconvert a.pdf image_%04d.jpg
を実行しています。
/home/abcd
以降に複数のディレクトリ(1-16000)がありその全ての中にa.pdfがあります。
すべてのディレクトリのa.pdfをjpgに変換したくてconvert /*/a.pdf image_%04d.jpgを実行してみましたが出来ん。。。
是非ご教授ください。


327 名前:login:Penguin [2012/05/12(土) 20:05:48.87 ID:Zz5bDMR0]
ファイル毎に処理を繰り返す場合はfor文を使うことが多いです。
linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbAO

328 名前:login:Penguin mailto:sage [2012/05/12(土) 21:41:39.89 ID:xAXRRX73]
for i in {1..16000}
do
convert /home/abcd/$i/a.pdg /home/abcd/$i/image_%04d.jpg
done

329 名前:login:Penguin mailto:sage [2012/05/12(土) 22:52:30.70 ID:r3wgn6K+]
フォントをインストールしたら元々の表示がそのフォントで変わっちゃうってことありますよね?
今まさにその状態なんです。
見るたびに心が痛むので元に戻す方法を教えてください。

330 名前:login:Penguin mailto:sage [2012/05/12(土) 23:03:15.76 ID:TNDgEND5]
>>328
出来ました。
ありがとうございます。
マジ嬉しいです。
>>327
ありがとうございます。
for文勉強しておきます。

331 名前:login:Penguin [2012/05/12(土) 23:03:21.58 ID:kLa4Qovq]
>>329
アンインストールしちゃえば。

332 名前:login:Penguin mailto:sage [2012/05/12(土) 23:09:39.69 ID:r3wgn6K+]
>>331
それは最終手段です。



333 名前:login:Penguin mailto:sage [2012/05/12(土) 23:14:51.26 ID:WiWzjoLA]
見るたびに心が痛むなら見なければいいのでは。

334 名前:login:Penguin mailto:sage [2012/05/12(土) 23:20:05.49 ID:r3wgn6K+]
たしかにそうなんですが、
日本語も見なければならない時に困りそうです。

335 名前:login:Penguin [2012/05/12(土) 23:30:10.16 ID:kLa4Qovq]
情報が少なすぎてこれ以上のアドバイスはできない。

336 名前:login:Penguin mailto:sage [2012/05/12(土) 23:58:12.21 ID:r3wgn6K+]
すいません、
KDEなんですが説明が難しくて。
でも何とかなりそうです。

337 名前:login:Penguin [2012/05/13(日) 03:02:03.20 ID:mDQDw2u5]
教えてください。
----aa
のような名前のファイルがあって、名前を変えようとしたのですが、
$ mv ----aa bb
unrecognized option '----aa'
さらに、
$ mv "----aa" bb
$ mv '----aa' bb
$ cp ----aa bb
$ cp "----aa" bb
$ cp '----aa' bb
$ mkdir tmp;mv ----aa tmp/
としても、そんなオプション'----aa'ありませんの一点張り。
bash を使っていますが、sh にしても、tcsh にしても結果は同じです.
フォルダの移動すらできず、お手上げ状態です.
名前を変えるにはどうすればいいでしょうか?


338 名前:login:Penguin mailto:sage [2012/05/13(日) 03:09:56.86 ID:72BldNHD]
>>337
$ mv -- ----aa bb

339 名前:login:Penguin mailto:sage [2012/05/13(日) 03:10:51.89 ID:o/6Nu0zH]
mv ./----aa bb

340 名前:login:Penguin [2012/05/13(日) 03:15:54.34 ID:gVCBBE1i]
KDEは知らないしその他の事も色々知らないけど
もしかしたらKDEが関係ないかもしれないけどね。
fontconfigっていうfontの管理をするapplicationがあってたぶん多くのapplicationがそれを使ってると予想。
/etc/fonts に設定書が置いてある。ただ$HOME/.fonts.confを書換えられたのではないだろうか。
これがXMLとかいう構造を表す文章になってて、
こういう指定(例えばserif)があった場合はこのfontを使うみたいな(<alias>の中)事が書いてあってその指定かも。
fc-listで入ってるfont一覧は見れる。ちなみにfontの追加はfc-cacheを使う。

341 名前:login:Penguin mailto:sage [2012/05/13(日) 03:20:39.04 ID:mDQDw2u5]
>>338-339
ありがとうございます。
うまくいきました!


342 名前:login:Penguin [2012/05/13(日) 03:25:45.36 ID:gVCBBE1i]
>>321
ブートローダーが二つ入っても問題ないと思う。
たぶんx86きはbiosが初期の確認とかした後最初のHDDのmbrをよんでるだけ、
そこからブートローダーに起動が移る。後は設定の問題で、
指定がない限りほかのpartitionのmbrもpbrも読んでないと予想。



343 名前:login:Penguin mailto:sage [2012/05/13(日) 05:15:50.35 ID:aPbVT0UM]
>>329
フォントをインストールしたんだから
アンインストールすればいい
そんな簡単な事も分からない奴はパソコン使うな

344 名前:login:Penguin mailto:sage [2012/05/13(日) 11:02:39.28 ID:aOJmYzV/]
Ubuntu 12.04 で端末ウィンドウを開くにはどうすれば良いですか?

345 名前:login:Penguin mailto:sage [2012/05/13(日) 11:07:38.56 ID:KHvxF33O]
Ctrl+Shift+T

346 名前:login:Penguin mailto:sage [2012/05/13(日) 11:08:16.45 ID:KHvxF33O]
まちがい。Ctrl+Alt+T

347 名前:login:Penguin mailto:sage [2012/05/13(日) 11:24:49.36 ID:aOJmYzV/]
ありがとうございます!

348 名前:login:Penguin mailto:sage [2012/05/13(日) 14:11:56.89 ID:cP9tr+IR]
笑いながら冗談でctrl+alt+shift+tってやったらHDがうなりつづけているんだが・・・・
ガクブルなんだけど、どんなコマンドになっているんでしょうか?

349 名前:login:Penguin [2012/05/13(日) 17:18:39.46 ID:HpemySIl]
/usr 以下の bin, sbin, lib, include, etc, var を、ルートへのソフトリンクにしてしまった…

現状/usr以下にある実体はshareのみ。(localは使ってない)

で、気づいたのだが、全部ルートに置けばいいような気がしてきた。つまり/usrって必要? という疑問。

ln -s / /usr としてしまっても、問題無いような気がしてきた。ナウ。
いま危ない所なのだが、何かが「やめとけ」と言ってる気がする。

/usrをルートへのシンボリックリンクにしてしまってる人いますか?何か問題ありましたか?

350 名前:login:Penguin mailto:sage [2012/05/13(日) 17:20:12.96 ID:/jzLLqQ8]
ヤらずに後悔するよりヤって後悔しろ

351 名前:login:Penguin mailto:sage [2012/05/13(日) 17:21:33.08 ID:JNKw14ZZ]
>>349
てか/binとか/sbinとかなくなるみたいだけどね。

352 名前:login:Penguin [2012/05/13(日) 17:27:31.32 ID:12oUSXEC]
>>349
人に聞かないと判断できないならやめとけ。



353 名前:login:Penguin [2012/05/13(日) 17:34:41.26 ID:HpemySIl]
>>350
後悔先に立たずと聞く

>>351
そっち廃止かよ…/usr廃止でいいよ…/usrきもいよーー無駄だよーこのクッション

>>352
そう言われると、逆に萌える!

やってみるですぅーー!!!!!

354 名前:login:Penguin mailto:sage [2012/05/13(日) 17:41:12.07 ID:vIpeqBvp]
>>349
別に問題は起きないよ。

あえて言うなら、どっちかっていうと、「逆向きの統一」が推奨され始めてる。
/直下の /bin, /sbin, /lib, /lib64等を、
それぞれ、/usr/bin, /usr/sbin, /usr/lib, /usr/lib64等への
シンボリックリンクにして、実態を/usr/* の方に移動する、ってことね。

「/usr に、readonly に出来るものを全て統一する」という流れが最新。

そうすれば、/usr以下を別ディスクにして、読み込み専用としてマウント等も出来る。
こうすることでセキュリティーリスク等を低減したり、
ネットワーク共有等する事が目的。

Fedora 17 がそのようにする、というのが有名だけど、
UNIX の Solaris なんかでは、結構前に既にやられている。

355 名前:login:Penguin mailto:sage [2012/05/13(日) 17:47:35.61 ID:yVesN5wn]
>>354
「/usrを別パーティションに出来ない」という流れじゃないの?
Fedora 17はそうらしいよね。

伝統的なUNIX方式だと/usrを別パーティションに出来るように
/bin, /sbinに必要なコマンドが入っていた。

356 名前:login:Penguin [2012/05/13(日) 17:55:28.41 ID:HpemySIl]
>>354
まじか。
だがもう遅い。やってしまった。そして今のところ動いてる。再起動が怖い。

357 名前:login:Penguin [2012/05/13(日) 17:59:54.78 ID:HpemySIl]
/optもいらない気がしてきた
git cloneしたソースを直接/usr以下にmake installするタイプなので

358 名前:login:Penguin [2012/05/13(日) 18:03:57.03 ID:HpemySIl]
>>354
ところで、いずれにしても、間にシンボリックリンクを介することになるのだが、
シンボリックリンクは、通常のディレクトリー参照と比較して、処理速度に差は生じるのだろうか?
というオーバーヘッドに対する疑問がでてきた。

359 名前:login:Penguin mailto:sage [2012/05/13(日) 18:07:19.86 ID:cP9tr+IR]
manがman以外は英語表示なんだけど、
日本語manってないんでしょうか?
後日本語infoも欲しい。

ちなみに俺がインストールしたのはubuntu12.07。

たしか、manの日本語化が始まったのは10数年前のVineが出る前だったような・・・
10年で「man man」以外の日本語化ができていないってありえないんだけど・・・・

360 名前:login:Penguin mailto:sage [2012/05/13(日) 18:10:06.94 ID:JNKw14ZZ]
>>359
そりゃおまえが情弱だからだろ。
sudo apt-get install manpages-ja

361 名前:login:Penguin [2012/05/13(日) 18:11:53.39 ID:12oUSXEC]
>>357
そろそろ雑談スレあたりに移動しておくれ。

362 名前:login:Penguin mailto:sage [2012/05/13(日) 18:30:20.33 ID:cP9tr+IR]
>>360
マジで有難う (涙
「man ls」が日本語で読める。
日本語で読んでもわけわからないけどw



363 名前:login:Penguin mailto:sage [2012/05/13(日) 20:14:29.96 ID:HvV04vUQ]
>>358
シンボリックリンクのオーバーヘッドって何それwww

364 名前:login:Penguin mailto:sage [2012/05/13(日) 20:23:11.14 ID:IiTQuJZl]
何が可笑しのか解らん。

365 名前:login:Penguin mailto:sage [2012/05/13(日) 20:23:19.07 ID:6VwN1Yj5]
変な奴構うなよ

366 名前:login:Penguin mailto:sage [2012/05/13(日) 21:16:22.70 ID:EB5HKeRW]
>>363
恥ずかしい質問良い?
Linuxのシンボリックリンクってさ、「実体」は当然〜MBって容量使うけど、「リンク側」は容量使わないの?

367 名前:login:Penguin mailto:sage [2012/05/13(日) 21:23:40.89 ID:o/6Nu0zH]
ファイルシステムによるだろうけど
普通はinode一個分+リンク先へパスの長さ分は消費すんじゃないの。
statコマンドで確認してみるといいんじゃないかな。


368 名前:login:Penguin mailto:sage [2012/05/13(日) 22:41:12.59 ID:vIpeqBvp]
>>355
>「/usrを別パーティションに出来ない」という流れじゃないの?
っていうのは全然正しくない。
少なくとも、そのようにする目的?は、「/usrに統一」という流れにはない。

ただ、今のところFedora 17 の systemd関連でエラーが出ることがある?だけで、
(別にsystemed自体が出来ないわけではなくて、古いシステムを想定していただけとか。
あまり調べてないから、正確ではないかも。)
いつ修正が来るかは知らんけど、そのうち出来るようになる。

詳しくは、
fedoraproject.org/wiki/Features/UsrMove
のFAQ1.14.1.4 を参照。

369 名前:login:Penguin mailto:sage [2012/05/13(日) 22:48:44.50 ID:K8nAAHhq]
ls等のコマンドで何段でもディレクトリーを掘って欲しい時はどのように書けば良いですか

ls ./*/foo
ls ./*/*/foo
ls ./*/*/*/foo
ls ./*/*/*/*/(繰り返し)/*/foo

といったコマンドで得られる結果を一度で得たいと言うことです

370 名前:login:Penguin mailto:sage [2012/05/13(日) 22:50:46.70 ID:KdHte3Nu]
>>319
返信が遅れて、すまなかった。

結論から言うと、動画は見れた。
ただし、fbdevではなく、svgaを使って。
しかも、permissionがどうとかで、suしてやっと見れた。

で、さらに質問になってしまうのだが、
1。再生時の画面さいずが変えられない。
調べて、いろいろやったが、必ずふるさいずになる。

2。fbdevを使用すると、画面に文字が流れ続けて再生されない。

以上、2点の解決作をわかる方に教えていただきたい。

371 名前:login:Penguin mailto:sage [2012/05/13(日) 22:51:24.52 ID:vIpeqBvp]
>>358
原理的に言えば、オーバーヘッドは存在する。
しかしながら、基本的には、シンボリックリンクにすることによるオーバーヘッドよりも、
他のオーバーヘッド(例えば実行ファイルを起動するのであれば、プロセス生成等)の方が
遥かに大きいので、誤差程度のオーバーヘッドとなり、まず問題にならない。
例えば、連続して1000回程度呼び出す程度の処理なら、
まずオーバーヘッドの存在自体を気づかないレベルだと思われる。

どうしても気になるのであれば、ハードリンクにすれば、オーバーヘッドはほぼ存在しなくなる。
ただ、全然オススメはしない。そもそも、ファイルシステムが違えば使えないし。

372 名前:login:Penguin mailto:sage [2012/05/13(日) 22:53:21.04 ID:o/6Nu0zH]
bashならshopt -s globstarしてls ./**/foo



373 名前:login:Penguin mailto:sage [2012/05/13(日) 22:58:14.96 ID:vIpeqBvp]
>>369
例えば ls だと -R オプションでできる。
基本的なコマンドには再帰的なオプションはある。(rm, cp, mv等)

ない場合は、スクリプト書いて再帰的にやる。
スクリプトに関しては専用スレがあるみたいなので、そちらへ。

別の方法として、既に再帰的な設定の出来る別コマンドを使う。
「例:treeやfindを使う」とかいう方法もある。

374 名前:login:Penguin mailto:sage [2012/05/13(日) 22:59:46.44 ID:vIpeqBvp]
>>369
完全に忘れてたけど、>>372の方法がスマートかも。

375 名前:login:Penguin mailto:sage [2012/05/13(日) 23:02:17.41 ID:5vd/f7Om]
>>369
find . -type d -name "foo" -exec ls {} \+
かなと思ったけれど
いろいろやるのなら zsh を使ってみるのもいいのかもしれない。

376 名前:login:Penguin mailto:sage [2012/05/13(日) 23:17:34.68 ID:o/6Nu0zH]
どーでもいいけどfindの最後に+を使用するときは\+じゃなくて+でもいいんだよね。

377 名前:login:Penguin mailto:sage [2012/05/13(日) 23:18:51.61 ID:c/paK5G4]
素朴な疑問なのですが、Linuxってなんで端末が何種類も
デフォルトでインストールされているのでしょうか?
Windowsのコマンド プロンプトみたいに1つで十分なんじゃないでしょうか?
理由や背景、メリット、それぞれの端末の違い等を御存知の方いらっしゃいましたら
教えてください。

ちなみに最近インストールしたUbuntu 12.04 LTS(デスクトップはLXDE)ですと、
・XTerm
・UXTerm
・LXTerm
・Terminal (LXTermの実体?)
・???(Ctrl+Alt+F1〜F6押したときの端末)
と、5種類も入っています。

以前、CentOSやRedhat、TurboLinux、SLをインストールしたときも
(どれもほとんど使わなかったけどw)同じように端末が何種類も入ってました。
謎すぎます・・・

378 名前:login:Penguin mailto:sage [2012/05/13(日) 23:30:57.88 ID:o/6Nu0zH]
>>377
dpkg -L xtermしてみれば分かると思うけど
xtermとuxtermはxtermってパッケージをコンパイルしたら自動的に作られる。
lxtermはDebainがそれに付け加えて書いたlocateを見てxtermかuxtermか切り替えるだけの簡単なスクリプト。誰得。
terminalってのは今Ubuntu手元にないから分かんね。多分xtermへのシンボリックリンクか何か。
Ctrl+Alt+F1-6はXがないときによく使うのでないとすごく困る。


379 名前:login:Penguin mailto:sage [2012/05/13(日) 23:32:25.89 ID:K8nAAHhq]
>>372,373,374,375
ありがとう。一つ賢くなった
ls以外のコマンドにも幅広く応用が効きそうな>>372がいいと思いました

380 名前:login:Penguin mailto:sage [2012/05/13(日) 23:35:27.80 ID:o/6Nu0zH]
自分で書いておいて何だけど応用が効くって意味なら
findの方が-typeとかファイルサイズとか更新日時で検索できるから便利だと思うけどな。
正直**は俺はあんまし使わない。

381 名前:login:Penguin mailto:sage [2012/05/14(月) 00:03:11.83 ID:GvdoWQ27]
>>377
歴史には詳しくないけども、どれもvt100互換のエミュレータ。

ファミコンやプレステのエミュレータが沢山あるように、
開発次第で、端末のエミュレータも色々有る。
その歴史や背景は様々で、ググってwikipedia参考にした方が早くて正確な情報が得られる。
大昔は、「日本語が使える/使えない」で「ktermにする/しない」という話があったけども、
随分昔からxtermはUTF-8対応し、日本語も使えるようになっているので、現在の基本はxtermでOK。

ちなみに、色々と端末がデフォルトでインストールされるのは、
Ubuntu固有の初期設定問題?(Ubuntuユーザじゃないのでよくわからない)というか、
多分インストール時にそのように設定にしたからだと思う。
現在では、別のディストリだと、一般的にはxtermのみインストールされる。

あと、Ctrl+Alt+F1〜F6っていうのは仮想コンソールの事。
xtermやsshはこの仕組みを利用しているアプリケーション。


382 名前:login:Penguin mailto:sage [2012/05/14(月) 00:19:59.20 ID:AvLCjs7D]
>>378>>381

丁寧な解説ありがとうございます。涙出そうです。
いただいた解説とウェブを駆使してモヤモヤが払拭できた気がします。

会社じゃ組込OSとクロスコンパイル環境にLinux使ってて
なんとなくLinux使ってきたけど、これを機会に独習Linuxとか適当な本でも買って
真面目に勉強します。ありがとうございます。



383 名前:login:Penguin [2012/05/14(月) 00:39:32.47 ID:cKb/tpEG]
>>349
問題ないしそう使ってたこともある。
directoryの場所とかを決めるFHSとかいう中の人達がいて、その人達に従うのなら
/usrは読みこみ専用でmountされるべきであるらしい。
つまり目的は互いに違うsystemからusrを共有できるということ
つまりvarなどがそこにあるのはおかしいとなる。
ここら変はNFSやinitだったりinitrdだったり色々勉強しないと、なるほどねと思えないと思う。
ちなみに僕は従っていない。

384 名前:login:Penguin [2012/05/14(月) 00:52:22.57 ID:cKb/tpEG]
ただ考えてみて、最初からそうなってるものを使ってるのならそんな事しないほうが楽だよね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<207KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef