태그 보관물: installation

installation

실제로 무언가를 바꾸기 위해 deb 꾸러미 만드는 법 얻었습니다. .deb 패키지를 통해 회사의 새내기를

저는 리눅스 기반 환경에서 인트라넷 내부의 일부 테스트 서버에 액세스해야합니다.

이를 위해, / etc / hosts 항목을 업데이트하여 시스템에 “who is who”를 알려주도록했습니다. 우리 팀 내부에서 우리는 아이디어를 얻었습니다. .deb 패키지를 통해 회사의 새내기를 쉽게 사용할 수 있습니다. 아이디어는 .deb를 실행하여 스스로 수행하도록하는 것입니다.

내 임무는 그것을 실행할 모든 사람에게 / etc / hosts 항목을 제공 할 .deb 패키지를 제공하는 것이다.

지금까지 나는 발견했다. 아구 스 프로그래밍 방식으로 항목을 변경하는 도구. 그러나 지금, 나는 실제로 그 일이 실제로 일어날 수있는 방법을 모르고있다. .deb 패키지 설치

나는 쉽게 모든 사람에게 설치 스크립트를 만들 수 있습니다, 그래서 2 단계 : 내 deb 패키지를 설치하고 쉘 스크립트의 이름을 작성하고 실제로 그것을 할 것입니다.

내가하고 싶은 것은 실제로 사용자가 / etc / hosts가 변경된 결과로 deb 패키지를 설치하게하는 것입니다. 문서를 작성하는 방법에 대한 링크가 있으면 이해할 수 있습니다. 감사.



답변

/var/lib/dpkg/info/.{preinst,postinst,prerm,postrm}

이 스크립트는 설치 / 제거 전후에 호출됩니다. 실질적으로 .deb를 설치하는 것은 다음과 같은 것을 의미합니다.

1 : 실행중인 preinst 스크립트

2 : 파일 압축 풀기

3 : postinst 스크립트 실행

하나를 제거한다는 의미입니다.

1 : 실행중인 prerm 스크립트

2 : 파일 압축 풀기

3 : 실행중인 postrm 스크립트


데비안 가이드 라인과 검사 스크립트는 inst / uninst 스크립트가 일부 하드 코어 데비안 dpkg finetuner의 꿈과 일치하지 않기 때문에 많은 경우 경고를줍니다. 나는 그들을 무시하는 것이 좋습니다 – 귀하의 패키지는 귀하의 꿈에 관한 것이지 그들의 것에 관한 것이 아닙니다. 😉


답변