Я пытаюсь удалить ряд пакетов из моей сборки yocto, но то, что я пробовал, пока не сработало. Вот что у меня есть:
PACKAGE_EXCLUDE += "\
avahi \
apt \
apt-native \
cmake \
cmake-native \
cracklib \
crda \
cryptodev-linux \
dpkg \
dpkg-native \
elfutils \
elfutils-native \
fftw \
gawk \
gcc-runtime \
gnupg \
hdparm \
icu \
kbd \
libassuan \
libatomic-ops \
libavahi-client \
libavahi-common \
libavahi-core \
libcap-ng \
libdaemon \
libgcc \
libgcc-initial \
libgcrypt \
libgpg-error \
libical \
libidn2 \
libksba \
libmnl \
libogg \
libtirpc \
libtool \
libtool-cross \
libubootenv \
libunistring \
libxcrypt \
linux-libc-headers \
lz4 \
lzo \
npth \
pinentry \
pulseaudio \
qemuwrapper-cross \
resize-helper \
rust \
rust-llvm \
rust-llvm-native \
rust-native \
systemd \
systemd-compat-units \
systemd-conf \
systemd-mount-partitions \
tar \
vala \
xxhash \
zstd \
"
Основное, что я хочу удалить, — это Rust, но я все еще вижу его появление в журнале.
Я также пытался использовать IMAGE_INSTALL:remove
(на самом деле, у меня есть оба одновременно в моем файле local.conf
), но, похоже, это тоже не работает.
Что я здесь делаю неправильно? Возможно ли удалить ржавчину?
Спасибо.
Обновлено: некоторые другие пакеты, которые я пытаюсь удалить, также появляются в журнале сборки, например dpkg-native
или cmake
.
Я исследовал и обнаружил, что параметр, который я хотел использовать, — это SKIP_RECIPE[rust-native]
в файле local.conf
. Однако ржавчина является зависимостью от python3-cryptography, и ее невозможно просто удалить.
Я ничего не знаю о yocto, но «rustup» и «cargo» — это имена, на которые следует обращать внимание, когда вы хотите «удалить ржавчину».