手動でパッケージをインストールする - Debian [閉じる]

手動でパッケージをインストールする - Debian [閉じる]

私はカスタム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編集する危険性を減らしたくありません。

おすすめ記事