私はカスタムLinux Debian(Debian 4.9.2-10)サーバーを開発しています。
crontabをインストールしたいがシステムにインストールされておらず、aptまたはdpkgコマンドを使用して設定することはできません。
デスクトップにパッケージをダウンロードするように求められ、次のようにパッケージを抽出しました。
$ wget http://ftp.fr.debian.org/debian/pool/main/c/cron/cron_3.0pl1-127+deb8u1_amd64.deb
$ mkdir cron
$ dpkg -x cron_3.0pl1-127+deb8u1_amd64.deb ./cron
その後、SCPを介してターゲットサーバーのcronフォルダを移動しました。 cron/フォルダがサーバーのhome_folderにあります。
これでcron /を設定したいと思います。 apt / dpkgが機能しないことを考慮して、cronパッケージのインストールをどのように進めるべきですか?
ベストアンサー1
crontabをインストールしたいがシステムにインストールされておらず、aptまたはdpkgコマンドを使用して設定することはできません。
うまくいかapt
ないdpkg
場合、それは本当に修正されなければなりません。それは将来に問題を引き起こすでしょう。
とにかく手動でインストールするには、パッケージのインストール時に実行した作業をcron
複製する必要があります。dpkg
cd $TMP
wget http://ftp.fr.debian.org/debian/pool/main/c/cron/cron_3.0pl1-127+deb8u1_amd64.deb
dpkg -x cron_3.0pl1-127+deb8u1_amd64.deb cron-files
dpkg -e cron_3.0pl1-127+deb8u1_amd64.deb cron-control
パッケージがダウンロードされ、対応するコンテンツと制御ファイルが抽出されます。次のステップは適切な実行です。管理者スクリプトcron
まだインストールされていないとし、内容を正しい場所にコピーします。 rootユーザーとして:
cron-control/preinst install
cp -a cron-files/* /
cron-control/postinst configure
これにより、ファイルがインストールされ、パッケージが構成されます。
これで欠けている唯一のステップは、dpkg
パッケージがインストールされたことを知らせることです。現在、編集作業は進行中ですが、機能していない/var/lib/dpkg/status
ため、dpkg
編集する危険性を減らしたくありません。