apt-get 想要删除我的所有软件包

apt-get 想要删除我的所有软件包

我的 apt-get 认为包括我的 xserver gdm 和其他重要软件在内的所有内容都是不必要的。以下是输出。当我运行升级时,它确实删除了所有内容,我不得不重新安装我的操作系统。

root@BlackDragon:/home/auditor# sudo apt-get install apache2 php5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  aisleriot ant ant-optional argyll at-spi2-core baobab browser-plugin-gnash
  ca-certificates-java caribou caribou-antler cheese dconf-tools default-jre
  default-jre-headless empathy empathy-common espeak-data file-roller finger
  fonts-cantarell fonts-lyx fonts-opensymbol fonts-sil-gentium
  fonts-sil-gentium-basic fonts-stix gcalctool gdebi gdm3 gedit gedit-common
  gedit-plugins gir1.2-atspi-2.0 gir1.2-gdata-0.0 gir1.2-gnomekeyring-1.0
  gir1.2-goa-1.0 gir1.2-gtop-2.0 gir1.2-gucharmap-2.90
  gir1.2-javascriptcoregtk-3.0 gir1.2-rb-3.0 gir1.2-tracker-0.14
  gir1.2-webkit-3.0 gir1.2-wnck-3.0 glchess glines gnash gnash-common gnect
  gnibbles gnobots2 gnome-backgrounds gnome-color-manager gnome-dictionary
  gnome-disk-utility gnome-documents gnome-font-viewer gnome-games
  gnome-games-data gnome-games-extra-data gnome-icon-theme-extras gnome-mag
  gnome-nettool gnome-orca gnome-packagekit gnome-packagekit-data
  gnome-screenshot gnome-shell-extensions gnome-sudoku gnome-system-log
  gnome-tweak-tool gnome-video-effects gnomine gnotravex gnotski gnuchess
  gnuchess-book grilo-plugins-0.1 gtali gucharmap guile-2.0-libs
  hamster-applet hyphen-en-us iagno icedtea-6-jre-cacao icedtea-6-jre-jamvm
  icedtea-netx icedtea-netx-common inkscape iputils-tracepath java-common
  libapache-pom-java libatk-adaptor libatk-adaptor-data libatk-bridge2.0-0
  libatk-wrapper-java libatk-wrapper-java-jni libatspi1.0-0 libatspi2.0-0
  libavahi-gobject0 libavahi-ui-gtk3-0 libblas3gf libbonoboui2-0
  libbonoboui2-common libboost-program-options1.49.0 libboost-thread1.49.0
  libbrlapi0.5 libcaribou-gtk-module libcaribou-gtk3-module libcmis-0.2-0
  libcolamd2.7.1 libcolorblind0 libcommons-beanutils-java
  libcommons-collections3-java libcommons-compress-java
  libcommons-digester-java libcommons-logging-java libcommons-parent-java
  libdb-java libdb-je-java libdb5.1-java libdb5.1-java-jni libdee-1.0-4
  libdiscid0 libdmapsharing-3.0-2 libdotconf1.0 libespeak1 libexttextcat-data
  libexttextcat0 libfs6 libgail-common libgdict-1.0-6 libgdict-common
  libgdu-gtk0 libgeocode-glib0 libgexiv2-1 libglade2-0 libgnome-mag2
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
  libgpod-common libgpod4 libgraphite2-2.0.0 libgrilo-0.1-0 libgtk-vnc-2.0-0
  libgupnp-av-1.0-2 libgupnp-dlna-1.0-2 libgvnc-1.0-0 libhsqldb-java
  libhyphen0 libicc2 libicu4j-java libimdi0 libjaxp1.3-java libjline-java
  libjtidy-java liblinear-tools liblinear1 liblouis-data liblouis2
  liblucene2-java libmagick++5 libminiupnpc5 libmozjs24d libmtp-common
  libmtp-runtime libmtp9 libmythes-1.2-0 libnatpmp1 libplot2c2 libpstoedit0c2a
  libraw5 libregexp-java libreoffice libreoffice-base libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-emailmerge libreoffice-evolution libreoffice-filter-binfilter
  libreoffice-filter-mobiledev libreoffice-gnome libreoffice-gtk
  libreoffice-help-en-us libreoffice-impress libreoffice-java-common
  libreoffice-math libreoffice-report-builder-bin libreoffice-style-galaxy
  libreoffice-style-tango libreoffice-writer librhythmbox-core6
  libservlet2.5-java libsofia-sip-ua-glib3 libsofia-sip-ua0 libsonic0
  libspeechd2 libstlport4.6ldbl libsvm-tools libtelepathy-farstream2
  libunique-3.0-0 libvisio-0.0-0 libwnck-common libwnck22 libwpd-0.9-9
  libwpg-0.2-2 libwps-0.2-2 libxalan2-java libxerces2-java
  libxml-commons-external-java libxml-commons-resolver1.1-java libxss1
  libxz-java lightsoff lp-solve mahjongg media-player-info minissdpd
  mobile-broadband-provider-info mythes-en-us nautilus-sendto-empathy
  network-manager-gnome nmap openjdk-6-jre openjdk-6-jre-headless
  openjdk-6-jre-lib p7zip-full perlmagick pstoedit python-brlapi python-gconf
  python-gnome2 python-louis python-mako python-markupsafe python-pyatspi
  python-pyatspi2 python-pyorbit python-speechd python-uno python-wnck
  python-zeitgeist quadrapassel rdesktop rhythmbox rhythmbox-data
  rhythmbox-plugin-cdrecorder rhythmbox-plugins rygel rygel-playbin
  rygel-preferences rygel-tracker seahorse shotwell shotwell-common
  simple-scan sound-juicer sound-theme-freedesktop speech-dispatcher
  swell-foop task-desktop telepathy-gabble telepathy-idle telepathy-logger
  telepathy-rakia telepathy-salut transmission-common transmission-gtk
  ttf-liberation ttf-sil-gentium-basic tzdata-java uno-libs3 unoconv ure
  vinagre vino x11-apps x11-session-utils x11-xfs-utils xbrlapi
  xdg-user-dirs-gtk xfonts-mathml xinit xorg xulrunner-24.0 zeitgeist-core
