Нехватка памяти, оптимизация директории

Доброго времени суток!
При установке дополнительных ПО на WB 8.5 (wb-2507) резко стало мало памяти в корневой файловой системе. Обнаружил, что некий пакет aarch64-linux-gnu в директории /usr/lib занимает 476 МБ. При этом директория /usr/bin занимает 500 МБ. Возникает вопрос: пакет aarch64-linux-gnu можно перенести безболезненно в /mnt/data ? И к чему он относится, к Nodejs ?


Скрин 2

Добрый день.

Такого пакета нет в заводском наборе.

Компилятор установленный на контроллер - может быть зависимостью многих пакетов, я не знаю ответа.
Пожалуйста - покажите план по использованию ресурсов устанавливаемым ПО.

Вопрос решён. Но про aarch64-linux-gnu скажу, что пакет является базовым, был изначально, по крайней мере после обновления прошивки и ПО. Даже сейчас откатив контроллер до заводских aarch64 GNU/Linux уже засветился в панели SSH. Думаю логично, ведь используется для компиляции программ ARM-архитектуре.

Нет.
Вот пример:


То есть пакет можно поставить, конечно. Но собирать что-то на контроллере - это довольно странный подход. То есть типично на контроллер ставятся уже собранные пакеты.

Тогда не пойму откуда этот объёмный пакет в lib. При удалении контроллер превращается в кирпич фактически.

Я ошибся, файлы

du -h -d 0 /usr/lib/aarch64-linux-gnu/
164M	/usr/lib/aarch64-linux-gnu/

есть. Но относятся они к пакетам

dpkg -S /usr/lib/aarch64-linux-gnu
bind9-libs:arm64, libssl1.1:arm64, libtasn1-6:arm64, libndp0:arm64, modemmanager, libmm-glib0:arm64, libmd0:arm64, libmbim-glib4:arm64, libmaxminddb0:arm64, libmagic1:arm64, liblz4-1:arm64, liblua5.1-0:arm64, liblockfile1:arm64, liblmdb0:arm64, libldap-2.4-2:arm64, libkmod2:arm64, libjson-c5:arm64, libjpeg62-turbo:arm64, libjim0.79:arm64, libjbig0:arm64, libjansson4:arm64, libip4tc2:arm64, libio-pty-perl, libinotifytools0:arm64, libidn2-0:arm64, libi2c0:arm64, libhogweed6:arm64, libgudev-1.0-0:arm64, libgpm2:arm64, libgpiod2:arm64, libgmp10:arm64, libgirepository-1.0-1:arm64, libgeoip1:arm64, libgdbm-compat4:arm64, libgdbm6:arm64, libgd3:arm64, libgcrypt20:arm64, libfstrm0:arm64, libfribidi0:arm64, libfontconfig1:arm64, libfido2-1:arm64, libffi7:arm64, libfdt1:arm64, libfcgi0ldbl:arm64, libevent-pthreads-2.1-7:arm64, libevent-core-2.1-7:arm64, libev4:arm64, libelf1:arm64, libedit2:arm64, libdw1:arm64, libdlt2:arm64, libdeflate0:arm64, libdebconfclient0:arm64, libdb5.3++:arm64, libdb5.3:arm64, libdaemon0:arm64, libcrypt-dev:arm64, libcbor0:arm64, libncursesw6:arm64, libncurses6:arm64, libmpdec3:arm64, libmount1:arm64, libmodbus5:arm64, libmnl0:arm64, libattr1:arm64, libatm1:arm64, libasound2:arm64, libargon2-1:arm64, libapt-pkg6.0:arm64, libapparmor1:arm64, libacl1:arm64, knxd-tools, gir1.2-glib-2.0:arm64, e2fsprogs, dialog, tcc, perl-base, libzstd1:arm64, libyaml-0-2:arm64, libxxhash0:arm64, libxtables12:arm64, libxpm4:arm64, libxmuu1:arm64, libxext6:arm64, libxdmcp6:arm64, libxcb1:arm64, libxau6:arm64, libx11-6:arm64, libwrap0:arm64, libwebsockets16:arm64, libwebp6:arm64, libuv1:arm64, libuuid1:arm64, libusb-1.0-0:arm64, libunistring2:arm64, libtirpc-dev:arm64, libtinyxml2-8:arm64, libtinfo6:arm64, libteamdctl0:arm64, libstdc++6:arm64, libp11-kit0:arm64, libopts25:arm64, libonig5:arm64, libnsl-dev:arm64, libnsl2:arm64, libnl-route-3-200:arm64, libnghttp2-14:arm64, libnftnl11:arm64, libnftables1:arm64, libnfnetlink0:arm64, libnewt0.52:arm64, libnettle8:arm64, libnetfilter-conntrack3:arm64, libssh2-1:arm64, libsqlite3-0:arm64, libsmartcols1:arm64, libslang2:arm64, libsemanage1:arm64, libseccomp2:arm64, libsasl2-modules-db:arm64, libsasl2-modules:arm64, libsasl2-2:arm64, librtmp1:arm64, libqrtr-glib0:arm64, libqmi-glib5:arm64, libpsl5:arm64, libprotobuf-c1:arm64, libpopt0:arm64, libpolkit-gobject-1-0:arm64, libpolkit-agent-1-0:arm64, libpng16-16:arm64, libperl5.32:arm64, libpcsclite1:arm64, libpcre3:arm64, libpcre2-8-0:arm64, libpcap0.8:arm64, iptables, libip6tc2:arm64, libbsd0:arm64, libbrotli1:arm64, libbluetooth3:arm64, libblkid1:arm64, apt, libfreetype6:arm64, libserialport0:arm64, libnm0:arm64, libgnutls-openssl27:arm64, gawk, libxml2:arm64, libnss-systemd:arm64, libavahi-common-data:arm64, libavahi-common3:arm64, libavahi-core7:arm64, libfile-fcntllock-perl, liblocale-gettext-perl, libsigsegv2:arm64, libmpfr6:arm64, libsystemd0:arm64, libudev1:arm64, libgnutls30:arm64, libbpf0:arm64, libsensors5:arm64, mosquitto, libmosquitto1:arm64, libksba8:arm64, libateccssl1.1:arm64, network-manager, libc6:arm64, libmosquittopp1:arm64, libwbmqtt1-5:arm64, libc6-dev:arm64, libnpth0:arm64, libassuan0:arm64, libfdisk1:arm64, libgssapi-krb5-2:arm64, libicu67:arm64, libnginx-mod-http-perl, libexpat1:arm64, libglib2.0-0:arm64, libjq1:arm64, libcurl3-gnutls:arm64, libcurl4:arm64, libxslt1.1:arm64, libcjson1:arm64, libk5crypto3:arm64, libkrb5-3:arm64, libkrb5support0:arm64, libtiff5:arm64: /usr/lib/aarch64-linux-gnu

