くだらねえ質問はここに書き込め! Part 184
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2010/05/26(水) 18:34:01ID:O+DWu2zTいろいろとまとめられているので(・∀・)イイ!!
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 183
http://pc11.2ch.net/test/read.cgi/linux/1271578020/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1271578020.html
0598login:Penguin
2010/06/22(火) 01:22:27ID:7BKEA9tlでもさncursesとかよく利用されるlibraryを削除して
入れ直したいとするじゃん
ncursesを消した時にそれに依存するもの全部削除されたら迷惑じゃない?
0599login:Penguin
2010/06/22(火) 01:23:36ID:GRW8Vnmyいつからか忘れたけど、Debian では 推奨パッケージも同時インストールする
のが標準になってる。この挙動が嫌なら、aptitude のオプション -> 設定で変
更が可能。
0600login:Penguin
2010/06/22(火) 02:15:58ID:7BKEA9tloption見たり気になった部分を試ししてみたりしたけど
cpの-aとcpioの-pとか--nullの部分とか
fooをbarとしてcopyするかbar/fooとしてcopyするか意外は
一緒に感じるけどね
どちらも優位性は別にない気がしたのが感想
気になった時はls -Rlとかの結果をdiffしてみたらいいんじゃないかね
嘘か本当かは偉い人の判断に委ねる
0601login:Penguin
2010/06/22(火) 04:32:17ID:M44oDpDYあるディレクトリ配下のファイルやディレクトリに対する chmod を許可することはできるでしょうか。
それが無理なら次点として、どのユーザに対しても chmod を許可することはできるでしょうか。
ある領域を複数のユーザで自由に更新したいのですが、他のユーザの作ったファイルに対してたとえば実行属性を
変更しようとしても拒否されます。
対象ファイルをいったん適当なファイル名で cp して、それを元ファイル名に mv すればオーナーが変わるので
mode の変更はできなくはないのですが、もっと手間のかからない方法があればと思っています。
0602login:Penguin
2010/06/22(火) 09:17:55ID:hvUknh7F??
このような感じです。日本語として、UTF8として画面に表示させるには
どのようなコマンドが必要か教えてください。
http://twitter.com/statuses/friends_timeline.xml
例えばこのxmlでも保存すると文字化けします。
0603login:Penguin
2010/06/22(火) 10:15:34ID:9iIILwxf>>597
どうもありがとう。とてもスマートな方法です。
これでまたひとつ勉強になりました。
0604login:Penguin
2010/06/22(火) 10:55:12ID:+Za0TJC/いや、
Sticky bitを立てても>>566での目的には全く無意味だと思うんだがw
0605login:Penguin
2010/06/22(火) 11:33:10ID:9iIILwxf0606login:Penguin
2010/06/22(火) 11:44:38ID:9iIILwxf>例えば,/tmpディレクトリにスティッキー・ビットを設定すると,>/tmp内に
>(1)どのユーザーであっても自由にファイルを作成し,読み出し,書き込み,実行ができ,
>(2)作成されたファイルは作成者以外には削除できず,アクセス権限も変更できない,となります。
http://itpro.nikkeibp.co.jp/article/Keyword/20070518/271475/
home/userA/Desktop/dir1にSticky bitを立てると、
dir1内には、どのユーザーからでも書込読込ができ、そのファイルのオーナーユーザーなら削除もできる。
・・・ということは、dir1自体は、Sticky bitによって何も保護されていないということになるか。
dir1は、Sticky bitオンでも、上位Desktopディレクトリのアクセス権によって、user1によって削除可能?
0607login:Penguin
2010/06/22(火) 11:47:18ID:YfeZLyoh0608login:Penguin
2010/06/22(火) 12:04:05ID:9iIILwxf試したら、dir1は、Sticky bitオンでも、上位Desktopディレクトリのアクセス権によって、user1によって削除可能でした。
>>593の方法でしたいと思います。
0609login:Penguin
2010/06/22(火) 16:51:18ID:7BKEA9tlgroupA user{A,B}から削除できなければいいわけじゃん
user1(これがつまり作ったuserなわけでしょ)から削除する必要はないでしょ
という解釈をしてるね
synbolic link貼ったらいいんじゃない?
/home/userC(user1)/Desktop/dir1に
もしくはmount --bindするとか
でも思いついた方法でやってくれ
スマートさより確実に動くほうがいいと思うしね
細かく求める動作を計り知らないで提案してるしね
>>602
それは端末上の名前の話?
それならconvmv
中身の話?
それならnkf
表示するのはfirefoxでの話?editorでの話?
firefoxでは表示文字エンコーディングから選ぶ
後者の場合はそのprogram 文字コード とかででてくるんじゃない
0610login:Penguin
2010/06/22(火) 17:10:50ID:7BKEA9tlsymbolic linkじゃ意味ないか
/home/userC(user1)/Desktop/dir1
を
/home/userA/Desktop/dir1に
bindでmountしな
0611login:Penguin
2010/06/22(火) 17:12:29ID:hvUknh7Fペーストすると「??」になっちゃったんですけど、
い みたいのが続く感じです。日本語部分がそうなってます。
nkfとかiconvとか効かなかったので、どうしたものかと。
変換の仕方が何か間違っているような気はするんですが。
端末上でもエディタ上でも同様です。
0612login:Penguin
2010/06/22(火) 17:18:20ID:YfeZLyoh> い みたいのが続く感じです。日本語部分がそうなってます。
それ文字化けするっていうか
もともとそう書いてあるんじゃね。
0613login:Penguin
2010/06/22(火) 17:26:36ID:pI6iRoV00614login:Penguin
2010/06/22(火) 17:31:56ID:YfeZLyohnkf の --numchar-input で変換できるかも。
0615login:Penguin
2010/06/22(火) 18:58:05ID:hvUknh7F変換できました。ありがとうございます!
実体参照って記号以外でも使えたのですね
勉強になりました
0616596
2010/06/22(火) 20:17:44ID:gQ5JUjs2>>598
それとこれとは別の話な気がします・・・
>>599
aptitudeは推奨パッケージも自動的にインストールするそうですが、
debian だと apt-get もそうなってるんですか?確かめてみます・・・
0617login:Penguin
2010/06/22(火) 20:23:10ID:EfQdxmTMありがとう。
英語でも色々調べてみたんですが、古いドキュメントが多くて。
速度的にはcpioの方が優れているという話でしたが。
>>566
実用性がないので挙げませんでしたが、
% sudo mkdir /home/userA/Desktop/dir1
% sudo chmod 777 /home/userA/Desktop/dir1
% sudo chattr +i /home/userA/Desktop
とすることで、dir1は誰にも削除できなくなります。
0618login:Penguin
2010/06/22(火) 22:13:47ID:7BKEA9tlこれはext以外だと×かな
>>616
そっか正直すまんかった
0619login:Penguin
2010/06/22(火) 22:36:51ID:+Za0TJC/ちょっとは考えてみたらどうよ……
0620login:Penguin
2010/06/23(水) 01:08:01ID:WRZ+nhGqありがとう。
でも検証がとれている方法でいちどやってみるよ。
0621login:Penguin
2010/06/23(水) 02:04:25ID:/CzKsCAslinuxのgcc3でMac用にクロスコンパイルなんてできるんでしょうか
0622login:Penguin
2010/06/23(水) 13:08:32ID:I9HQjGAT可能かどうかという意味では可能ではある(Intel Mac, PPC Macとも)。
クロスコンパイル用のgccを構築して、
ターゲット側で必要なライブラリをLinux側で構築できればの話だが。
0623login:Penguin
2010/06/23(水) 13:52:50ID:JP++y2Pn0624login:Penguin
2010/06/24(木) 11:01:15ID:e4Zyjf4Z0625login:Penguin
2010/06/24(木) 11:17:12ID:Lm6ylMMr0626login:Penguin
2010/06/24(木) 12:47:12ID:HYgo67Uz0627login:Penguin
2010/06/24(木) 14:44:45ID:P30fzz9V0628login:Penguin
2010/06/24(木) 15:14:32ID:keDKqiia接続先が古い気がするのですが更新はどうやって行うのでしょうか?
0629login:Penguin
2010/06/24(木) 15:17:42ID:2gtm2ZoD全パッケージインストール?
0630login:Penguin
2010/06/24(木) 15:21:10ID:keDKqiiarubyとかインストールしようと思ってます。
紛らわしい書き方ですいません
0631login:Penguin
2010/06/24(木) 15:42:17ID:i6t0O8cb0632login:Penguin
2010/06/24(木) 20:30:17ID:3eEAMBj1yum clean all
yum clean dbcache
yum clean metadata
これらのコマンドで、保存されているパッケージ情報を全てクリアする。
そのあとで
yum update
でパッケージ情報をリポジトリから読み取って、マシン内のDBをアップデート。
インストールしますかという最後の質問は「N」でも、DBはアップデートされた状態
になる。
0633login:Penguin
2010/06/24(木) 20:31:55ID:BtnVJlPC0634login:Penguin
2010/06/24(木) 22:15:30ID:B8ql6Rw7has been mounted 32 times without being checked,check forced.
と出ました。
壊れたかと思って調べたら、ディスクチェックをしているとのことで、ほっとしました。
しかし、2TBのHDDで、この間、起動できないのが辛いんですが。
これ、起動中にディスクチェックを済ましてしまう方法はありますでしょうか?
0635login:Penguin
2010/06/24(木) 22:24:29ID:wLr1+Pv/あとチェック飛ばすキーは表示されていたはず
ついでにチェックの頻度のポリシーも変えられるよ
ただサーバだと32回でも既にかなり長い間チェックしない感じになるかも
0636login:Penguin
2010/06/24(木) 22:31:40ID:3eEAMBj1「起動中にディスクチェック」が、バックグラウンドでという意味なら、無理。
0637login:Penguin
2010/06/24(木) 22:32:14ID:B8ql6Rw7起動中にチェックが始まり、現在もチェック中で、起動してません。
サーバーなので、長い間チェックされていませんでした。
0638login:Penguin
2010/06/24(木) 22:59:02ID:e39reLIhhas been mounted 32 times without being checked,check forced.
これは、fsckをやっていますってメッセージ
このメッセージは定期的に出るんだけど、
ウザいときは/etc/fstabを変更するといいよ
ちなみに、shutdown -rF nowをして再起動すると、
fsckを手動ですることが出来ます
0639login:Penguin
2010/06/24(木) 23:04:26ID:HxMtfJfD普通にやると/が壊れるのがオチだろうなあ。
fsckの間はリードオンリーでマウントしておくとか、
ディスクをコピーしておいて後で同期を取るとか、
そもそもデュプレックス構成にしておくとか。
0640login:Penguin
2010/06/24(木) 23:06:22ID:HxMtfJfD> has been mounted 32 times without being checked,check forced.
訳:チェックせずに32回マウントされているので、強制的にチェックします。
0641login:Penguin
2010/06/24(木) 23:08:43ID:QsPb+n5qKNOPPIXで。
0642login:Penguin
2010/06/24(木) 23:25:17ID:B8ql6Rw72TBのHDDだと、ディスクチェックにどれぐらい時間がかかりますでしょうか?
今、1時間ほど経過しました。
0643login:Penguin
2010/06/24(木) 23:30:52ID:QsPb+n5qlinus、きt
0644634
2010/06/24(木) 23:36:52ID:B8ql6Rw72TBで、1時間半ぐらいのようです。
0645login:Penguin
2010/06/24(木) 23:42:57ID:l/RrMqt90646login:Penguin
2010/06/25(金) 00:50:20ID:KSCIuNNiSystemRescueCDにリカバリディスクを作る機能があるらしい。
>>644
fsckの時間は容量はもちろんだが、ファイルシステムによって異なる。
0647login:Penguin
2010/06/25(金) 09:40:37ID:RwT99FK+SSHでリモート操作している環境から、
マシンのIPアドレスを安全に変える方法をご教授ください。
/etc/network/interfaces を編集し同じNICに、現行のアドレスと
新しいアドレスの二つを記述し、マシンを再起動しました。
再起動後、新しいアドレスを使ってSSHで繋ぎ、通信を確認後、
古いアドレスを/etc/network/interfacesから削除する
という方法で安全でしょうか?
これがしくじると遠隔操作できなくなってしまうため、
より安全な方法があれば教えていただきたいです。よろしくお願いします。
0648login:Penguin
2010/06/25(金) 09:50:00ID:KadWgu+k(1) シリアルコンソールなど、ネットワーク以外の手段で変更する
(2) IPv6など、変更対象とは別のプロトコル経由でログインする
(3) IP aliasを使用する(下記)。
(従来のIPアドレス経由で接続し、rootになる)
# ifconfig eth0:0 inet (新しいIPアドレス/サブネットマスクなど)
(新しいIPアドレス経由でSSHをつなぎ直す)
# ifconfig eth0 down
(問題なければ設定ファイルを書き換える)
0649login:Penguin
2010/06/25(金) 09:56:59ID:RwT99FK+ありがとうございます。
参考にさせていただきます。
0650login:Penguin
2010/06/25(金) 11:48:37ID:weSCP/1SHDDを他のシステムに繋ぎ変えてrootで操作すれば
簡単に見れてしまうものですか?
0651login:Penguin
2010/06/25(金) 11:59:45ID:XDKP4KD4CentOS5.5を使っています。
postgres8.4をmakeしたところ、
pg_backup_archiver.c:(.text+0x2a1f): undefined reference to `gzopen64'
pg_backup_files.o: In function `_StartBlob':
といったエラーが出て終了しました。
ネットで調べたところ
「gzopenに関係するのは zlib-develではないか」といった情報があったため
rpm -qa | grep zlibと確認したところ、
zlib-1.2.3-3とzlib-devel-1.2.3-3は入っていました。
また、同じトラブルの方の情報で
libxmlをアップグレードしたところ使えるようになったとあったので
libxml2-2.7.7を落としてきてmakeしたところ、
やはり同じように
./.libs/libxml2.so: undefined reference to `gzopen64'
というエラーが出て終了しました。
何か解決法をご存知でしたら教えてください
0652login:Penguin
2010/06/25(金) 12:18:00ID:XDKP4KD4libz.soが古いという情報があり
アップグレードしたらうまくいきました
0653login:Penguin
2010/06/25(金) 12:28:59ID:KadWgu+kそれじゃ暗号化でも何でもないだろ。
パスフレーズを知らない限りデータは読み出せない。
0654login:Penguin
2010/06/25(金) 14:23:34ID:weSCP/1Sですよね。ありがとう。
0655login:Penguin
2010/06/25(金) 16:09:33ID:PGm5Ir9DLinux Mint 9 isadora amd64を使ってます
ネットからフリーのLinuxバイナリファイルをダウンロードして起動したところ
ImportError: libstdc++.so.5: cannot open shared object file: No such file or directory
と出ました
そこでdebian lennyのページからlibstdc++5_3.3.6-18_amd64.deb をダウンロードして
# dpkg -i libstdc++5_3.3.6-18_amd64.deb
しました
しかしそれでも上記の libstdc++.so.5が無いというエラーが出ます
/usr/libには libstdc++.so.5、libstdc++.so.5.0.7、libstdc++.so.6、libstdc++.so.6.0.13
が入っているのですが、どうすれば実行できるようになるでしょうか?
0656login:Penguin
2010/06/25(金) 16:11:39ID:KadWgu+k確認すれ。
file (目的のコマンド)
ldd (目的のコマンド)
0657login:Penguin
2010/06/25(金) 16:27:59ID:PGm5Ir9Dありがとうございます
file結果は
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
で、ldd結果は
linux-gate.so.1 => (0xf77b4000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf777e000)
libdl.so.2 => /lib32/libdl.so.2 (0xf777a000)
libutil.so.1 => /lib32/libutil.so.1 (0xf7775000)
libm.so.6 => /lib32/libm.so.6 (0xf774f000)
libc.so.6 => /lib32/libc.so.6 (0xf75f5000)
/lib/ld-linux.so.2 (0xf77b5000)
でした。
試しにlibstdc++.so.5を/lib32にコピーしてみましたが、パッケージアーキテクチャ (i386) がシステム (amd64) と一致しませんというエラーがでました。
64bitOS上で 32bit用のlibstdc++.so.5を入れることはできないのでしょうか?
0658login:Penguin
2010/06/25(金) 16:51:29ID:KadWgu+kそのディレクトリには32ビット版のlibstdc++.so.5を置かなきゃダメ。
i386版の同パッケージを入れれ。あとia32-libsも必要かも。
0659login:Penguin
2010/06/25(金) 17:20:00ID:PGm5Ir9Dありがとうございます。うまくいったようです。
結果を報告すると、
ia32-libsは元々入っていました。
libstdc++5_3.3.6-18_i386.debをダウンロードしてdpkgすると
パッケージアーキテクチャ (i386) がシステム (amd64) と一致しませんとエラーが出るので、
迷ったのですが--force-architectureオプションでインストールしました。
それを/lib32にコピーするとプログラムが通るようになりました。
どうもありがとうございました。
0660login:Penguin
2010/06/26(土) 12:36:02ID:Hk22RsPH結構おもしろかったんだが
0661login:Penguin
2010/06/26(土) 15:20:12ID:bDtZoUZVレスキューやHDDの移行につかいたいんですけど
0662login:Penguin
2010/06/26(土) 16:30:15ID:AlBesoMg良いのか分かりません。何から勉強すれば良いですか?
具体的にやりたいことは、自分で使ってるLinuxのGUIのパーツ(ウィンドウを
閉じるボタンとか、ステータスバーとか)を自分でフォトショ等で作ったものと
差し替えたりしてみたいということなんですが・・・
よろしくお願いします。
0663login:Penguin
2010/06/26(土) 16:33:02ID:QUOE+Lk0tomsrtbtとか。メンテナンスは止まってるようだが。
0664login:Penguin
2010/06/26(土) 16:40:40ID:uoD2leIB0665login:Penguin
2010/06/26(土) 17:22:06ID:bDtZoUZVありがとうございます。
うーんさすがに古いっすね
0666login:Penguin
2010/06/26(土) 17:48:36ID:/z21ANsp超ダイエットしたカーネルでも入らん。
>>662
Xlibじゃね?
0667login:Penguin
2010/06/26(土) 17:52:53ID:w2I5qyESgtkかqtか、選ぶのだ
0668login:Penguin
2010/06/26(土) 17:53:45ID:/z21ANsp画期的な第三勢力で、天下統一して欲しいとは思わないか?
0669login:Penguin
2010/06/26(土) 17:54:55ID:K6OfD4P60670login:Penguin
2010/06/26(土) 18:00:43ID:w2I5qyES第三の勢力を作るなら、Xlibかもねw まあ最近はXcbというのもあるみたいだが。
>>669
ごめん俺もそう思う
0671662
2010/06/26(土) 18:07:49ID:AlBesoMg触ってみたら感じは掴めるでしょうか?
>>667 そういうことになると、C++は分からないので、gtkになるのかなと
思うのですが(Cは一応10年くらい趣味で書いてます。でもGUIプログラム
の経験はゼロ)でも一ユーザとしてはKDEの方が好きなわけでして・・・
>>669の言うように、CMSのテーマを入れ替えるような(もう少し難易度は
高いでしょうが)感覚で入れ替えれないかなぁって思ったのですが、どう
でしょう?
0672login:Penguin
2010/06/26(土) 18:12:09ID:/z21ANsp0673login:Penguin
2010/06/26(土) 18:33:04ID:K6OfD4P6ツールキットから作りたい訳じゃないんだよね?
既存のツールキット使って好みのDMやWM作りたいの?
既存のDMやWMのテーマ作り/変更じゃ物足りないから、
もっと深く変更できるように(テーマツール周り/もしかしたらツールキットまで)
既存のものを改良したいの?
0674login:Penguin
2010/06/26(土) 19:07:13ID:4me6Nt7y別にファイルを元に戻したいとは思わない
そういうときは、/lost + foundをどうすればいいの?
0675login:Penguin
2010/06/26(土) 19:13:00ID:Rj7iyXh+777に設定するとそのファイルに対して読み書き実行が大抵のユーザーで出来るようになるわけですが
この場合777にすることで外部の人間がファイルを書き換えることが出来るということになるのでしょうか?
0676login:Penguin
2010/06/26(土) 19:14:34ID:vXrARkaS0677662
2010/06/26(土) 19:30:57ID:AlBesoMgDM、WMというものを知りませんでした、ググってみたんですが
DM = Display Manager
WM = Window Manager
ってことでよろしいでしょうか?たぶん、まずはこの辺のカスタマイズから
始めるので良いと思います。
ところでオススメのDM、WMってありますか?なんか色々種類あるみたい
なんですが・・・
0678675
2010/06/26(土) 20:01:27ID:Rj7iyXh+それはサーバーにファイルをアップロード出来きない人でも書き換えが可能という意味でしょうか?
0679login:Penguin
2010/06/26(土) 20:58:27ID:/z21ANsp>それはサーバーにファイルをアップロード出来きない人でも書き換えが可能という意味でしょうか?
サーバにファイルをアップロード出来る人になってると思います。
0680675
2010/06/26(土) 21:07:16ID:Rj7iyXh+ありがとうございます。
パーミッションの区別で所有者、グループ、他人という分け方になってますが、この他人というのがどの部分をさしているのかわからなかったもので質問させていただきました。
あくまでアップロードなどが可能な人なら書き換えが可能という解釈で大丈夫そうですね。
0681login:Penguin
2010/06/26(土) 21:38:52ID:5LOMPEDAユーザーになれない人(プロセス)には関係ない。
適切に設定することで、何らかのプロセスに脆弱性があっても、
システム改変などの被害を最小限に止めることが出来る。
0682login:Penguin
2010/06/26(土) 22:17:05ID:w2I5qyESとりあえずテーマいじってみるのなら、このへんのスレも見てみたらいいかも。
http://pc11.2ch.net/test/read.cgi/linux/1275381850/
自作テーマ配布してる人居たよ。
0684login:Penguin
2010/06/27(日) 01:50:10ID:UERcCgce普通に中身を rm で。
0686sage
2010/06/27(日) 09:32:09ID:K16mjCMRsed /\.png/d ./$1 > ./$1.new
sed /\.gif/d ./$1.new > ./$1
こんなカッコ悪い書き方しかできません
() を使いたいのですが
sed \(/\.png\|/\.gif\)/d ./$1 > ./$1.new
これでは、できません?
どうしたらイイデツカ
0687login:Penguin
2010/06/27(日) 09:49:13ID:RxWD0lZV0688login:Penguin
2010/06/27(日) 10:18:56ID:K16mjCMRgrep -v '\.gif\|\.png'
これでいけそうです。
$(終端)は、いらないっポイね
0689login:Penguin
2010/06/27(日) 13:57:12ID:y3yLU+W3nvidia ドライバのインストールがコケるようになりました。
なんでですか?
0690login:Penguin
2010/06/27(日) 14:06:25ID:mN8ee0pG0691login:Penguin
2010/06/27(日) 19:02:53ID:JY3Ff7U9moduleもコンパイルしようよ。
0692login:Penguin
2010/06/28(月) 00:17:10ID:cIfL5gPo普通OSのバージョンが上がっても
動くものだと思いますが。
0693login:Penguin
2010/06/28(月) 00:28:43ID:EkeFA8swクローズドソースがLinuxに紛れ込まないようにするため。
0694login:Penguin
2010/06/28(月) 00:38:14ID:to9RUFmGそもそもLinuxはABIの互換性を保証してないはず。
カーネルのバージョンが上がればドライバもそれに合わせてビルドしる、ってこと。
0695login:Penguin
2010/06/28(月) 01:25:52ID:JuN9K9KrXPで動いたソフトが7で動く保証あったっけ?
仮想PC上のXPで動くとかは無しでw
0696login:Penguin
2010/06/28(月) 01:28:39ID:ogYIgz97一般的ではないような気がするけどな
0697login:Penguin
2010/06/28(月) 01:47:31ID:yPqTtOJ6■ このスレッドは過去ログ倉庫に格納されています