当 Kubuntu 需要在版本之间升级时(例如 9.10 到 10.04),系统托盘中会出现一个通知图标,
(来源)
但是,如果我单击它开始升级并且由于某种原因失败(在我的情况下,/boot
分区上没有足够的空间),图标就会消失。我怎样才能取回它,或者手动运行升级,而不必注销并重新登录?
昨天我将一台笔记本电脑从 Kubuntu 9.04 (Lucid) 升级到了 9.10 (Karmic)。然后我尝试安装一些软件
$ sudo aptitude install dont-remember-what-it-was
我得到
sudo: aptitude: command not found
等等,什么?天赋怎么能少?不仅如此——apt-get
而且dpkg
还以某种方式神秘地从系统中消失了。我已经手动签入/usr/bin
和所有其他目录,$PATH
并验证文件实际上不存在。
$ ls /usr/bin/aptitude
ls: cannot access /usr/bin/aptitude: No such file or directory
谢天谢地,我有两个可用的图形包管理器,Adept Installer 和 KPackageKit。他们俩都报告已安装该aptitude
软件包。为了安全起见,我尝试通过 GUI 卸载并重新安装它,并且卸载/重新安装似乎顺利进行。但实际的程序二进制文件仍然缺失。
这是正常的吗?如果没有,有人听说过吗?如果我升级到 10.04,丢失的程序是否会神奇地重新出现?
编辑:我不知道发生了什么,但是在将计算机关闭一夜并重新启动几次之后,问题似乎已经解决了。所有正确的文件似乎都在那里。
很简单的问题:是否有一些 shell 命令(或 GUI 方法)我可以使用它,给定系统上文件的路径,告诉我将它放在那里的包是什么?假设该文件确实来自一个包,即。
额外的问题:如果它是一个未安装在我的系统上的文件怎么办?例如,是否有一个网站可以让我查找文件并查看哪些软件包(如果有)提供它?
apt-get
、aptitude
、 和之间有什么区别,synaptic
对于正常的日常包管理,推荐选择哪一个?
这是一个基本问题,但我认为网站上的信息会很好,而且我对 Ubuntu 比较陌生,所以我可以使用专家的解释。