2016-12-07 2 views
0

Poky (v. 13.0 - Yocto 1.8)를 사용하여 을 빌드하려하지만 opkg 패키지는 제외하려고합니다.Yocto 이미지에서 opkg를 제거하는 방법

생성 된 rootfs에서 채워진 폴더는 여전히 /usr/lib/opkg/입니다.

는 나는 내가 meta-yocto/conf/distro/poky-tiny.conf에서 나는 (성공없이 내 local.conf 여전히) 추가하려고 다음,이 있음을 보았다/local.conf

DISTRO_FEATURES_remove += " package-management" 
IMAGE_FEATURES_remove += " package-management" 
EXTRA_IMAGE_FEATURES_remove += " package-management opkg" 
IMAGE_INSTALL_remove += " package-management opkg" 

POKY_DEFAULT_EXTRA_RRECOMMENDS = "" 

내 빌드/conf의에서 다음과 같이 재생하려고 당신이 IMAGE_FEATURESpackage-management를 포함하지 않도록 경우

PACKAGECONFIG_pn-opkg-utils = "" 

답변

2

글쎄, 그것으로 충분해야한다. (예 : opkg을 수동으로 설치하지 않는 한).

/usr/lib/opkg을 보았습니까? 내 이미지에서 그 디렉토리는 alternatives만을 포함하고 있으며, 차례로 설치된 응용 프로그램의 대체 버전에 대한 정보를 보유합니다. 예 : update-alternatives을 참조하십시오.

/usr/lib/opkg에 다른 파일이나 디렉토리가 있습니까?

============== 업데이트 update-alternatives을 실행하고 싶거나 필요로하지 않는 한이 파일들은 실제로 필요하지 않습니다. 패키지 기반 업데이트를 수행하는 경우에도이 작업을 실행할 수 있습니다. 그러나 읽기 전용 rootfs에서는 이러한 작업이 필요하지 않습니다. 당신이 /usr/lib/opkg 제거하려면이 같은

뭔가가 사용될 수있다 :

이 직접 레시피에 추가 할 수 있습니다
remove_alternative_files() { 
    rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg 
} 

ROOTFS_POSTPROCESS_COMMAND += "remove_alternative_files;" 

, 또는 사용자 정의 이미지 수준이있는 경우.

+0

답장을 보내 주셔서 감사합니다. 실제로'/ usr/lib/opkg'에'alternatives' 폴더 만 있습니다. 이 폴더와 내용을 제거하기위한 포인터 또는 정말 필요합니까? – Zermingore

관련 문제