問題タブ [dpkg]
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.
linux - プロセスを停止するための dpkg remove
現在、Ubuntu 12.04 を実行しています。現在正常にインストールされ、3 つの新しいプロセスを開始する debian パッケージを作成しました。また、/etc/init.d 内に次のスクリプトを配置して、これら 3 つのプロセスを実行時に開始するようにしました。
このスクリプトは実行時に 3 つのプロセスを開始しますが、何らかの理由で、sudo /etc/init.d bleh.sh stop のように開始/停止コマンドを実際に使用できません。
さらに大きな問題は、次のコマンドを使用してこのパッケージを削除することです: sudo dpkg -r bleh
3 つのプロセスを実際に停止するわけではなく、opt フォルダーにインストールした bleh ディレクトリを削除しようとするだけです。また、bleh ディレクトリ内に削除されないフォルダーがあり、次のような警告が表示されます。 .
そのログ ディレクトリ内のファイルは、SU 特権を持っていない限り読み取り専用ですが、その dpkg -r コマンドで sudo を呼び出しているので、それがどのように問題になるかわかりません。
sudo dpkg -r bleh を再度実行すると、bleh に一致するインストール済みパッケージがないと表示されます。つまり、既存のログ ディレクトリと 3 つのプロセスがまだ実行されていても、インストール済みパッケージが正常に削除されたと見なされます。
申し訳ありませんが、これが長くなったことは知っていますが、本当に助けが必要です.. 事前に感謝します!
shell - ディレクトリをチェックするためのシェルスクリプトifステートメントを書く
パッケージを削除したときにoptフォルダーが削除された場合に、optフォルダーを再作成するスクリプトを作成する必要があります。これが私の以前の投稿へのリンクです:プロセスを停止するためのdpkgremove
さて、私が遭遇している問題はここでよりよく説明されるかもしれません:http: //lists.debian.org/debian-devel/2006/03/msg00242.html
optディレクトリが存在するかどうかをチェックし、存在しない場合は作成するpostremスクリプトを追加することを考えていました。しかし、シェルスクリプトに関する私の経験はかなり限られています。
parameters - パラメータを dpkg -i? に渡しますか?
preinst と postinst で使用できる dpkg -i にパラメーターを渡す方法はありますか? 私はこれを調べて、これらのパラメーターを $1 または $2 で参照できるかどうか疑問に思っていました
前もって感謝します
php - PHP パッケージの削除中にエラーが発生しました
このエラーを回避するにはどうすればよいですか?
linux - dpkg-source --commit呼び出しでエディターを抑制するにはどうすればよいですか?
Ubuntuでは正確
私は「dpkg-q--commit./patchsetname」と呼んでいます
これを行うと、selecteditorバイナリを使用してエディターを開くことにします。
それを抑えたい。何かご意見は?
共有ライブラリとエディタークエリのフィルターを使用してexecsyscallを中断する必要はありません。これを行うためのよりクリーンな方法があるはずです。
debian - udb を gzip で強制的にビルドするにはどうすればよいですか?
dh_builddeb
Debian wheezyの最新のは、古いgzip圧縮ではなく、xz圧縮を使用して udeb をビルドします。これは wheezy システムにとっては問題なくダンディですが、squeeze システムのインストールに使用される udeb を構築しています。
dh_builddeb
gzip 圧縮を強制的に使用する方法はありますか? これが私が試したことです(debian/rulesで):
ただし、これにより、次のdpkg-deb
コマンドとエラーが発生します。
私の建物を作るためにスクイーズマシンを使用する以外の解決策はありますか?
package - Play フレームワーク 2.0 debian パッケージを作成するには?
Play 2.0 Java プロジェクトから dpkg を作成する必要があります。MongoDB (またはいくつかの RDBS) でスタンドアロンで実行されます。古いバージョンをシャットダウンし、新しいバージョンが正常に起動するようにする必要があります。
そのような作成方法についてアドバイスはありますか?考慮すべき Play 2.0 関連の問題はありますか?
編集: fpmを使用するようです
debian - 私のdebファイルは/optを削除します
私のdebファイルは/opt/ myCompany / myProgramにインストールされ、dpkg -P myProgramでパッケージをパージすると、すべてが削除されます-/ opt(私のものが/ optにファイルがある唯一のパッケージである場合)-/の削除を回避するにはどうすればよいですか?パージ中にフォルダを選択しますか?
/ optがpostrmに存在するかどうかを確認し、存在しない場合は追加してみましたが、喜びはありません...postrmスクリプトの実行後にフォルダが削除されたようです。現在、postinstを使用して/ optに隠しファイルを追加しています-これにより、optが削除されるのを防ぎますが、ハッキーな感じがします-より良い方法があるはずです。
ありがとうございました、
python - Python2.6 を必要とするライブラリで debuild が失敗する
stdeb を使用して Python 2.6 を必要とする Python パッケージを debianize しようとしています。setup.py を強制的に python2.5 で実行するため、ビルドは失敗します。これは、python 2.6 の "except Exception as e" 構文を解析できず、最終的に次のようになります。
python-stdeb 0.6.0-1、debhelper 8.0.0、dpkg 1.15.8.13、および devscripts 2.10.69+squeeze4 を使用して Debian Squeeze でこれを実行しています。
では、debuild に「python 2.6 を使用してください」と伝える方法はありますか?
ios - dpkgを使用して独自のパッケージをビルドすると、アプリがバックグラウンドで動作しません
iOSOpenDevを使用してジェイルブレイクされたアプリを作成します。このアプリは、タイマーが起動したときにバックグラウンドでオーディオを再生できます。
iOSOpenDevを使用して.debパッケージをビルドし、それをiPhoneにコピーして、iFileを使用してインストールすると、正常に機能します。しかし、折りたたむために.appを抽出し、~/temp
ファイルを制御し~/temp/DEBIAN/
、コマンドを使用して.debパッケージをビルドしdpkg-deb -b ~/temp ~/myapp.deb
、インストールして実行します。フォアグラウンドに戻すまで、バックグラウンドで音楽を再生しません。
パッケージを作成するときに何かが足りませんでしたか?