无法删除 armhf 上的 gcc

无法删除 armhf 上的 gcc

当我尝试删除时gcc-4.9,它会尝试删除我的所有根文件系统。

apt-get purge gcc-4.9-base

返回:

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*

为什么?

如果我强制删除它并检查无依赖项会怎么样?因为我不想gcc在我的嵌入式设备中使用。占用大量空间,并且嵌入式设备上的编译器毫无意义,除非它是开发设备。

有什么解决办法吗?

答案1

你不能。是(C++ 标准库的共享库文件)gcc-4.9-base的依赖项,并且两者都是的一部分。软件包不包含编译器前端,因此如果你不想在嵌入式系统中使用二进制文件,只需删除相应的软件包(例如)。libstdc++6ubuntu-minimalgcc-X.Y-basegccgcc-X.Ygcc-4.9

相关内容