タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

6
最小限のLinuxデスクトップを構築するためのツールを探しています
私のLinux デスクトップを構成することは、通常、機能を追加したり調整したりする代わりに膨張を取り除くことを意味するという事実にますます不満を感じています。私は非常に最小限のものから始めてから、追加機能を提供することについて学んだパッケージを追加したいという結論に達しました。 だから私は非常に最小限のデスクトップディストリビューションか、そのようなディストリビューションを構築するためのより良いツールを探しています。または、言い換えると、パッケージマネージャーを実行前のビルドツールに置き換えたいのです。 パッケージマネージャーは問題ありませんが、巨大なパッケージリポジトリではなく、高度な事前設定に焦点を当てたディストリビューションを探しています さまざまな最小限のデスクトップディストリビューションを見てきましたが、それらはすべて異なる問題を解決するようです。たとえば、古いハードウェアで実行するように設計されているか、cd / stick / ramfsから実行するように設計されています。しかし、私は古いハードウェアを持っているので、さまざまな部品がどのような目的を果たしているのかを知りたいので、最小限の配布は望みません。メインメモリから実行することもそこでは助けになりません。最小限でシンプルなものが欲しいです。 どうやらミニマリズムのために設計されたディストリビューションはないように思えるので、Linux From Scratchをビルドするのは明らかな選択肢だと思います。ただし、ビルドプロセスを高度にカスタマイズしたいのですが、満足のいくシステムができるまで何度も実行する必要があるため、ビルドプロセスも自動化する必要があります。 ビルドプロセスを自動化できるlfs用のツールが存在しますが、それは本当に不可欠な部分ではありません。基本的には、ドキュメントからシステムを構築するために必要な手順を抽出し、自動的に実行します。私はもう少し堅牢で高度なものを探していますが、xmlを編集する気もありません。 少し検索した後、組み込みディストリビューションをビルドすることを目的としているが、X11のインストールも可能にするBuildrootを見つけました。ツールチェーンを作成してからrootfsを作成する前に、Linuxと同じようにビルドを構成できます。これは、組み込みシステム用のクロスコンパイルを意図していることを除いて、私が念頭に置いていたものとまったく同じです。make menuconfig 私が現在考えているのは、buildrootを使用することですが、最初にすべての埋め込まれた特定の部分をリッピングして、それらをlfsのそれぞれの部分に置き換えます。たくさんの仕事。 また、ビルドルートにはいくつかの問題があります(私の制限テストからわかるように)追加のパッケージを有効にすると、ホールがゼロから再構築されますが、些細な変更ではそれを避けたいと思います。 その時間を投資する前に、デスクトップディストリビューションをビルドするためのbuildrootの代替/フォークであるbuildrootのようなプレインストールビルドツールを使用して、デスクトップディストリビューションの検索を続けます。 編集:これまでの回答は、私が現在使用しているGentooなどのディストリビューションを示しています。しかし、Gentoo、Arch、Debianなどのディストリビューションは最小限のものではないため、これらのディストリビューションに代わるものを探しています。また、インストール後にこれらのディストリビューションをカスタマイズする必要があります。インストール前にカスタマイズできるものが欲しい。 上記のディストリビューションはすべて素晴らしいディストリビューションですが、私が探しているものではありません。私が探しているのは「デスクトップ用のビルドルート」です。buildrootが何であるかわからない場合、おそらく私を満足させる答えを提供することはできません。 また、この質問は主観的だとは思いません。私は自分のニーズに近いものを見つけることができないので、私が必要としているものの少なくとも一部を提供する可能性のあるプロジェクトに私を向けるようお願いします。

