当我尝试删除时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++6
ubuntu-minimal
gcc-X.Y-base
gcc
gcc-X.Y
gcc-4.9