問題タブ [linux-distro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6678 参照

x86 - MIPS elf をデバッグするには?

MIPS elf バイナリがあるとします (誰かが MIPS でクロス コンパイル/コンパイルした MIPS Linux 実行可能ファイルを意味します)。

おそらく実行可能ファイルを実行できる mips アーキテクチャで実行するようにコンパイルされた Linux ディストリビューションはありますか? 私は周りを見回しましたが、見つけることができるのはlinux-mipsだけです。ディストリビューションが既に VM ディスク ファイルにインストールされていて、それをダウンロードするだけでよい場合は、さらに良いでしょう。

非 MIPS ディストリビューションで MIPS elf を確実に実行する方法はありますか? qemuセットアップなどを使用するのが好きですか?(「保証」とは、MIPSディストリビューションで実行される場合、間違いなくエミュレーターで実行され、すべての機能がエミュレーターに完全に実装されているため、MIPSディストリビューションで(明らかにユーザーランド固有)何が発生するかを意味しますエミュレーターでも発生するため、正常に動作することをある程度確信できます)。

最後に、MIPS をデバッグしたいのですが、よく理解できていない場合、VM 以外に MIPS が何をしているのかを理解するのに本当に役立つ学習ツールはありますか? ツールを使用すると、MIPS でコンパイルされた elf または x86 のいずれかにアタッチできます。デバッガーを選択した形式に変換します。MIPS 命令をテキスト ボックスに貼り付けて、同等の x86 命令を含む別のテキスト ボックスを表示したり、その逆を行ったりすることはできますが、それでもうまくいかない代替手段です。

0 投票する
1 に答える
2676 参照

c - DamnVulnerableLinuxでのバッファオーバーフローの実際の例

バッファオーバーフローのエクスプロイトを最初から最後までやり遂げるのに多くの問題がありました。意図した結果ではなく、sigsegvフォールトが発生します。Damn Vulnerable Linuxをダウンロードしたところ、レビューからわかることはすべて、「SQLインジェクションを教えるのに効果的です...、何か、バッファオーバーフロー」です。

ただし、DVLのバッファオーバーフローのチュートリアルや例は見つかりません。誰かが働いているものについて知っていますか?私が試してみました:

http://www.damnvulnerablelinux.org/

文字通りサイトには何もありません。

私はたくさんグーグルで検索しましたが、レビューでDVLしか見つかりませんでした。

誰かが私を正しい方向に向けることができれば、それは大いにありがたいです。特に誰かがバッファオーバーフローの例ivDVLを実行した場合。

乾杯

0 投票する
2 に答える
5642 参照

python - Python 標準ライブラリと dist-packages へのパスは、Linux ディストリビューション (Debian、Redhat、Slackware など) ごとに異なりますか?

私の質問は、これらの異なる Linux ディストリビューションで同じバージョンの Python を使用していることを前提としています。仮想環境も質問から除外します。

Debian ベースのディストリビューション Ubuntu を使用しています。Python 標準ライブラリ (Python で記述されたモジュール/パッケージ) へのパスは/usr/lib/python2.7. 「外部」python パッケージへのパスは/usr/local/lib/python2.7/dist-packages.

これらのパスを取得するためのシステムに依存しない方法は、非常に高く評価されています。

編集1

私が見つけた:

編集2

最初の編集のアプローチは非推奨だと思います。これは、python2.5 ドキュメントまでしか見つけることができないためです。新しいアプローチ (2.7 ドキュメント内):

/usr/lib/python2.7sysconfigで見つける方法はまだ見つかりません。今のところ、非推奨のアプローチで作業し、これが望ましい結果をもたらすという仮定の下で続行します。

0 投票する
1 に答える
6974 参照

linux - カーネル モジュール プログラミングを行うのに最適な Linux ディストリビューション

カーネルモジュールのプログラミングをしたいです。しかし、すべての情報源は、Linux ディストリビューションが元のカーネルにパッチを当てており、モジュール コードが実行されない可能性があることを示しています。これが本当ならどうすればいいですか? ubuntu を使用して lfs を作成しようとしましたが、ほぼすべてのステップでエラーが発生しました。インストール時にパッケージが選択されていない Arch、gentoo、Ubuntu Server、slackware、susestudio などがバニラ ディストリビューションであることをどこかで見ました。それで、モジュールプログラミングに使用できますか?

ディストリビューションに GUI が必要であることを覚えておいてください。

これに従うことはできますか?
PS: Intel Core i3 プロセッサを使用しており、VMware ワークステーションでディストリビューションを実行します。

0 投票する
1 に答える
542 参照

python - Quickly for Ubuntu を使用して作成されたアプリは、他の Linux ディストリビューションで使用できますか?

mongodb を更新する小さなプログラムを作成する必要があります。現在、ubuntu を使用していますが、他の Linux ディストリビューションで使用する必要があります。

この方法を使用するアプリケーションが他のディストリビューションで実行できることを確認したいだけです。

本当 ?

0 投票する
4 に答える
5608 参照

java - Java から Linux ディストリビューションを取得する

Java から、動作している OS の名前を取得しました。以下のコードを参照してください。

Windows XP では、次のように出力されます。Windows XP

しかし、ubuntu/fedora では、Linux.

Javaコードを使用して、私が使用しているLinuxバージョン(ubuntuやfedoraなど)を見つけるのを手伝ってくれる人はいますか? Java から Linux ディストリビューションを見つけることは可能ですか?

0 投票する
1 に答える
71 参照

linux - Linux マシンのスクリプト作成

Linux マシンの構成をファイルに保存し、そのファイルを使用して (できるだけ簡単に) マシンを複製できるようにする必要があります。ファイルはできるだけ小さくする必要があります。

インターネットからシステムをインストールし、結果のシステムに bash スクリプトを適用する最小限の Linux インストール CD を作成します。原則として、CD の ISO は非常に小さく、実際のマシン (CD を焼くことによって) または仮想マシン (ISO ファイルによって) にインストールすることができます。

このアプローチが実装されているのだろうか... Google検索のキーワードを把握できませんでした。

追加:または、より単純な 2 ステップのソリューション: 構成スクリプト (インストール後にシステムにコピーできます) に従ってインターネットからパッケージとソフトウェアを取得する機能を持つ最小限の Linux ディストリビューション。ISO イメージは常に同じであり、システムを記述するファイルには含まれていないため、これによりファイルがさらに小さくなります。

0 投票する
2 に答える
397 参照

c# - アプリケーションから OS を構築する

編集 - この投稿を必要以上に複雑にして申し訳ありません。同様の質問を持つ誰かが助けを必要とする場合に備えて、この投稿は削除しません。

私は最近、自分の Linux ディストリビューションを構築することに興味を持ちました (おそらく家族や友人のためだけに)。私は、既存のディストリビューション (例: Arch Linux、Debian) をカスタマイズするか、ゼロから構築する (LFS) かについて、広範囲に調査しました。私は、最初から構築することが私のニーズに最も適しているという結論に達しました(時間の制約はありません)。

私の主な質問は次のとおりです。

完全な OS として機能するアプリケーションを構築し、Linux ディストリビューションを起動時に実行するようにプログラミングすることは可能でしょうか?

2 番目の主な質問:

このようにすると、プログラムのインストールが制限されますか? 開発者は、このモック OS で実行するために、ソフトウェアのカスタム バージョンを作成する必要がありますか?

これに見られる問題:

-C# などの言語を使用した場合、それは機能しますか? それともWindowsネイティブが必要ですか?

-Javaを使用する場合(おそらく使用しない)、使用する場合、JREをディストリビューションにパッケージ化する必要がありますか?

- Java などを使用する場合、LWJGL などのライブラリを使用できますか (ウィンドウ フレームなどの openGL 用)。

-Java または C# は特別なファイル システム メソッドを使用しますか? Linux ベースで VM 言語が使用するファイル システムを構築する必要がありますか? それとも、モック Os 自体ですべてをアレンジできますか?

-VM 言語のパフォーマンスの問題?

- JRE などのパッケージングに法的な問題はありますか? または、Windows ネイティブを使用する方法を見つけた場合は?

その他の注意事項:

-ファイルシステムだけで3年かかるとしても、時間は気にしません。

-これをゼロから構築することが不可能な場合、このように機能するようにディストリビューションをカスタマイズできますか?

-ハードウェアとの通信は私の範囲内ではないため、ハードウェアドライバーなどをLinuxで処理する必要があることは理解しています。これは、Arch Linux のようなものをカスタマイズする必要があるということですか?

これには非常に多くの質問があり、非常に申し訳ありません.500担当者のバウンティを追加するのに十分な評判があれば、そうします.

0 投票する
2 に答える
326 参照

linux - linux/unix に UI がないのはなぜですか?

私は多くの Linux または Unix OS を扱ってきましたか? ユーザー インターフェイス (UI) の外観が、他の Windows や Mac に比べてリッチではないのはなぜですか?