間違ったインストールを修復しようとしており、いくつかのパッケージを削除したいと思います。しかし、私はできません。
# apt autoremove offending-package
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
(私の道は大丈夫です。)
packages.debian.orgによると、start-stop-daemonは/sbin/
。
そこではない!どうすればいいですか?
答え1
dpkg
私の解決策はバイナリをダウンロードしてstart-stop-daemon
手動でインストールすることでした。
# apt download dpkg
# sudo ar -x dpkg_version-info.deb
# tar -xzf data.tar.gz
# mv ./sbin/start-stop-daemon /sbin
今、すべてがうまくいきますが、どのように失われたのかはまだ混乱しています!
答え2
もう一つのアプローチは、まず/usr/local/sbin/start-stop-daemon
何もしないダミーオブジェクトを作成することです。
#!/bin/sh 実行するそれでは、再インストールしてくださいdpkgパッケージ:
適性dpkgの再インストール次に(もちろん)ダミーを取り除きます
/usr/local/sbin/start-stop-daemon
。
実際、いつでもdpkgパッケージをインストールする必要はありませんstart-stop-daemon
。状況は簡単ですdpkg
。コマンドを実行して独自のパッケージを再インストールし、コマンドがコマンドstart-stop-daemon
検索パスにあることを確認します。万が一の場合パッケージのインストールと削除スクリプトでそれを使用します。