問題タブ [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 投票する
5 に答える
9361 参照

debian - package.init がインストールされない

私はdebianディレクトリにファイルを持っており( 、、などproject.initとともに)、ファイルに(ルールで)持っています。rulescontroldh_installinitrulesbinary-arch

dpkg-buildpackage完了すると、init スクリプトが にコピーされdebian/project/etc/init.d/project、さまざまな事前/事後スクリプトが作成されます。

ただし、実際に .deb を ( を使用してdpkg -i) インストールすると、init.d スクリプトがインストールされないため、このプロセスの一部が欠落しているに違いありません。" New Maintainer's Guide " は、init.d の詳細についてかなりまばらです (基本的に、それらは高度すぎるため、使用しないように記載されています)。

dh_installinit コマンドの詳細な出力は次のとおりです。

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

php - アプリケーションで SMB のファイルをどのように追跡しますか?

ユーザーのホーム ディレクトリにあるすべてのファイルを表示する PHP でアプリケーションを作成しました。このディレクトリは samba 経由でも利用できるため、Windows、Mac、および Linux のネイティブ エクスプローラーからアクセスできます。すべてのファイルにタグを割り当てることができるように、すべてのファイルに ID を付けたいと思いました。ファイルのハッシュを作成し、それが同じファイルハッシュであるかどうかを調べて、同じファイルであると結論付けますか?

ファイルまたはフォルダーが移動されるたびに、何かを送信するように samba をトリガーできますか?

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

file - ファイルに固有の ID はありますか?

アプリケーションを使用して SMB のファイルをどのように追跡しますか? 開いていて、ファイル/フォルダーがいつ移動されたかを追跡できるように、ファイルに一意のIDがあるかどうかを気にしていました。このようなものはありますか?非常にdebian固有の場合があります

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

ruby - debian が新しい ruby​​gem をパッケージ化するためのタイムフレーム

Debian が新しいバージョンの ruby​​gem パッケージ (パッケージに C コードが含まれていないと仮定) をパッケージ システムにパッケージ化するのに、平均でどのくらいの時間がかかりますか? 数週間、数ヶ月、または数年ですか?

0 投票する
7 に答える
23436 参照

python - PYTHONPATH は無視されました

環境: debian 4.0

パイソン 2.4

私の「プロジェクト」は次の場所にインストールされています:

/usr/lib/python2.4/site-packages/project.

しかし、次の場所にあるインストール済みのコピーの代わりに、自分の作業コピーを使用したいです。

/home/me/dev/project/src

だから私がすることは次のとおりです。

export PYTHONPATH=/home/me/dev/project/src

ipython

src にある import foo #

foo.__file__

それ以外の :

/home/me/dev/project/src/project/foo.py

どうして?パスを確認しようとしました(上記のエクスポートを行った後)。表示されるのは次のとおりです。

インポート システム、OS

sys.path

['', '/usr/bin', '/usr/lib/python2.4/site-packages', '/home/me/dev/project/src', '/usr/lib/python24.zip', 「/usr/lib/python2.4」、「/usr/lib/python2.4/plat-linux2」、「/usr/lib/python2.4/lib-tk」、「/usr/lib/python2.4」 /lib-dynload'、'/usr/local/lib/python2.4/site-packages'、'/usr/lib/python2.4/site-packages/PIL'、'/var/lib/python-support/ python2.4', '/usr/lib/python2.4/site-packages/IPython/Extensions', '/home/me/.ipython']

os.environ['PYTHONPATH']

/home/me/dev/project/src

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>