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

GNUプロジェクトは、フリーソフトウェアの大規模コラボレーションプロジェクトです。プロジェクトの創設の目標は、その最初の発表の言葉で言うと、「フリーではないソフトウェアなしでうまくいくのに十分なフリーソフトウェア[...]を開発することでした。

6
Linuxが公式のGNUカーネルとして受け入れられないのはなぜですか?
Hurdの存在と公式のGNUオペレーティングシステムカーネルとしてのその使命をかなり長い間知っていましたが、Linuxが長年にわたって公式のGNUカーネルとして受け入れられないのはなぜかと思っていました。ハードよりも? Linuxはこれまで20年以上もこの役割を果たしてきましたが、Linux に関してはGNUプロジェクトがその距離を保っていることがわかります。なぜこうなった?Hurdが(将来のある時点で)生産品質レベルになるのは夢のせいですか?それは、GNUプロジェクトがその使命をLinuxで望んでいるほど反映していないからでしょうか?他の政治的理由によるものですか?
128 linux-kernel  gnu  hurd 

5
進捗レポート/ログ情報はstderrまたはstdoutに属しますか?
進捗レポートとログ情報(「Doing foo; foo done」など)を印刷する場所に関する公式のPOSIX、GNU、またはその他のガイドラインはありますか?個人的には、標準エラー出力にリダイレクトして、プログラムの実際の出力のみを取得できるように、標準エラー出力に書き込む傾向があります。最近、進捗レポートは実際にはエラーではなく、エラーメッセージのみがstderrに出力されるため、これは良い方法ではないと言われました。 両方のポジションが理にかなっており、もちろん、あなたがしていることの詳細に応じてどちらかを選択することができますが、これについて一般的に受け入れられている標準があるかどうか知りたいです。POSIX、GNUコーディング標準、またはその他の広く受け入れられているベストプラクティスのリストに特定のルールを見つけることができませんでした。 同様の質問がいくつかありますが、これらは正確な問題に対処していません。 シェルスクリプトでstderrへのリダイレクトを使用する場合:受け入れられた答えは、私がする傾向があることを示唆しています。ただし、これはユーザーの意見として提示されていますが、引数によってサポートされています。 使用法メッセージはstderrまたはstdoutに送信する必要がありますか?:これはヘルプメッセージに固有ですが、GNUコーディング標準を引用しています。これは私が探している種類のもので、ヘルプメッセージだけに制限されていません。 それでは、進捗レポートやその他の情報メッセージ(プログラムの実際の出力の一部ではない)を印刷する場所に関する公式ルールはありますか?
75 posix  stdout  gnu  stderr  standard 

5
GNU情報とは何ですか?
GNU Infoが何であり、どのように使用するかは理解していますが、何のためですか?なぜマニュアルページと並行して存在するのですか?別のユーティリティを提供するのではなく、詳細なマニュアルページを作成してみませんか?
62 man  history  gnu  info 

1
Unix / Linuxでオプション区切り文字の終わりとして二重ダッシュ(-)が導入されたのはいつですか?
歴史的な Unixや4.4BSDのような「最近」のシェル/ユーティリティは、オプションの区切り文字としてダブルダッシュ(または2つの連続したハイフン)の使用をサポートしていないと思います。ではFreeBSDでは、インスタンスのために導入されたノートを参照することができrm manページで2.2.1リリース(1997年)。しかし、これは1つのコマンドの単なるドキュメントです。 最古のを見るとGNUのfileutils のchangelog私は見つけることができる、私はこの参照1を(少し変更されました): Tue Aug 28 18:05:24 1990 David J. MacKenzie (djm at albert.ai.mit.edu) * touch.c (main): Don't interpret first non-option arg as a <--- time if `--' is given (POSIX-required kludge). * touch.c: Add long-named options. * Many files: Include <getopt.h> instead of "getopt.h" since getopt.h will …
49 history  posix  gnu  arguments 

5
bsdtarとGNU tarの違いは何ですか?
私は常にGNUを使用してきましたtar。ただし、私が見たすべてのGNU / Linuxディストリビューションbsdtarはリポジトリに含まれています。一部のIIRCにはデフォルトでインストールされていることさえ見ました。PKGBUILDで見たように、Arch GNU / Linuxはその一部としてbasedevel(たぶんbase、しかし確かではありませんが)それを必要としていることは確かです。 bsdtarGNUの代わりに使用したいのはなぜtarですか?利点は何ですか? 私はBSDとGNU / Linuxユーザーランドの主な違いは何ですかと尋ねた人であることに注意してください。。
46 tar  gnu  bsd 


7
sed -i(インプレース編集)で移植性を実現するにはどうすればよいですか?
FreeBSDを実行している共有ホスティングであるサーバー用のシェルスクリプトを書いています。また、Linuxを実行しているPCでローカルにテストできるようにしたいと考えています。したがって、私はそれらを移植可能な方法で記述しようとしていますが、それsedを行う方法はありません。 私のウェブサイトの一部は生成された静的HTMLファイルを使用し、このsed行は各再生成の後に正しいDOCTYPEを挿入します: sed -i '1s/^/<!DOCTYPE html> \n/' ${file_name.html} sedLinux上のGNU で動作しますが、FreeBSD sedは-iオプションの後の最初の引数がバックアップコピーの拡張であると想定しています。これは次のようになります。 sed -i '' '1s/^/<!DOCTYPE html> \n/' ${file_name.html} しかし、GNUはsed順番に式が直後に続くことを期待します-i。(改行処理の修正も必要ですが、それはここですでに回答されています) もちろん、スクリプトのサーバーコピーにこの変更を含めることもできますが、バージョン管理にVCSを使用することは混乱します。完全に移植可能な方法でsedでこれを達成する方法はありますか?

