問題タブ [debian]

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 に答える
245 参照

linux - Debianパッケージ作成エラー

Debianパッケージをビルドしようとしていますが、この奇妙な疑似ディレクトリの問題があります。走る:

以前にバイナリを作成しましたが、システムで何かが変更されたに違いありません。ここで、dh_md5sumsはエラーを出し、次を返します。

確かにinclude、ディレクトリです。そこで、dh_md5sumsにいくつかのデバッグステートメントを追加して、includeディレクトリを除外することになっている行にもかかわらず、なぜハッシュされているのかを理解しました。追加:

は、実際、includedh_md5sumsが実行されたときにディレクトリではないことを示しています。

それで、私はそれを取り除くことができますか?追加した:

そして得た:

多分それは...ディレクトリに変わりましたか?ls -l下にもう1つ追加して、次のようにrmしました。

スクリプトの実行が完了すると、次のことができます。

...これは奇妙なことです。includeディレクトリになり、所有権が変更されます(x私のユーザー名です)。 include想定されているすべてのヘッダーファイルも含まれています。

誰かが何が起こっているのか知っていますか?

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

ubuntu - カスタム debian パッケージに特定のリポジトリからの R 依存関係を解決するように強制する

R に依存するアプリケーションをインストールする ubuntu/debian パッケージを作成しました。インストール時に、パッケージで次のリポジトリから R をインストールする必要があります。

deb http://cran.uk.r-project.org/bin/linux/ubuntu jaunty/

このリポジトリには R の最新バージョンが含まれているためです。packages preinst スクリプトから sources.list ファイルにパッケージを追加しようとしましたが、うまくいかないようです。

このリポジトリの使用を強制する方法はありますか?

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

linux - Console_init が原因でカーネル paniC が発生する

システムの詳細:

OS: Debian/5.0 カーネル 2.6.26-2 i686 SMP

ハードウェア: IBM Thinkpad T40 Type 2373 Pentium M 1.5GHz、512MB RAM

ソース: sudo apt-get install linux-source-2.6.18 linux-patch-debian-2.6.18 linux-support-2.6.18-5

ツールチェーン: スクラッチボックスによってインストールされた arm-linux-gcc3.4.cs-uclibc0.9.27

arm-linux-ulibc-gcc/-g++ -v:

qemu システム アーム: v0.9.1

qemu コマンドライン: qemu-system-arm -m 32 -M integratorcp -kernel zImage -serial stdio -S -s

gdb コマンド ライン: arm-uclibc-gdb --command=gdb_commands.vim --symbols /usr/src/linux-source-2.6.18/vmlinux

カーネル構成:

qemu でクロスコンパイルされたカーネルを実行しようとしています。Integratorcp ボードで ARM9 ファミリ プロセッサをシミュレートしようとしています。これは qemu-system-arm でサポートされており、この設定ははるか上にあるコマンドラインにあります。私は、scratchbox が提供するクロス ビルド ツールチェーンを使用していますが、scratchbox でコンパイルしていません。これは、クロス サポートがカーネル用に十分に開発されており、実際にはサポートしないことが推奨されているためです。スクラッチボックスで行われます。すべてがこのカーネルにコンパイルされます。ロード可能なモジュールのサポートが有効になっていますが、モジュールは構築されていません。圧縮されたバイナリ (zImage) を正常に生成できます。qemu-system-arm がそれをカーネルとして挿入すると、Linux の圧縮が正常に解除され、すぐにハングします。非圧縮のカーネル バイナリ (/usr/src/linux-2.8.16-source/vmlinux) を arm-ulibc-gdb に供給してシンボルを抽出することも同様に機能するようです。ブレークポイントの設定と手順の実行は正確に見えます。arm-ulibc-gdb を使用して、問題のある行をトラップすることができました。クラッシュは、vgacon_startup(void) 関数内の drivers/video/console/vgacon.c:462 で発生します。462 行目の inb_p(VGA_IS1_RC) 命令にステップインしようとした後、ベッドをクラップします。__do_kernel_fault にブレークポイントを設定すると、コールスタックは次のようになります。

私は最終的に何を呼んでいるかを見つけることをあきらめました__dabt_svc

