我目前有gcc-4.6和gcc-4.7Quantal 中安装的软件包。我做了很多软件开发,但不需要任何特定于 GCC 4.7 的功能。因此,为了节省空间,我认为删除 GCC 4.7 是个好主意。不幸的是:
nathan@nathan-ubuntu:~$ sudo apt-get autoremove gcc-4.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
build-essential dkms g++ g++-4.7 gcc gcc-4.7 libstdc++6-4.7-dev nvidia-current-updates
0 upgraded, 0 newly installed, 8 to remove and 0 not upgraded.
After this operation, 250 MB disk space will be freed.
Do you want to continue [Y/n]?
这时我有点紧张。一些被删除的软件包(如build-essential
)只是元软件包,不会造成任何问题。但是,有些软件包我不太确定。例如,nvidia-current-updates
不是元软件包。事实上,它是一个66 MB 软件包。如果有帮助的话,我正在使用 Nvidia 二进制驱动程序(Noveau 不适用于我的硬件)。
继续安全吗?我会丢失重要信息吗?
编辑:下面是输出apt-cache rdepends gcc-4.7
:
gcc-4.7
Reverse Depends:
gcc-4.7:i386
llvm-gcc-4.7
gccgo-4.7
gcc-4.7-locales
fixincludes
|dragonegg-4.7
gobjc-4.7
gfortran-4.7
gcj-4.7-jdk
gcc-4.7-plugin-dev
gcc-4.7-multilib
gcc
g++-4.7
g++