Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

1
update-grubでのgrubエラー「余分なRAIDメンバー」
私のシステム(wheezy / sid:2.6.32-5-amd64#1 SMP x86_64 GNU / Linux)は問題なく実行されています-いくつかのメッセージの意味がわからないだけです。システムで2つのmdraidアレイが実行されています。ここにありcat /proc/mdstatます: Personalities : [raid1] [raid6] [raid5] [raid4] md1 : active (auto-read-only) raid5 sda3[0] sdc3[3] sdb3[1] 823103488 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] md0 : active raid1 sda2[0] sdc2[2](S) sdb2[1] 72628769 blocks super 1.2 [2/2] [UU] /dev/md0as /と/dev/md1as …
9 debian  grub2  mdadm 

6
ディレクトリ1にあるがディレクトリ2にはないファイルを比較しますか?
作成したいbashスクリプトに問題があります lsがディレクトリにあるファイルを一覧表示することはわかっていますが、directory1にはあるがdirectory2にはないディレクトリを一覧表示し、次にdirectory1にないdirectory2にあるファイルを一覧表示します。 微妙な試みで、私は試しました: ls -al | diff directory1 directory2 それがうまくいかない理由をすぐに理解しました。誰かが完全なオタクを手伝うことはできますか?
9 bash  shell-script  ls  diff 

2
〜で個別のLinux環境をセットアップする最良の方法
ほとんどの作業(多くのC / Pythonを含む)を、他の数人と共有する開発サーバーで行います。その結果、私たちは皆、システム管理の雑用を少ししているように見えます(sysadminはありません)。これは問題なく動作する傾向がありますが、パッケージとライブラリのインストールとメンテナンスは面倒です。 最近、自分のホームディレクトリにパッケージをインストールしてビルドするようになっています。このプロセスを形式化/合理化する最良の方法は何ですか?現在、私は単に./configuring、の前に来る--prefixようにパスを設定し、そしてとPYTHONPATHを適切に設定しようとしていますが、これはエラーが発生しやすくなり、痛みを伴います。より「自動化された」方法はありますか?~/usr/binusr/binLD_LIBRARY_PATHC_INCLUDE_PATH

2
.dtorsは書き込み可能に見えますが、segfaultを書き込もうとします
これはUbuntu 9.04、2.6.28-11-server、32ビットx86です。 $ cat test.c main() { int *dt = (int *)0x08049f18; *dt = 1; } $ readelf -S ./test ... [18] .dtors PROGBITS 08049f14 000f14 000008 00 WA 0 0 4 ... $ ./test Segmentation fault $ 開始されていない場合:gccは、終了.dtors後に呼び出されるelf実行可能ファイルにデストラクタセグメントを作成しmain()ます。このテーブルは長い間書き込み可能readelfでしたが、私の場合はそうであるように見えます(出力を参照)。ただし、テーブルに書き込もうとすると、セグメンテーション違反が発生します。 最近読み取り専用の.dtors、pltに移行する動きがあったことは承知していますが、私が理解していないのはreadelfとsegfaultの不一致です。

4
Linuxマシンのデバッグがフリーズする
15の同一のLinux RH 4.7 64ビットサーバーがあります。クラスタデータベースを実行します(クラスタはアプリケーションレベルです)。時々(毎月かそこら)ランダムなボックス(決して同じではありません)がフリーズします。 私は箱にpingを送信でき、pingが機能します。ボックスでsshしようとすると、次のようになります。 ssh_exchange_identification: Connection closed by remote host SSHが正しく設定されている。 サーバールームに行ってコンソールに直接ログインしようとすると、Alt+ Fnでコンソールを切り替えたり、ユーザー名を入力したり、文字を表示したりできますが、を押した後Enter、何も起こりません。一度8時間待っても変わらなかった。 すべてをリモートホストに記録するようにsyslogを設定しましたが、それらのログには何も記録されていません。マシンを再起動すると、問題なく動作します。私はHWテストを実行しました-すべて問題なく、ログには何もありません。マシンはNAGIOSでも監視されており、フリーズする前に異常な負荷やアクティビティが発生することはありません。 アイデアが足りません。他に何ができるか、または確認できますか?

4
デスクトップ環境の複数のユーザー[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 * nixというかなり強力なシステムがあったとしましょう...これで、システムにログインするために複数のユーザーを設定できることがわかります。たとえば、すべてのモニターをどのように接続するのか、またはより小さなコンピューターノードが必要なのか、それを再ルーティングするのでしょうか。 システム管理者などは、* nixシステムに複数のユーザーをどのように設定しますか?大きな建物か何かで?

2
ブロードキャストをpingできません
私たちは、Fedora 13のハブ(スイッチではなくハブ)に接続された4台のコンピューターを実行しています。これらは、最近学校に戻るために私たちを残した同僚からのイメージを使用してインストールされました。放送を利用していますが、この画像を使い続けたいと思います。ifconfigを使用して各コンピューターの静的IPをセットアップしました(これもip addr addを試しました)10.0.1.11/24から10.0.1.14/24までです。これらの設定を使用すると、実際にブロードキャストをpingできないようです。 10.0.1.255に正しく設定します。tcpdumpを使用すると、ping要求を呼び出すコンピューターからの発信ping要求以外は何も表示されません。誰かが何かアイデアを持っていますか、それとも完全に何かを見逃していますか?
9 linux  networking  ip  ping 

1
Wine vs Virtualbox?
以前にワインを使ったことがあります。私は最近、VirtualBoxについて聞いた。彼らは同じことをしますか?これらの違いと相対的なメリットは何ですか?

4
ハードウェアが異なるコンピューター間で構成を移行するにはどうすればよいですか?
Ubuntuデスクトップの構成を、ハードウェアが異なる新しいボックスに移行したい。これを行う最も簡単な方法は何ですか?/ etc /にはマシンとハードウェア固有の設定が含まれているので、盲目的にコピーすることはできません。インストールされたパッケージにも同様の問題が存在します。 編集:これはx86から​​x86-64への移行です。

2
kdeでIBusを使用する方法
私のPCへのKDEインストールには、IBusとJapanese Anthy IMEが含まれています。IBus設定で、Anthy IMEを有効にしました。IBusデーモンが実行中であり、システムトレイにIBusアイコンがありますが、IMEを切り替える方法がないようです。 これはPC-BSD 8.2上にあります。 ここで何が悪いのですか? ありがとう

2
GNU画面にタイトルを強制する
デフォルトでは、スクリーンセッションのタイトルは、最後に入力されたコマンドの名前です。これは私には問題ありませんが、場合によっては変更したいことがあります。私は、コマンドを知っているCtrl- A Aが、それだけで次のコマンドまでのタイトルを変更し、私は私がそうでなければ決定するまで、それはそこに滞在したいと思います。 編集:これ はpreexec私が見つけた機能です.zshrc if [[ "$TERM" == "screen" ]]; then local CMD=${1[(wr)^(*=*|sudo|-*)]} echo -n "\ek$CMD\e\\" fi

3
xargs引数を文字列として '>'を使用して別のコマンドに渡しますか?
にたくさんのファイルがあるとします/tmp/。 私がやります find . -type f | xargs -iFILES そしてmd5sum、各ファイルでaを実行して、同じ名前で.md5拡張子を付けたファイルに出力します。 find . -type f | xargs -iFILES md5sum FILES > FILES.md5 これは、findコマンドで見つかったファイルごとにmd5ファイルを作成することになっています。代わりに、すべてのファイルのチェックサムを使用して、ディスク上に単一のFILES.md5ファイルを作成します。 md5sumコマンドに、FILESが現在のファイル名を表し、FILESリテラル文字列ではないことをどのように伝えますか?

4
壊れたパッケージを削除する
最近、phpmyadminのセットアップに不満を感じていたので、ゼロから始めることにしました。 残念ながら、アンインストールの段階で、手元にないmysqlのrootパスワードを求められました。十分に言えば、データベースコネクタを適切にクリーニングできなかったため、コンポーネントが残っていることがわかりました。 私が家に着いたとき、phpmyadmin aptitude purgeが表示さaptitude removeれ、それを削除しようとしましたが、パッケージに関連付けられたディレクトリが以前の試行から既に削除されているため、パッケージを削除しようとしましたが、それ以上の効果はありませんでした。 私はphpmyadminを再インストールしようとしましたが、aptitudeは利用可能なアップデートがないと単純に述べ、何もしませんでした。アップデートがある場合、私はおそらく同じ問題に遭遇しました。 これに関して、使用したデータベースを削除し、ユーザーテーブルからmysqlをクリーンアップすることで、mysqlをクリーンアップしました。ただし、パッケージの他に何が残っているのか、aptitudeのフックをクリーンアップする方法すらわかりません。 結果として dpkg --purge ickronia:/home/ken# dpkg --purge phpmyadmin (Reading database ... 27158 files and directories currently installed.) Removing phpmyadmin ... /var/lib/dpkg/info/phpmyadmin.prerm: line 5: /usr/share/dbconfig-common/dpkg/prerm.mysql: No such file or directory dpkg: error processing phpmyadmin (--purge): subprocess pre-removal script returned error exit status 1 /var/lib/dpkg/info/phpmyadmin.postinst: …

2
NULLポインターが表示されるカーネルモジュールをデバッグするにはどうすればよいですか?
このパッチからコンパイルしたカスタムカーネルモジュールがlogitech G19あり、他のGシリーズデバイスの中でキーボードのサポートが追加されています。私はUbuntuのマーベリックカーネルのマスターブランチ(2.6.35)に対して問題なくコンパイルしました。 モジュールを起動してロードできますが、本当に奇妙な状況に陥っています。モジュールを(ブート時またはmodprobe経由で)ロードするとすぐに、黒い画面が表示され、コンソールがロックします。 奇妙なのは、それが私のシステムをロックしないということです。それは現在のコンソールセッションにすぎません。私は自分のボックスにSSHで接続でき、端末とセッションを提供します。そして、タイプすることができ、コマンドを実行することもでき、それによって出力が得られます。次に、次のプロンプトが表示され、すぐにロックされます。 私はで見るdmesgヌルポインタがあること、そして私は、次のスタックトレースを取得します: [ 956.215836] input: Logitech G19 Gaming Keyboard as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input5 [ 956.216023] hid-g19 0003:046D:C229.0004: input,hiddev97,hidraw3: USB HID v1.11 Keypad [Logitech G19 Gaming Keyboard] on usb-0000:00:1d.7-2.1.2/input1 [ 956.216065] input: Logitech G19 as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.1/1-2.1.2/1-2.1.2:1.1/input/input6 [ 956.216128] Registered led device: g19_97:orange:m1 [ 956.216146] Registered led device: g19_97:orange:m2 [ 956.216178] …


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.