수동으로 패키지 설치 - 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아직 설치되지 않은 것으로 가정하고 내용을 올바른 위치에 복사합니다 . 루트 사용자로서:

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

이렇게 하면 파일이 설치되고 패키지가 구성됩니다.

이제 누락된 유일한 단계는 dpkg패키지가 설치되었음을 알려주는 것입니다. 현재 편집 작업이 진행 중이지만 작동하지 않기 /var/lib/dpkg/status때문에 dpkg더 이상 편집할 위험을 감수하고 싶지 않습니다.

관련 정보