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

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

5
openjdk-8-jre-headless:依存:ca-certificates-javaがインストールされません
Java8をインストールできません apt-get install openjdk-8-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been …

5
initは正確に何をしますか?
Linuxディストリビューションを作成していますが、今は初期化プログラムが必要です。私はcでコードを書くことができ、Linuxについてかなりよく知っています(それほど多くはありませんが、4年前から開発にarch linuxを使用していました)。したがって、Cで独自の基本的なinitスクリプトを書いてみようと思いました。ただ疑問に思って、単純なシェル用にシステムをセットアップするためにinitはどのようなタスクを実行しますか?(「initは何をしますか?」 コードは必要なく、基本的なコマンドも必要ないかもしれませんが、実行する順序は必要です。
43 linux  startup  init 

10
最もディスク容量を使用するファイルを見つける
ハードドライブ上の最大ファイルを一覧表示することはできますか?私は頻繁df -Hにディスク使用量を表示するために使用しますが、これはフルのパーセンテージ、GBの残りなどを示すだけです。 大量の小さなファイルと非常に少数の非常に大きなファイルを使用して、データ集約型の計算を多数行います。使用されるディスク領域のほとんどは非常に少数のファイルにあるため、これらの大きなファイルがどこにあるかを追跡することは困難です。1 kBファイルを削除しても空き容量はあまりありませんが、100 GBファイルを削除すると空き容量が増えます。ハードドライブ上のファイルをサイズの観点から並べ替える方法はありますか? ありがとう。
43 linux  ubuntu  df 

2
linux + g ++:コマンドが見つかりません
Linux red-hatマシンにインストールしたいgettext-0.19.1.tar.xz。 最初に次のことを行います cd gettext-0.19.1 ./configure make 中にmakeそれが上の失敗しますg++: command not found libtool: compile: g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -c autosprintf.cc - o .libs/autosprintf.o ./libtool: line 1128: g++: command not found make[5]: *** [autosprintf.lo] Error 1 make[5]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf' make[3]: *** [all-recursive] …
43 linux  g++ 

4
仮想アドレス空間でページサイズはどのように決定されますか?
Linuxは、すべてのアドレスが仮想アドレスであり、物理アドレスではない仮想メモリシステムを使用します。これらの仮想アドレスは、プロセッサによって物理アドレスに変換されます。 この変換を容易にするために、仮想メモリと物理メモリはページに分割されます。これらの各ページには一意の番号が付けられています。ページフレーム番号。 一部のページサイズは2 KB、4 KBなどです。しかし、このページサイズの数値はどのように決定されますか?アーキテクチャのサイズに影響されますか?たとえば、32ビットバスには4 GBのアドレス空間があります。


5
USBデバイスを静的な名前でバインドする方法は?
私はArduinoを持っていますが、時々Arduinoにバインドされ/dev/ttyUSB0たり、にバインドされたりし/dev/ttyUSB1て、スクリプトが失敗します。 私は自分のデバイスが存在する可能性のあるすべての可能性を列挙したくはありませんが、静的な場所にバインドしたい/dev/arduinoです。 どうすればそれを達成できますか?


4
多くの小さなファイル(SSDではなくHDD)を保存するための最も高性能なLinuxファイルシステムは何ですか?
多数の小さなファイルと少数の大きなファイルを含むディレクトリツリーがあります。ファイルの平均サイズは約1キロバイトです。ツリーには210158個のファイルとディレクトリがあります(この番号はを実行して取得されましたfind | wc -l)。 週に数回、ファイルのごく一部が追加/削除/書き換えされます。これは、小さなファイルだけでなく、(少数の)大きなファイルにも適用されます。 私が試したファイルシステム(ext4、btrfs)には、ディスク上のファイルの配置にいくつかの問題があります。長い時間をかけて、ディスク上のファイル(物理ディスクではなく回転メディア)の物理的な位置がよりランダムに分散されています。このランダムな分布のマイナスの結果は、ファイルシステムが遅くなっていることです(たとえば、新しいファイルシステムよりも4倍遅い)。 このパフォーマンス低下の影響を受けず、回転メディア上で安定したパフォーマンスプロファイルを維持できるLinuxファイルシステム(またはファイルシステムメンテナンスの方法)はありますか?ファイルシステムはFuseで実行できますが、信頼性が必要です。

2
/ var / log / messagesを使用してメモリ不足をデバッグする
次のレポートがメッセージログにスローされます。 kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB この問題がのためのものhttpdであるmysqldかどうかは関係ありませんが、どうすれば問題のpostfixデバッグを続行できますか。 PID 9163がなぜ殺されたのか、そしてLinuxがどこかで終了したPIDの履歴を保持しているかどうかについての詳細情報を得るにはどうすればよいですか。 これがメッセージログファイルで発生した場合、この問題を段階的にトラブルシューティングする方法を教えてください。 # free -m total used free shared buffers cached Mem: 1655 934 721 0 10 52 -/+ buffers/cache: 871 784 Swap: 109 …


1
ConsoleKitおよびPolicyKitとは何ですか?彼らはどのように機能しますか?
最近のGNU / LinuxがConsoleKitとPolicyKitを使用しているのを見てきました。それらは何のため?彼らはどのように機能しますか? 最良の答えは、それぞれが解決しようとする問題の種類と、それを解決する方法を説明する必要があります。 私はそのようなものが存在しなかった時から、長年のGNU / Linuxユーザーです。私はSlackwareと最近Gentooを使用しています。私は上級ユーザー/管理者/開発者なので、答えはできる限り詳細で正確でなければなりません(そしてそうすべきです!)。これらがどのように機能するかを理解したいので、可能な限り最良の方法で(ユーザーまたは開発者として)それらを使用できます。

2
tmux内からデフォルトの新しいウィンドウディレクトリを変更する方法
私は最近から移動GNU画面にtmuxは。 私はそれが非常に似ていると思いますが、より大きなサポートがあります(neovimのエスケープ時間の問題のために切り替えました -解像度はtmuxのみでした)。 残念ながら、tmuxではこれと同様のコマンドを見つけることができません。 screen -X eval "chdir $(some_dir)" 上記のコマンドは、GNU画面内から新しいウィンドウ/画面/ペインのデフォルトディレクトリを変更したため、Ctrl+ a(tmux Ctrl+に類似b)- を押すと、$(some_dir)ディレクトリで新しいウィンドウが開きました。 tmuxに同様のものはありますか? 回答:@Lqueryvg回答を使用し、コメントからの@Vincent Nivoliersの提案と組み合わせてattach -c "#{pane_current_path}"、現在のディレクトリをデフォルトのディレクトリとして設定するコマンドの新しいバインディングを提供しました。 ありがとう。
42 linux  tmux  gnu-screen 

4
/ tmpと/ runの違いは何ですか?
よるとFHS-3.0、/tmp一時ファイルのためのものであり、/run実行時の変数データのためです。のデータは/run、次のブート時に削除する必要がありますが、これはには必要ありませんが/tmp、プログラムは、データが/tmp次のプログラムの開始時に利用可能になると想定してはなりません。これはすべて私に非常に似ているようです。 だから、2つの違いは何ですか?プログラムはどの基準で一時データを入れるか入れるかを決定する/tmp必要があり/runますか? FHSによると: プログラムには、サブディレクトリがあり/runます。これは、複数のランタイムファイルを使用するプログラムに推奨されます。 これは、「システムプログラム」と「通常のプログラム」の区別が基準ではなく、プログラムの存続期間(長期実行プロセスと短期実行プロセスなど)でもないことを示しています。 以下の理論的根拠はFHSに/runは記載されていません/varが、実装が遅すぎる問題を克服するために導入されました/var/run。しかし、今で/run導入され、FHSにその説明が与えられて、両方を持っている明確な理由があるとは思えない/runと/tmp。
42 linux  files  filesystems  fhs 

1
このMakefileは、コンパイラを指定しなくてもCプログラムをどのように作成しますか?
私は本「Advanced Linux Programming(2001)」[code]の Makefileを使用していました。GNU makeがMakefileでコンパイラーを指定しなくてもコードを正しくコンパイルするのを見るのは私にとって奇妙でした。レシピなしで焼くようなものです! これはコードの最小バージョンです。 test.c int main(){} メイクファイル all: test そして本当に作品を作ります!これは実行するコマンドです: cc test.c -o test ドキュメントに有用なものが見つかりませんでした。これはどのように可能ですか? PS追加の注意事項:言語さえ指定されていません。test.c利用可能であるため、GNU makeはを使用しccます。存在するtest.cpp場合test.cc(またはがない場合test.c)は、g++(ではなく)を使用しc++ます。
41 linux  make  gcc  gnu-make 

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