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

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

7
どのシェルを使用する必要があります-tcsh vs bash?[閉まっている]
私はtcsh今長い間使っています。しかし、何かを探しているときはいつでも、指定されたメソッドがbash特定のものであることがよくあります。シェルスクリプトの構文でさえ、2つでは異なります。 私がインターネットで検索と学習を経験bashしたことから、より一般的なシェルが使用されているようです。このサイトのタグ付けされた質問の数でさえ、bashタグ付けされtcshた質問の数よりもはるかに多い(現在5倍)。 だから、bashに切り替えるべきかどうか疑問に思っています。どう思いますか? なぜ固執するtcsh必要があるのbashですか
30 linux  shell  bash  fedora  tcsh 


7
RPMパッケージと.debパッケージの両方をサポートするLinuxディストリビューションを構築することは可能ですか?
rpmパッケージとdebianパッケージの両方をサポートできるLinuxディストリビューションを理論的に構築できるかどうか疑問に思っています。 両方をサポートするディストリビューションがありますか? そして、そうでない場合でも可能ですか?

4
フォルダ用に作成された特別なハードリンク「。」のリンクを解除(削除)するにはどうすればよいですか?
Linuxでは、フォルダを作成すると、対応するiノードへの2つのハードリンクが自動的に作成されます。1つは作成を要求したフォルダーで、もう1つは.このフォルダーの特別なフォルダーです。 例: $ mkdir folder $ ls -li total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 folder $ ls -lai folder total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 . 124593716 drwxr-xr-x 3 fantattitude staff 102 18 oct 16:52 .. あなたが見ることができるように、両方folderと.の内部には、folder(で示したものと同じinode番号持つ-iオプション)。 この特別な.ハードリンクを削除する方法はありますか? それは実験と好奇心のためだけです。 また、答えは..特別なファイルにも当てはまると思います。 …

1
一部のコマンドでBASHプロセスの置換が機能しないのはなぜですか?
場合によっては、プロセスの置換が期待どおりに機能しません。以下に例を示します。 入力: gcc <(echo 'int main(){return 0;}') 出力: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status 入力: ただし、別のコマンドで使用すると、期待どおりに機能します。 grep main <(echo 'int main(){return 0;}') 出力: int main(){return 0;} 私は他のコマンドで同様の失敗に気づきました(つまり、プロセス置換からのファイルを期待するコマンドは使用できない/dev/fd/63か、類似しています)。この障害gccは最新のものです。プロセスの置換がこの方法で失敗し、使用すべきでないときを判断するために知っておくべき一般的なルールはありますか? Ubuntu 12.04でこのBASHバージョンを使用しています(archおよびdebianでもこれを見ました): GNU bash、バージョン4.3.11(1)-release(i686-pc-linux-gnu)

3
Linux Kernelプロジェクトは初期のバグをどのように追跡しましたか?
私たちは皆、Linus TorvaldsがBitkeeperの問題のためにGitを作成したことを知っています。(少なくとも私には)知られていないのは、それまでに問題/チケット/バグがどのように追跡されていたのですか?試しましたが、何も面白くありませんでした。私がこのテーマについて議論できたのは、LinusがBugzillaの使用に関する懸念を共有したこのディスカッションだけでした。 憶測: -人々が最初の段階でバグを追跡する最も簡単な方法は、チケットを独自のブランチに入れることでしたが、すぐにそれが良いバグを追い越すノイズでスケーリングされなかったと確信しています。 Bugzillaを見て使用しましたが、正しい「キーワード」がわからない場合は困惑することがあります。注:問題の追跡に使用された初期の時期(1991〜1995年)に特に興味があります。 「Kernel SCM saga」と「Trivia:いつgit self-host?」という2つのスレッドを見ましたが、これらはいずれも初期のカーネルのバグ追跡について言及していませんでした。 私はあちこち検索しましたが、1991年から1992年にそこにあったFOSSバグ追跡ソフトウェアを入手できませんでした。Bugzilla、Request-tracker、およびその他のユーザーはかなり遅れて登場したため、外に出ているようです。 主な質問 当時、Linus、サブシステム管理者、およびユーザーはどのようにしてバグを報告および追跡しましたか? 彼らはいくつかのバグ追跡ソフトウェアを使用し、バグのブランチを作成し、その中のバグに関する質問とディスカッションを手動でコミットしました(それを行うには費用がかかり、苦痛になります)。 その後、Bugzillaが登場し(1998年の最初のリリース)、それがその後バグを報告する主要な方法であるようです。 昔のことをより明確に把握できることを楽しみにしています。
29 linux  kernel  git  history 