いくつかの興味深い点:

  • スコープ内にある場合でも、特定の変数/関数を調べてブレークを設定することは不可能のようです (inb_pたとえば、)。
  • 最適化なし、-O および -O2 でコンパイルを試みましたが、この問題を超えて起動できませんでした
    • , inb_pman ドキュメントには、-O または -O2 でコンパイルする必要があることが明確に記載されています。そうしないと、サブルーチンがインライン化されないリスクがあります
  • 「Uncompressing Linux.....Ok, Booting the kernel」というメッセージが画面に出力されますが、コンソールの初期化が開始されると、何も見えなくなります。カーネルによって画面に出力されるものは他にありません。きれいに印刷されたパニック メッセージはありません__show_regs()。関連するすべてのレジスタ (pc、fsr など) に侵入して、手動でスヌープする必要があります。これは思ったほど難しくありません。それは聞こえるほど退屈です。
  • ARM と Debian に関連するすべてのパッチを適用したと思います。
  • 私はひざの皮をむいた少女のように泣く準備ができています。

新鮮な目、または少なくとも正しい方向へのうなずきに非常に感謝します. ここまでお読みいただき、ご協力をお願いいたします。

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

build - Debian:パッケージ化中にユーザーを作成する

Debianベースのシステムでプライベートに使用するためにいくつかのソフトウェア(独自のインストーラーを持っています)を再パッケージしています。そのソフトウェアはすでにコンパイルされている(ソースなし)ので、基本的にはインストーラーを$DESTDIRツリーに実行します。

残念ながら、インストーラーでは、システムのユーザー名とグループ名が事前に作成されている必要があります。さて、Debianパッケージをビルド(およびインストール)する前に「手作業で」それを行うのは簡単なことだと私は知っています。しかし、debuildに「ユーザーの作成を偽造する」ように指示することは可能かどうか疑問に思っています(fakerootを使用してrootとして実行している間)。debian/preinst.exおよびdebian/postrm.exファイルの編集はこれらの操作を実行するために機能しますが、これはビルド段階にも関係します。ビルド段階では、ビルド後にこれらのユーザーが不要になります。

したがって、基本的にこれは、Debianビルドツール(およびビルド内で実行されるツール)が特定のユーザーがすでに存在することを「信じる」ことを可能にすることを意味します。chrootされた環境(pbuilderなど)で実行するのではなく、どうすればこれを行うことができますか?

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

linux - Linux(debian)にflex-2.5.33.tar.gzをインストールするのが難しい。「作る」は失敗します

「flex」をインストールしようとしています。以前のバージョンの flex がインストールされていません。Linux の簡易バージョンを実行しているため、apt-get または yum はありません。インストールするために、flex パッケージ (flex-2.5.33.tar.gz) を解凍し、./configure を実行しました (動作します)。しかし、その後makeを実行しましたが、失敗しました。./configure と make の出力を添付しました。私は何をすべきか?前もって感謝します。

-ニック

  • 構成、設定

    /li>
  • 作る

    /li>
0 投票する
1 に答える
1611 参照

postgresql - 削除されたユーザー'postgres'-おっと

誤ってユーザー'postgres'ユーザーの#userdelコマンドを削除し、データベースにアクセスできなくなりました。

新しいpostgresユーザーを作成するにはどうすればよいですか?また、postgresqlを再開するにはどうすればよいですか?

postgresqlを再インストールする必要がある場合、/ usr / local / postgresql-8.3.6 /ディレクトリを削除して現在のpostgres設定を削除するだけですか?

注:postgresqlを開始する方法がわかりません。基本的にgzipファイルをダウンロードして、ディレクトリ/usr/local/postgresql-8.3.6にアンロードしました。

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

xslt - シェルで XML から属性にアクセスする

シェルを使用して Widget config.xmlから値を解析しようとしています。このタスクには sed を使用したいと思います。xsltprocよりも簡単なものがあれば、知りたいです。

この例では、以下のid属性値を使用していconfig.xmlます。

Jquery の attr のように単純であればいいのにと思います。var id = $("widget").attr("id");

現在、このシェル コードを使用するxsltprocと失敗します。

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

repository - aptリポジトリを信頼する方法:Debian apt-get update error公開鍵は利用できません:NO_PUBKEY

Debian Etchインストールでいくつかのリポジトリを更新しようとすると、「apt-getupdate」の実行で次のエラーが発生します

皮肉なことに、apt-getupdateを実行するように指示するのは素晴らしいキッカーです...

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

python - Pythonは、権限が削除されたルート実行スクリプトからFirefoxWebブラウザを実行できません

通常のユーザーに特権をドロップするsudoedpythonスクリプトからfirefoxを実行できません。私が書いたら

これはPythonの問題ではなく、firefox / iceweasel/debianの設定の問題だと思います。たぶん、FirefoxはEUIDではなくUIDのみを読み取り、UIDが0に等しいため、プロセスを実行しません。どう思いますか?