Установить пакет вручную -Debian [закрыто]

-1
15.11.2018, 12:14
1 ответ

I would like to install crontab, which is not installed in the system neither its letting me configure it using the apt or dpkg commands.

Если 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еще не установлен. Как корень:

cron-control/preinst install
cp -a cron-files/* /
cron-control/postinst configure

Это гарантирует установку файлов и настройку пакета.

Единственный отсутствующий шаг — сообщить dpkgо том, что пакет установлен. В настоящее время это требует редактирования /var/lib/dpkg/status, но, поскольку dpkgне работает, я бы не хотел рисковать и ломать его дальше.

1
28.01.2020, 05:09

Теги

Похожие вопросы