1
BSDとGNU / Linuxユーザーランドの主な違いは何ですか?
UnixとLinuxでBSDやGNUなどについて多くのことを読みました。しかし、BSDとGNUユーザーランドの実際の実際の違いが何であるかはまだよくわかりません。誰かが詳しく説明できますか? 答えるときは、GNU / Linuxが主流のUNIX(OS Xを除く)でなかった時代を経験するほど長く生きていなかったことに留意して、歴史的なつながりを十分に説明してください。
38 bsd  gnu 

3
私のシステムの/ binにある `[`プログラムは何ですか?
私は最近、Fedoraの/binフォルダーを参照していましたが、という名前のバイナリに気付きました[。インターネットで詳細を検索しようとしましたが、有用なものが見つかりませんでした。これを実行してstraceも、詳細な検査に役立つものは何も生成されないようです。 それは何ですか?心配する必要がありますか?システムの侵害の結果でしょうか?実行すべきですか?パッケージに属しますか?
32 fedora  gnu  coreutils 

6
停止せずにping統計を確認する
ping実行を停止せずに通常の終了統計を表示する方法はありますか? 例えば、私はすぐに見たいです: --- 8.8.8.8 ping statistics --- 2410 packets transmitted, 2274 received, +27 errors, 5% packet loss, time 2412839ms rtt min/avg/max/mdev = 26.103/48.917/639.493/52.093 ms, pipe 3 プログラムを停止する必要がないため、蓄積されたデータが失われます。
28 linux  command-line  gnu  ping 

2
Unix、Linux、BSD、GNUの違いは何ですか?[閉まっている]
Unix、Linux、BSD、GNUの基本的な違いは何ですか?Unixは最も初期のOSであったため、「Unixのような」という用語は、カーネル、ファイルシステム構造、ほとんどのコマンド、ユーザーなどがUnixと同じであるため、理解できます。それでもなぜ彼らは違うのですか?何が彼らを際立たせたのですか?それはカーネルですか?
27 linux  bsd  gnu 

4
特定の行でのOSX挿入のsed
だから私はしばらくの間linuxで 'sed'を使用していましたが、 'POSIX sed'と 'GNU sed'には多くの小さな違いがあるため、OSXで使用するのに少し苦労しました。現在、特定の行番号の後にテキスト行を挿入する方法に苦労しています。(この場合、4行目) Linuxでは、次のようなことをします。 sed --in-place "4 a\ mode '0755'" file.txt OSXでこれを試しました: sed -i "" "4 a\ mode '0755'" file.txt ただし、これにより、「コマンドの最後にある\の後の余分な文字」エラーが表示され続けます。ここで何が間違っているのでしょうか?タイプミスはありますか?または、sedのバージョン間の別の違いを理解していないのですか?
24 sed  osx  posix  gnu 

1
POSIXとGNU rmはいつ/を削除しないのですか?
数年前から、GNU rmユーティリティはオプションで/呼び出されない限り削除されません--no-preserve-root。しかし、コマンドrm -rf /は非常に長い間危険であるとして集団潜在意識に留まっており、人々はまだそれを「怖い」コマンドとして引用することがよくあります。 rm削除できないこのルールが/最初に登場したのはいつかと思っていました。POSIXの仕様を確認したところ、POSIX:2008にはこの安全機能が含まれていますが、POSIX:2001には含まれていません。POSIX仕様のオンラインバージョンは随時更新されるため、新しいサブリリースごとにウェイバックマシンもチェックし、2010年からPOSIX:2008の関連ページを見つけ、rm削除できないルールを確認することができました。/すでにリストされていました。 だから、私の質問は: rm削除できないルールが/POSIX仕様に追加されたのはいつですか?Single UNIX Specificationバージョン4の元の2008エディションにあったのですか、それともリビジョンに追加されたのですか この制限はいつGNUに追加されましたrmか?POSIXに追加される前のことだと確信していますが、いつそれが起こりましたか?
23 rm  posix  history  gnu 

3
純粋なGNUを実行することは可能ですか?
GNUプロジェクトのWebページには、「すべてのGNUパッケージ」というサブセクションがあり、GNUプロジェクトのさまざまなソフトウェアがリストされています。 これらのパッケージのみを使用するGNUディストリビューション、つまりGNUパッケージのみで実行される「純粋な」GNUオペレーティングシステムはありますか? GNU Hurdを純粋にGNUパッケージで実行することが理論上可能であれば、これが実用的なオペレーティングシステムになるかどうかについては特に興味はありません。そうでない場合、この目標を達成するにはどのようなソフトウェアを実装する必要がありますか(つまり、何が欠けているのでしょうか)? 場合はGNU Hurdのが制限要因である例外は、カーネルのために作られている場合よりも、純粋しまうGNU OSが使用可能のLinuxカーネルを?
23 linux  gnu  hurd 

1
gpg —list-keysコマンドは、秘密キーをクリーンインストールにインポートした後にuid [unknown]を出力します
Arch Linuxをクリーンインストールし、バックアップしたgpgプライベートキーをインポートしました。健全性チェックとして、私は走りました: gpg —list-keys uid現在の読み取りを除き、すべてが正常に表示されます。 uid [ unknown ] User < user@useremail.com > クリーンインストールの前にこのキーを最初に作成したとき、次のようになりました。 uid [ ultimate ] User < user@useremail.com > クリーンインストールにインポート[ ultimate ]した[ unknown ]後、なぜからに変更されるのですか? 前もって感謝します。
21 gpg  gnu 

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