Kubuntu 17.10에서는 인쇄 관리를 위해 SafeQ 클라이언트를 설치했습니다. 두 개의 deb 패키지를 설치 libcrafter_0.0.2_all.deb
한 ysoft-client_4.0-87_all.deb
다음여기.
그러나 이제 Kubuntu 18.04에서는 이 두 패키지를 설치할 수 없습니다. 왜냐면 libcrafter_0.0.2_all.deb
내가 그렇게 하면
sudo dpkg -i libcrafter_0.0.2_all.deb
알겠어요
dpkg: error processing archive libcrafter_0.0.2_all.deb (--install):
parsing file '/var/lib/dpkg/tmp.ci/control' near line 3 package 'libcrafter':
error in 'Version' field string '0.0.2-': revision number is empty
Errors were encountered while processing:
libcrafter_0.0.2_all.deb
그런데 이걸 어떻게 설치할 수 있나요? 나도 시도했다
sudo dpkg --force-all -i libcrafter_0.0.2_all.deb
"빈 개정 번호"가 설치하지 않는 이유가 되어서는 안 됩니다. 이 패키지는 다음에 의해 만들어졌습니다.일부 학생의 학사 논문업데이트되지 않을 것 같아요.
답변1
안타깝게도 libcrafter
패키지가 올바르게 빌드되지 않습니다. 해당 버전은 "0.0.2-"이며 데비안에서 허용되는 버전 번호가 아닙니다(예:데비안 정책 관련 부분). 이전 버전에서는 dpkg
이와 같은 버전 번호를 허용했지만 이 문제는 버전 1.18.19에서 수정되었습니다(1.18.24가 있었기 때문에 17.10에서 이러한 패키지를 설치할 수 있다는 것에 놀랐습니다 dpkg
).
하지만 이 문제는 다음과 같이 해결할 수 있습니다.
- 기존 패키지를 다운로드합니다.
추출:
dpkg-deb -R libcrafter_0.0.2_all.deb libcrafter-0.0.2
패키지 버전 번호 및 기타 문제를 수정하세요.
sed -i 's/0.0.2-$/0.0.2-1/;s/all$/amd64/;s/java$/libs/' libcrafter-0.0.2/DEBIAN/control
패키지 재구축:
dpkg-deb -b libcrafter-0.0.2 .
생성된 패키지를 설치합니다.
sudo dpkg -i libcrafter_0.0.2-1_amd64.deb
대청소:
rm -rf libcrafter_0.0.2_all.deb libcrafter-0.0.2
(나중에 재사용할 수 있도록 새 가방을 그대로 두십시오).