我使用了 Ubuntu 14.04(Trusty Tahr)大约一年(实际上是从 Ubuntu 12.04(Precise Pangolin)升级而来),在此期间我安装了一些软件包,并删除了一些其他软件包。
现在我认为可能是清理系统的时候了,因为那里可能有几个未使用的东西(来自旧的 12.04 和新的 14.04),我希望有一个更干净的系统,运行速度更快。
我找到了这两个链接:
两个链接看起来都不错,但是当我遇到他们所说的内容时,Bleachbit一个说是,一个说不是 - 有点矛盾。
对于这个常见的任务应该怎么做?
过时和孤立的软件包有什么区别?更具体地说,为什么会deborphan产生这个:
dave@ubuntu:~$ deborphan
libbind9-80
libllvm3.1
libgrail5
libpython3.2
libsvga1
libarchive12
libdirectfb-1.2-9
gcalctool
liblwres80
libqpdf8
libkms1
libnux-3.0-0
Run Code Online (Sandbox Code Playgroud)
...而aptitude search '~o'产生这个:
dave@ubuntu:~$ aptitude search '~o'
idA libarchive12 - Multi-format archive and compression library (shared li
i libbind9-80 - BIND9 Shared Library used by BIND
i libdns81 - DNS Shared Library used by BIND
i libdrm-nouveau1a - Userspace interface to nouveau-specific kernel DRM serv
idA libgrail5 - Gesture Recognition And Instantiation Library
i libisc83 - ISC Shared Library used by …Run Code Online (Sandbox Code Playgroud) -- 我们的情况 --
过去几周,我们无法在 Ubuntu 16.04 LTS 系统上运行 do-release-upgrade。
我们有 100 多台机器需要升级。已阅读其他解决方案,但到目前为止它们都不起作用(例如:如何升级到较新版本的 Ubuntu? 如何在 Ubuntu 上通过 do-release-upgrade 进行版本升级失败后删除过时的软件包? 如何仅执行 LTS 升级?) - 除了手动更改 /etc/apt/sources.list[.d/]* 中的发行版的“暴力”方法之外。我不喜欢这种方法,因为它看起来过于混乱并且不是特别友好。
do-release-upgrade 在 16.04LTS 上是否损坏?do-release-upgrade 去年中期的某个时候有效,但现在不行了..
-- 一些信息.. --
* Require a command line based solution as we need to automate this.
We will be updating over 100 machines
* None of the existing solutions get do-release-upgrade to work.
sudo do-release-upgrade
sudo do-release-upgrade -d
sudo do-release-upgrade -c
* update-manager-core package is installed
* File …Run Code Online (Sandbox Code Playgroud)