3
小規模な分散コンピューティングクラスタ
私はプロジェクトのためにlinuxクラスターを構築しようとしている高校生です(今年の夏にイメージを再作成する予定のまともなコンピューターがたくさんあります。何でもする。 とにかく、クラスターの構築については何も知りませんが、Linuxはかなり得意です。 これらのことを知る必要があります:-どのディストリビューションを使用する必要がありますか?それも重要ですか?-クラスタを構成できるソフトウェアは何ですか?-オンボードまたは分散FS?-適切なガイドまたはハウツーを提供できるサイトはありますか?

4
Linuxホストのある仮想マシンでAIXの最新バージョンを実行する方法は?
AIXについて学ぶ必要があり、Fedora 14 / VirtualBoxを搭載したラップトップしか持っていません。VirtualBoxでAIXゲストを実行できる可能性はありますか? 私のラップトップにはIntel(R)Core(TM)2 Duo CPU T7100 @ 1.80GHzが搭載されており、RISCアーキテクチャでのみ動作することを読みました。ラップトップで実行する方法はありませんか?
13 linux  virtualbox  aix 


3
2つのコアで400%のCPUを占有させるにはどうすればよいですか
私はそれを理解していますΣ(%CPU) ≤ logicalcores*(1+ε)(εは測定値と丸め誤差です)。しかし、2コアシステムで2つの異なるプロセスを使用して、それぞれがCPUの200%(htopで測定)を使用する方法はありますか? 上記の方程式のコアの編集は、すべてのハイパースレッディング、CPU数などを考慮した論理コアを意味します。 編集2 htopにもかかわらず、私はcpuinfoを接続するプロセッサの数を表示します processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz stepping : 10 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 2 core id …

3
/etc/cron.daily/foo:ルートではなく特定のユーザーにメールを送信しますか?
CentOS 5.5を実行しています。 /etc/cron.daily/にいくつかのcronjobが保存されています。これらのcronジョブの一部の電子メールは特定の電子メールアドレスに送信し、/ etc / cron.daily /の残りの電子メールはデフォルトの電子メールアドレス(root @ localhost)に送信する必要があります。 /etc/cron.daily/のcronjobsは、/ etc / crontabファイルから実行されます。/ etc / crontabは「MAILTO」フィールドを指定します。/etc/cron.daily/foo cronjobにMAILTOを設定してこれをオーバーライドできますか? これを処理する最良の方法は何ですか?
13 linux  cron 


5
フルディスク暗号化を行う最良の方法は?
私は少し迷いましたが、完全なディスク暗号化のためにどのテクノロジーを選択すべきかわかりません。そこにある情報がまだ最新かどうかを見分けるのは困難です。これに対する現在のベストプラクティスソリューションはありますか?

1
システム「iowait」に関する私の基本的な仮定は成り立たない
私の基本的な仮定は、プロセスの唯一の制限要因がディスクとCPUである場合、システムの「iowait」とCPUの合計使用量は、1つの論理CPUの少なくとも100%に等しくなることです。(他の場合、これは保持されません。たとえば、を使用してファイルをダウンロードする場合wget、ネットワークが制限要因になることがよくあります)。 この仮定は単純なテストに違反しています。これは予想されますか?それが期待されている場合は、私は一連の条件が存在しなければならない私の仮定が成り立つことを期待しますか? ここに「iowait」についての背景があります:CPUはIO保留があることをどのように知るのですか? ここでの答えは、累積iowaitが「特定の条件で減少する可能性がある」という直感に反するアイデアを引用しています。私の簡単なテストがそのような文書化されていない状態を引き起こしているのではないかと思いますか? 更新:答えにスキップしてください。 答えには、最初に使用したものよりも簡単なテストがあります。以下の元の質問を保存しました。元の質問に追加の詳細が表示される場合があります。 元の質問 短いテストではdd、カーネルにランダムバイトの生成を要求し、それらをファイルに書き込むために使用します。カーネル内で費やされたCPU時間のカウントを取得するためだけに、ddコマンドを実行しperf statます。内部perf trace -sで費やした時間を報告するために内部で実行しwrite()ます。同時に、vmstat 5別のターミナルで実行して、システム「iowait」を確認します。 少なくとも1つのCPU全体が「非アイドル」、つまり、100%の時間、実行中または停止しているがIOを待機している(「iowait」状態)として表示されると予想していました。そうではありませんでした。 (また、「iowait」の時間は、write()で費やされた時間とほぼ一致することを期待していました。しかし、そうではなかったようです。) 詳細な結果とテスト環境を以下に示します。また、別のテストも示していますが、ここでは私の仮定が当てはまりました。注:perf statinside を実行する必要がありましたがperf trace、その逆ではありません。詳細については、「perf trace-s」を実行すると、「perf stat」(および「time」!)に誤った結果が表示されますか? 「iowait」に関する背景情報 以下は、sarマンページから取られた定義です。 %iowait: 1つまたは複数のCPUがアイドル状態であった間に、システムに未処理のディスクI / O要求があった時間の割合。 したがって、%iowaitは、CPUの観点からは、実行可能なタスクはないが、少なくとも1つのI / Oが進行中であったことを意味します。iowaitは、何もスケジュールできないアイドル時間の単なる形式です。この値は、パフォーマンスの問題を示すのに役立つ場合もあれば、そうでない場合もありますが、システムがアイドル状態であり、さらに作業が必要な可能性があることをユーザーに伝えます。 https://support.hpe.com/hpsc/doc/public/display?docId=c02783994 また、より長い記事:I / O待機について(または0%のアイドルがOKになる理由)もあります。これは、カーネルコードから定義を明確に見る方法を説明しています。コードは多少変更されていますが、アイデアはまだ明確です。 /* * Account for idle time. * @cputime: the CPU time spent in idle wait */ void …
13 linux 

2
`/ dev / console`は何に使用されますか?
この回答へのLinux:は、/ dev / ttyのと/ dev / tty0のは/ dev /コンソールとの違い ドキュメントから : /dev/tty Current TTY device /dev/console System console /dev/tty0 Current virtual console 古き良き時代に/dev/consoleは、システム管理者コンソールがありました。TTYは、サーバーに接続されたユーザーのシリアルデバイスです。現在 /dev/console、/dev/tty0現在の表示を表し、通常は同じです。あなたは追加することによって、例えば、それを上書きすることができます console=ttyS0しgrub.conf。その後、あなた/dev/tty0はモニターで/dev/consoleあり/dev/ttyS0ます。 「システムコンソール」では、仮想コンソールのデバイスファイルと/dev/console同じように、テキスト物理端末のデバイスファイルのように見え/dev/tty{1..63}ます。 「現在のディスプレイ/dev/consoleを/dev/tty0表し、通常は同じです」/dev/consoleということで、仮想コンソールのデバイスファイルでもあるように思えます。/dev/console以上のように思える/dev/tty0ようなより/dev/tty{1..63}(/dev/tty0現在アクティブな仮想コンソールで、のいずれかになります/dev/tty{1..63})。 なに/dev/console?それは何のために使われますか? ない/dev/consoleとして、Linuxカーネルに同じ役割を果たしている/dev/ttyプロセスのために?(/dev/ttyプロセスのプロセスセッションの制御端末であり、ptsで/dev/ttynある可能性があります。1〜63 n、またはそれ以上ですか?) 他の返信には次のように記載されています: カーネルのドキュメントでは/dev/console、5:1の番号が付けられたキャラクターデバイスとして指定されています。このキャラクターデバイスを開くと、コンソールのリストの最後のttyである「メイン」コンソールが開きます。 「コンソールのリスト」とはconsole=、ブートオプション内のすべてのものを意味しますか? 「/dev/console5:1の番号の文字デバイスとして」とは/dev/console、物理的なテキスト端末のデバイスファイル、つまりシステムコンソールであることを意味しますか?(しかし、私が上で引用した最初の返信は、物理的なテキスト端末ではなく、仮想コンソール/dev/consoleと同じであると言って/dev/tty0います) ありがとう。
13 linux  ubuntu  tty  console  pts 

2
Netcat-IPv6アドレスを使用してTCPポートでリッスンする方法
私は最新バージョンのnetcat(v1.10-41.1)を使用していますが、これにはIPv6アドレスのオプションがないようです(-6以前のバージョンのようにnc)。 入力してnc -lvnp 2222でリッスンポートをチェックするnetstat -puntaと、サーバーはポート2222でIPv4アドレスのみをリッスンしているように見えます。 tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 2839/nc tcp6は、例えば私のapache2サーバーのようにアクティブではありません: tcp6 0 0 :::80 :::* LISTEN -
13 linux  netcat 

1
Linuxの標準エラーコードは何ですか?
たとえば、ファイルをコピーするbashでコードを書くと、ファイルが存在しないときに、ターミナルで「file not found」に似たエラーが表示されます。スクリプトユーザーに許可されたエラーが表示されない場合upは「permission denied」に似ています。 基本的に、プログラミング言語が何であれ、たとえばファイルをコピーするコードを書くとき、使用しているプログラミング言語はOS(私の場合はlinux)にそれを要求します。何か問題が発生すると、OSは便利なエラー(コード+メッセージ)。 システム上のすべての標準エラーコードをリストするコマンドを実行できますか?

5
行として複数行のテキストファイルを並べ替える
この形式のテキストファイルがあります。 #################################### KEY2 VAL21 VAL22 VAL23 VAL24 #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY3 VAL31 VAL32 VAL33 VAL34 このファイルをKEY行ごとに並べ替えて、結果に次の4行を含めたいので、並べ替えられた結果は次のようになります。 #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY2 VAL21 VAL22 VAL23 VAL24 #################################### KEY3 VAL31 VAL32 VAL33 VAL34 これを行う方法はありますか?


2
bashのファイルでアトミック書き込み操作を実行する
バッシュを通過した後のドキュメント、この質問とこの私には、それはまだはっきりしていない1は、どのように私はbashで、ファイルへのアトミック書き込み(追記)の操作を行うことができます。複数のインスタンスで実行されるスクリプトがあり、ある時点でデータをファイルに書き込む必要があります。 echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE 同時に実行されているすべてのスクリプトからそのファイルへのすべての書き込み操作をアトミックにする(どのようにして、あるインスタンスのデータが別のインスタンスのデータと重複しないようにする)ことができますか?

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