1
Linuxでサポート可能な最大RAMとは何ですか?
Linuxでサポート可能な最大RAMはいくつですか?ハードウェアが64ビットである/サポートしていると仮定します。すべてのLinuxディストリビューションの中で。 最大16エクサバイトになりますか、それとも192ギガバイトと思われるWindowsのように制限されていますか?
29 linux  memory 


1
Windowsがファイルが現在使用されていると文句を言う場所で、ファイルを削除/置換できるLinuxの異なる動作は何ですか?
私が持っている例はMinecraftです。LinuxでBukkitを実行する場合、/ pluginsフォルダー内の.jarファイルを削除または更新し、単に「reload」コマンドを実行できます。 Windowsでは、削除または置換しようとすると.jarファイルが現在使用されていると文句を言うので、サーバープロセス全体を停止する必要があります。 これは私にとって素晴らしいですが、なぜそれが起こるのですか?ここでLinuxはどう違うのですか?

6
GeditはVirtualBox共有にファイルを保存しません:テキストファイルがビジーです
他のアプリケーション(たとえばopenoffice)を使用して変更できるテキストファイルがあります。しかし、を使用して変更して保存しようとするとgedit、次のエラーが発生しgeditます: Could not save the file /media/sf_Ubuntu/BuildNotes.txt. Unexpected error: Error renaming temporary file: Text file busy BuildNotes.txtの許可は次のとおりです。 -rwxrwx--- 1 root vboxsf 839 2012-10-26 12:08 BuildNotes.txt ユーザーIDは次のとおりです。 m@m-Linux:/media/sf_Ubuntu$ id uid=1000(m) gid=1000(m) groups=4(adm),20(dialout),24(cdrom),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(m),1001(vboxsf) 何が問題で、どうすれば修正できますか?

1
Linuxのプロセスごとのスワッピングを設定するにはどうすればよいですか?
/proc/sys/vm/swappinessいいですが、私はのようなプロセスごとのノブが欲しいです/proc/$PID/oom_adj。そのため、特定のプロセスが他のプロセスよりもページをスワップアウトする可能性が低くなります。とは異なりmemlock()、これはプログラムがスワップアウトされるのを防ぎません。そしてのようniceに、ユーザーはデフォルトでプログラムの可能性を低くすることはできませんが、スワップされる可能性が高くなります。これを呼ばなければならなかったと思う/proc/$PID/swappiness_adj。
29 linux  process  swap 


7
DDを使用して、古いドライブから新しいドライブにデータを移行するにはどうすればよいですか?
ラップトップの内蔵SATAハードドライブを40Gドライブから160Gドライブにアップグレードしています。SATAカードがあるLinux / Ubuntuデスクトップがあります。実際に、仕事中のいくつかのCentOSとFreeBSDのボックスに対して同じことをしたいと思いますが、これは同じ解決策を持っているようです。 DDを使用して40Gパーティションを160Gドライブにミラーリングできる、または40Gパーティションをローカルシステムにイメージとして保存し、その40Gイメージを160Gドライブにコピーできると聞いたことがあります。 誰も私がこれを行う方法を説明できますか?gpartedなど、他のユーティリティが必要ですか


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