OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

9.5.1. Kali 패키지 수정에 대한 요약 팁‌


Kali 패키지 수정은 일반적으로 Kali 기여자와 개발자의 작업이지만 공식 패키지로 충족되지 않는 특정 요구 사항이 있을 수 있으며 수정된 패키지를 빌드하는 방법을 아는 것은 매우 중요할 수 있습니다. 특히 변경 사항을 공유하고 내부적으로 배포하려는 경우 더욱 그렇습니다. , 또는 소프트웨어를 이전 상태로 완전히 롤백합니다.

소프트웨어 일부를 수정해야 할 경우 소스를 다운로드하여 변경하고 수정된 소프트웨어를 사용하고 싶은 유혹이 생길 수 있습니다. 그러나 애플리케이션에 시스템 전체 설정이 필요한 경우(예: 설치 만든다 단계) 그러면 됩니다. 오염 알 수 없는 파일이 있는 파일 시스템 dpkg 그리고 곧 패키지 종속성으로 잡을 수 없는 문제가 발생할 것입니다. 또한 이러한 유형의 소프트웨어 수정은 공유하기가 더 지루합니다.

수정된 패키지를 생성할 때 일반 프로세스는 항상 동일합니다. 즉, 소스 패키지를 가져와서 추출하고 변경한 다음 패키지를 빌드합니다. 각 단계마다 각 작업을 처리할 수 있는 여러 도구가 있는 경우가 많습니다.

Kali 패키지 재구축을 시작하려면 먼저 다음으로 구성된 소스 패키지를 다운로드하세요.

*.dsc (데비안 소스 제어) 파일과 해당 제어 파일에서 참조되는 추가 파일을 확인할 수 있습니다.

소스 패키지는 HTTP 액세스 가능 미러에 저장됩니다. 그것을 얻는 가장 효율적인 방법은 다음과 같습니다. 적절한 소스 소스 패키지 이름, 여기에는 deb-src 라인 /etc/apt/sources.list 파일을 만들고 인덱스 파일을 업데이트하십시오. 적절한 업데이트.

또한 다음을 사용할 수 있습니다. dget (에서 devscripts 패키지)를 다운로드하려면 .dsc 첨부 파일과 함께 직접 파일을 작성합니다. 소스가 gitlab.com/kalilinux/packages1의 Git 저장소에 호스팅되는 Kali 관련 패키지의 경우0, 다음을 사용하여 소스를 검색할 수 있습니다. 자식 클론 https://gitlab.com/kalilinux/packages/소스 패키지.git.

소스를 다운로드한 후 다음을 사용하여 소스 패키지의 빌드 종속성에 나열된 패키지를 설치합니다. sudo apt 빌드-뎁 ./. 이 명령은 패키지의 소스 디렉터리에서 실행해야 합니다.

소스 패키지 업데이트는 다음 단계 중 일부의 조합으로 구성됩니다.


• 필요한 첫 번째 단계는 패키지를 원본과 구별하기 위해 버전 번호를 변경하는 것입니다. dch --로컬 버전 식별자, 또는 다음을 사용하여 다른 패키지 세부정보를 수정하세요. Dch.

• 패치 적용 패치 -p1 패치 파일 또는 수정 이불패치 시리즈.

• 일반적으로 패키지의 다음 위치에 있는 빌드 옵션 조정 데비안/규칙 파일 또는 기타 파일 데비안/ 디렉토리.

소스 패키지를 수정한 후 다음을 사용하여 바이너리 패키지를 빌드할 수 있습니다. dpkg 빌드 패키지

-us -uc -b 소스 디렉터리에서 서명되지 않은 바이너리 패키지를 생성합니다. 그런 다음 dpkg -i를 사용하여 패키지를 설치할 수 있습니다. 패키지 이름_버전_arch.deb.


OnWorks의 최고 OS 클라우드 컴퓨팅: