Não é possível remover o gcc no armhf

0

Quando estou tentando remover gcc-4.9 , estou tentando remover todo o meu sistema de arquivos raiz.

apt-get purge gcc-4.9-base

Retorna:

The following packages will be REMOVED:


adduser* apt* apt-utils* base-files* base-passwd* bash* bsdmainutils*
  bsdutils* busybox* busybox-initramfs* coreutils* cpio* dash* dbus* debconf*
  debconf-i18n* debianutils* deborphan* devmem2* diffutils* dmsetup* dpkg*
  e2fslibs* e2fsprogs* file* findutils* gcc-4.9-base* gnupg* gpgv* grep* gzip*
  hostname* ifupdown* initramfs-tools* initramfs-tools-bin* initscripts*
  insserv* iproute2* iputils-ping* isc-dhcp-client* isc-dhcp-common*
  keyboard-configuration* kmod* libacl1* libapparmor1* libapt-inst1.5*
  libapt-pkg4.12* libattr1* libaudit1* libblkid1* libbz2-1.0* libc-bin* libc6*
  libcap2* libcap2-bin* libcgmanager0* libcomerr2* libdb5.3* libdbus-1-3*
  libdebconfclient0* libdevmapper1.02.1* libdrm2* libexpat1* libffi6*
  libfribidi0* libgcc1* libgcrypt11* libgnutls-openssl27* libgnutls26*
  libgpg-error0* libiw30* libjson-c2* libjson0* libkmod2*
  liblocale-gettext-perl* liblockfile-bin* liblockfile1* liblzma5* libmagic1*
  libmount1* libncurses5* libncursesw5* libnewt0.52* libnih-dbus1* libnih1*
  libnl-3-200* libnl-genl-3-200* libp11-kit0* libpam-cap* libpam-modules*
  libpam-modules-bin* libpam-runtime* libpam0g* libpcre3* libpcsclite1*
  libpipeline1* libplymouth2* libpng12-0* libpopt0* libprocps3* libreadline5*
  libreadline6* libselinux1* libsemanage1* libsepol1* libslang2* libss2*
  libssl1.0.0* libstdc++6* libsystemd-login0* libtasn1-6*
  libtext-charwidth-perl* libtext-iconv-perl* libtext-wrapi18n-perl*
  libtinfo5* libudev1* libusb-0.1-4* libusb-1.0-0* libustr-1.0-1* libuuid1*
  locales* lockfile-progs* login* lshw* makedev* mawk* module-init-tools*
  mount* mountall* multiarch-support* nano* ncurses-bin* net-tools* ntpdate*
  passwd* perl-base* plymouth* procps* rcn-ee-archive-keyring*
  readline-common* resolvconf* sed* sysv-rc* sysvinit-utils* tar* tzdata* ucf*
  udev* upstart* usb-modeswitch* usbutils* util-linux* whiptail*
  wireless-tools* wpasupplicant* zlib1g*

Por quê?

E se eu removê-lo pela força e verificar se não há dependências? Porque não quero gcc no meu dispositivo incorporado. Leva muito espaço e um compilador em um dispositivo embutido não faz sentido, exceto se for um dispositivo de desenvolvimento.

Alguma solução?

    
por obayhan 01.10.2015 / 08:30

1 resposta

2

Você não pode. gcc-4.9-base é uma dependência de libstdc++6 (os arquivos da biblioteca compartilhada da biblioteca padrão C ++) e ambos fazem parte de ubuntu-minimal . gcc-X.Y-base packages não contém frontends do compilador, portanto, se você não quiser um binário gcc em seu sistema integrado, basta remover o pacote gcc-X.Y correspondente ( gcc-4.9 , por exemplo).

    
por muru 01.10.2015 / 08:55