그래서 저는 최근 온라인 경매 사이트에서 매우 합리적인 가격에 새로운 Nokia N900 휴대폰을 구입했습니다. N900은 오랫동안 사용되어 왔지만 지금은 내 예산 범위 내에서 사용되는 Linux 휴대폰입니다.
나는 지난 하루 동안 이것을 알아 내려고 노력해 왔습니다. 그 버전은 apt
특히 실망 스럽습니다.
지금 내 초점은 dpkg
Nokia의 일부 사람들이 전화기에 /usr/share/doc
. 이 특정 패키지에 대한 요구 사항은 --configure
파일을 넣은 다음 "최적화"하는 것입니다. 이는 제가 잘 이해하지 못하는 Nokia Linux 용어이지만 대부분 특정 유형의 파일이 포함된 루트 디렉터리 /usr/share/doc
로 처리하는 것과 관련이 있는 것 같습니다. /opt/maemo
.
말할 필요도 없이, 이 문서는 "최적화"될 수 없습니다... 왜 그런지는 별로 신경 쓰지 않고 단지 다음을 할 수 있기를 원합니다:
- 파일의 압축을 직접 풀어보세요
.deb
. dpkg
항목을 배치할 위치를 알려주는 스크립트를 살펴보세요.- 스크립트를 수정하거나 이 파일을 내 주변으로 이동하세요.
- 올바른 파일이 올바른 위치에 있도록 필요한 다른 작업을 수행하십시오.나.
- 패키지가 "설치"되었음을 패키지 목록에 알립니다.
.deb
지금보다 더 많은 것을 알고 내 삶을 계속 살아갑니다 .
답변1
.deb
파일을 수동으로 수정하고 원본처럼 설치할 수 있습니다 .
당신은 볼 수 있습니다공식 참고자료
과거 어느 시점에 내가 취한 조치는 다음과 같이 요약될 수 있습니다.
작업 디렉터리를 만듭니다.
mkdir work cd work
.deb
디렉터리에 파일 복사본이 있는지 확인하세요 .파일 압축 해제
.deb
:ar x $DEB_FILE
.deb
여기에서 파일을 삭제하세요.rm $DEB_FILE
데이터 파일의 압축을 풉니다.
mkdir data cd data tar zxf ../data.tar.gz cd ..
제어 파일의 압축을 풉니다.
mkdir control cd control tar zxf ../control.tar.gz cd ..
예를 들어 제어 디렉터리에서 하나 이상의 파일을 수정하는 등 필요한 사항을 변경합니다.
- 제어/사전 설치
- 컨트롤/리어
- 제어/예방
- 제어/후처리
control/md5sums
수정한 파일의 md5 체크섬을 업데이트합니다 .파일을 다시 압축합니다
.deb
.cd control tar zcf control.tar.gz * mv control.tar.gz .. cd .. rm -rf control cd data tar zcf data.tar.gz * mv data.tar.gz .. cd .. rm -rf data ar r $DEB_FILE debian-binary control.tar.gz data.tar.gz
답변2
/var/lib/dpkg/info에서 postinst 스크립트를 찾을 수 있습니다. 실패하지 않도록 스크립트를 수정하고 dpkg
패키지를 다시 구성하세요. 수동으로 포장을 풀 필요가 없습니다.
답변3
이런 도구를 사용할 수 있습니다deb2targz.deb
파일의 압축을 풀고 수동으로 파일을 올바른 위치로 이동합니다.