При этом установлен NodeRed, HA и еще мелочь.

df -h |grep root
/dev/root       2.0G  1.3G  593M  68% /

А какие пакеты удалялись? Как разрешались зависимости?

С зависимостями серьёзно оплошал. Как раз скорее всего затронул файлы системные, вместо NodeRed. Либо по причине того, что файлы нужны были для работы правил. Но снова при перепрошивке контроллера то же самое. Установил HA в докер, но файлов в /usr/lib/aarch64-linux-gnu/ стало слишком много. Боюсь некорректно почистился перед прошивкой.
Видимо снова придётся откатываться к заводским.

dpkg -S /usr/lib/aarch64-linux-gnu
libgdk-pixbuf-2.0-0:arm64, libtevent0:arm64, libavahi-client3:arm64, libthai0:arm64, libharfbuzz0b:arm64, libgraphite2-3:arm64, libopus0:arm64, libva-drm2:arm64, libva2:arm64, libglib2.0-0:arm64, libdconf1:arm64, libsmbclient:arm64, libnm0:arm64, libcurl3-gnutls:arm64, libfdisk1:arm64, libfreetype6:arm64, libbpf0:arm64, libnginx-mod-http-perl, libgssapi-krb5-2:arm64, libjq1:arm64, libxml2:arm64, libcurl4:arm64, libssl1.1:arm64, libkrb5-3:arm64, libicu67:arm64, libk5crypto3:arm64, libkrb5support0:arm64, libc6-dev:arm64, libcjson1:arm64, libmosquittopp1:arm64, perl-base, modemmanager, libzstd1:arm64, libyaml-0-2:arm64, libxxhash0:arm64, libxtables12:arm64, libxslt1.1:arm64, libxpm4:arm64, libxmuu1:arm64, libxext6:arm64, libxdmcp6:arm64, libxcb1:arm64, libxau6:arm64, libx11-6:arm64, libwrap0:arm64, libwebsockets16:arm64, libwebp6:arm64, libuv1:arm64, libuuid1:arm64, libusb-1.0-0:arm64, libunistring2:arm64, libtirpc-dev:arm64, libtinyxml2-8:arm64, libtinfo6:arm64, libtiff5:arm64, libteamdctl0:arm64, libtasn1-6:arm64, libstdc++6:arm64, libssh2-1:arm64, libsqlite3-0:arm64, libsmartcols1:arm64, libslang2:arm64, libsemanage1:arm64, libseccomp2:arm64, libsasl2-modules-db:arm64, libsasl2-modules:arm64, libsasl2-2:arm64, librtmp1:arm64, libqrtr-glib0:arm64, libqmi-glib5:arm64, libpsl5:arm64, libprotobuf-c1:arm64, libpopt0:arm64, libpolkit-gobject-1-0:arm64, libpolkit-agent-1-0:arm64, libpng16-16:arm64, libperl5.32:arm64, libpcsclite1:arm64, libpcre3:arm64, libpcre2-8-0:arm64, libpcap0.8:arm64, libp11-kit0:arm64, libopts25:arm64, libonig5:arm64, libnsl-dev:arm64, libnsl2:arm64, libnl-route-3-200:arm64, libnghttp2-14:arm64, libnftnl11:arm64, libnftables1:arm64, libnfnetlink0:arm64, libnewt0.52:arm64, libnettle8:arm64, libnetfilter-conntrack3:arm64, libndp0:arm64, libncursesw6:arm64, libncurses6:arm64, libmpdec3:arm64, libmount1:arm64, libmodbus5:arm64, libmnl0:arm64, libmm-glib0:arm64, libmd0:arm64, libmbim-glib4:arm64, libmaxminddb0:arm64, libmagic1:arm64, liblz4-1:arm64, liblua5.1-0:arm64, liblockfile1:arm64, liblmdb0:arm64, libldap-2.4-2:arm64, libkmod2:arm64, libjson-c5:arm64, libjpeg62-turbo:arm64, libjim0.79:arm64, libjbig0:arm64, libjansson4:arm64, libip4tc2:arm64, libio-pty-perl, libinotifytools0:arm64, libidn2-0:arm64, libi2c0:arm64, libhogweed6:arm64, libgudev-1.0-0:arm64, libgpm2:arm64, libgpiod2:arm64, libgmp10:arm64, libgirepository-1.0-1:arm64, libgeoip1:arm64, libgdbm-compat4:arm64, libgdbm6:arm64, libattr1:arm64, libatm1:arm64, libasound2:arm64, libargon2-1:arm64, libapt-pkg6.0:arm64, libapparmor1:arm64, libacl1:arm64, knxd-tools, gir1.2-glib-2.0:arm64, e2fsprogs, dialog, bind9-libs:arm64, apt, tcc, libgd3:arm64, libgcrypt20:arm64, libfstrm0:arm64, libfribidi0:arm64, libfontconfig1:arm64, libfido2-1:arm64, libffi7:arm64, libfdt1:arm64, libfcgi0ldbl:arm64, libevent-pthreads-2.1-7:arm64, libevent-core-2.1-7:arm64, libev4:arm64, libelf1:arm64, libedit2:arm64, libdw1:arm64, libdlt2:arm64, libdeflate0:arm64, libdebconfclient0:arm64, libdb5.3++:arm64, libdb5.3:arm64, libdaemon0:arm64, libcrypt-dev:arm64, libcbor0:arm64, libbsd0:arm64, libbrotli1:arm64, libbluetooth3:arm64, libblkid1:arm64, libavahi-core7:arm64, libavahi-common-data:arm64, libavahi-common3:arm64, mosquitto, libmosquitto1:arm64, libgnutls30:arm64, libserialport0:arm64, libsystemd0:arm64, libgnutls-openssl27:arm64, libudev1:arm64, network-manager, libvpx6:arm64, libvorbisenc2:arm64, librsvg2-2:arm64, libpangocairo-1.0-0:arm64, libcairo-gobject2:arm64, libgsm1:arm64, libdav1d4:arm64, libavutil56:arm64, libvdpau1:arm64, libdrm2:arm64, dconf-gsettings-backend:arm64, libxtst6:arm64, samba-libs:arm64, python3-ldb, python3-talloc:arm64, libwbclient0:arm64, libpython3.9:arm64, libldb2:arm64, libtdb1:arm64, libtalloc2:arm64, libcups2:arm64, liblua5.3-0:arm64, liblua5.2-0:arm64, libepoxy0:arm64, libdvdread8:arm64, liblcms2-2:arm64, libatk-bridge2.0-0:arm64, libaacs0:arm64, glib-networking:arm64, libproxy1v5:arm64, libxrandr2:arm64, libwayland-cursor0:arm64, libgbm1:arm64, libwayland-server0:arm64, libopenal1:arm64, libglx0:arm64, libvulkan1:arm64, libllvm11:arm64, libdrm-radeon1:arm64, libxxf86vm1:arm64, libxdamage1:arm64, libcdio19:arm64, libcaca0:arm64, libpocketsphinx3:arm64, libasyncns0:arm64, liblapack3:arm64, libmysofa1:arm64, libserd-0-0:arm64, libflite1:arm64, libavformat58:arm64, libpgm-5.3-0:arm64, librabbitmq4:arm64, libopenmpt0:arm64, libmpg123-0:arm64, libraw1394-11:arm64, libxml-parser-perl:arm64, libice6:arm64, libgtk-3-0:arm64, librest-0.7-0:arm64, libsoup-gnome2.4-1:arm64, libsoup2.4-1:arm64, libegl-mesa0:arm64, libbdplus0:arm64, libarchive13:arm64, libxkbcommon0:arm64, libwayland-egl1:arm64, libwayland-client0:arm64, libjack-jackd2-0:arm64, libgl1:arm64, libglx-mesa0:arm64, libsensors5:arm64, libxcb-glx0:arm64, libx11-xcb1:arm64, libdc1394-25:arm64, libavfilter7:arm64, libvidstab1.1:arm64, libswscale5:arm64, libsamplerate0:arm64, libsphinxbase3:arm64, libpulse0:arm64, libgfortran5:arm64, libsratom-0-0:arm64, libgme0:arm64, libbluray2:arm64, libass9:arm64, libavcodec58:arm64, libzvbi0:arm64, libxvidcore4:arm64, libx265-192:arm64, libwebpmux3:arm64, libogg0:arm64, libpango-1.0-0:arm64, libsndio7.0:arm64, libiec61883-0:arm64, libgl1-mesa-dri:arm64, libz3-4:arm64, libdrm-amdgpu1:arm64, libxshmfence1:arm64, libxcb-present0:arm64, libcdio-paranoia2:arm64, libcdio-cdda2:arm64, librubberband2:arm64, libpostproc55:arm64, libsndfile1:arm64, libflac8:arm64, libzmq5:arm64, libsodium23:arm64, libnorm1:arm64, libvorbisfile3:arm64, libchromaprint1:arm64, libudfread0:arm64, libavc1394-0:arm64, libnuma1:arm64, libwavpack1:arm64, libsoxr0:arm64, libgomp1:arm64, libsnappy1v5:arm64, libshine3:arm64, libdatrie1:arm64, libopenjp2-7:arm64, libmp3lame0:arm64, libcodec2-0.9:arm64, libxcb-shm0:arm64, ocl-icd-libopencl1:arm64, libmpc3:arm64, libdvdnav4:arm64, libcolord2:arm64, libatk1.0-0:arm64, libavdevice58:arm64, libxcb-shape0:arm64, libxinerama1:arm64, libdrm-nouveau2:arm64, libxcb-xfixes0:arm64, libxcb-sync1:arm64, libxcb-dri3-0:arm64, libxcb-dri2-0:arm64, libglapi-mesa:arm64, libglvnd0:arm64, libfftw3-double3:arm64, libblas3:arm64, liblilv-0-0:arm64, libsord-0-0:arm64, libbs2b0:arm64, libssh-gcrypt-4:arm64, libsrt1.4-gnutls:arm64, libx264-160:arm64, libvorbis0a:arm64, libtwolame0:arm64, libtheora0:arm64, libswresample3:arm64, libspeex1:arm64, libpangoft2-1.0-0:arm64, libcairo2:arm64, libxrender1:arm64, libxcb-render0:arm64, libpixman-1-0:arm64, libva-x11-2:arm64, libxfixes3:arm64, libaom0:arm64, libmpfr6:arm64, libisl23:arm64, libxi6:arm64, libatspi2.0-0:arm64, libegl1:arm64, mesa-va-drivers:arm64, libxcb-randr0:arm64, libxmu6:arm64, libvte-2.91-0:arm64, libva-wayland2:arm64, libhtml-parser-perl, libxcomposite1:arm64, libjson-glib-1.0-0:arm64, libclone-perl, libavresample4:arm64, libxv1:arm64, libsdl2-2.0-0:arm64, libxss1:arm64, libxcursor1:arm64, libuchardet0:arm64, libtext-iconv-perl, libnet-ssleay-perl, libfontenc1:arm64, libslirp0:arm64, iptables, libip6tc2:arm64, mesa-vulkan-drivers:arm64, mesa-vdpau-drivers:arm64, libxaw7:arm64, libxt6:arm64, librsvg2-common:arm64, libnet-dbus-perl, libnpth0:arm64, libksba8:arm64, libassuan0:arm64, libxxf86dga1:arm64, libxkbfile1:arm64, libxft2:arm64, libvdpau-va-gl1:arm64, libsm6:arm64, libc6:arm64, libateccssl1.1:arm64, libwbmqtt1-5:arm64, libexpat1:arm64, libow-3.2-4:arm64, libnss-systemd:arm64, libftdi1-2:arm64: /usr/lib/aarch64-linux-gnu

Я пока не очень представляю - чем могу помочь, к сожалению.

Всё в принципе хорошо, так понимаю проблема в процессе обновления. На другом контроллере без глобального обновления ситуация гораздо лучше.