Use 'apt-get autoremove' to remove them.

这是全新安装。

答案1

您可以继续,没有任何问题。

这些是存储在您的缓存中的安装包。

没有问题。

继续安装然后运行sudo apt-get autoremove以释放一些磁盘空间...

另外,我不知道是否有必要,你可以运行sudo apt-get install ubuntu-desktop --reinstall

答案2

每当我使用 . 安装某些东西时,我都会得到同样的东西apt。要保留这些软件包,您需要apt通过尝试再次安装它们来表明您仍然需要它们,例如:

$ sudo apt-get install aisleriot ant ant-optional etc

不要apt-get autoremove按照建议做apt,否则您将没有 GUI 并且必须从命令行重新安装所有内容!

答案3

原因之一可能是您刚刚删除了一些重要的包,该包依赖于许多其他包。我也遇到过这种情况,就我而言,我知道我刚刚删除的包,重新安装它对我有用。

因此,您删除了很多软件包所依赖的软件包。

就像当您安装依赖于包 B 的包 A 时,两者都会安装,而当您尝试删除包 A 时,包 B 也会被自动删除。


就您而言,通过查看依赖项,它可能是您安装系统时安装的包。

  1. 使用history命令查看您的终端历史记录并查看最近重要的包。

  2. less /var/log/apt/history.log将帮助您在 apt-get 历史列表中查找已删除的软件包,然后重新安装它们。

如果您需要更多帮助,请告诉我。

答案4

另一个原因可能是 Ubuntu 镜像已停止更新。就我而言,我在更新到比镜像版本更新的软件包后更改了镜像。这就是为什么 apt-get 如此混乱的原因。

如果是这个原因,更换主服务器(或另一个更新的镜像)应该可以解决问题。

相关内容