我应该怎么做才能看到消息“/boot/config-3.2.0-74-generic:没有这样的文件或目录”?
我在运行后看到一些关于丢失文件的奇怪错误消息
sudo apt-get update && sudo apt-get install -y flashplugin-installer
特别是/boot/
中的某些配置文件丢失了。 这让我很担心:
Setting up nvidia-304 (304.125-0ubuntu0.0.1) ... dpkg: warning: version '*-*' has bad syntax: version number does not start with a digit update-initramfs: deferring update (trigger activated) Traceback (most recent call last): File "/usr/bin/quirks-handler", line 26, in import Quirks.quirkapplier File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 26, in import XKit.xutils ImportError: No module named XKit.xutils dpkg: error processing package nvidia-304 (--configure): subprocess installed post-installation script returned error exit status 1 Setting up flashplugin-installer (11.2.202.457ubuntu0.14.04.1) ... Processing triggers for initramfs-tools (0.99ubuntu13.5) ... update-initramfs: Generating /boot/initrd.img-3.2.0-74-generic grep: /boot/config-3.2.0-74-generic: No such file or directory Errors were encountered while processing: nvidia-304 E: Sub-process /usr/bin/dpkg returned an error code (1)
我该怎么办?
编辑1:这可能与我的新单位失败有关,也可能没有,TTY1声称没有安装。
编辑2:Unity似乎已经度过了假期,所以我只有Firefox(因为当它全部崩溃并且alt + ctrl + F1进入硬壳时它是开放的。我宁愿不重新启动,直到我知道我可以得到它整件事再次发生,也因为我不应该去恕我直言。有人建议我摆脱旧的linux-image
和linux-header
但我知道这样做的唯一方法是史诗般的复制和粘贴以及超越我记得在tty1再次打字的任何事情。
编辑3:根据uname -a我的内核版本是3.2.0-74-generic,它可能是也可能不是正确的(我在这方面没有线索)。 但是缺少配置文件表明出现了问题。
编辑4:关注https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels我发现有2.6个图像的整个负载虽然apt-get删除它们似乎主要报告相同的文件缺乏。 根据评论,升级可能没有Ubuntu让我理解那么顺利。 所以我可能还需要找到解决这个问题的方法。
编辑5:我尝试了do-release-upgrade -d
,它开始很好,但以错误消息结束。 错误消息向我指出了这个报告: https : //bugs.launchpad.net/bugs/1363703并没有告诉我太多。
我下降到tty2,欢迎我到12.04.5。 我做了lsb_release -cd
,说我在14.10 / utopic虽然shell告诉我新版本14.04.1可用,我应该使用do-release-upgrade
来获取它但是在运行时它说没有什么可以升级到。 我正式出于想法,线索和任何相似的计划。
编辑6:显然我试图升级到14.10,这对我来说很笨拙。 我遇到的几乎杀死一切的问题是一个死配置文件: 什么是virtuoso-nepomuk以及卸载它可以做多少伤害? 现在我遇到了oringinal问题(在某处可以看到那里的方式,并且在开始统一时会出现段错误)。 seg错误可能是一个不同的问题。
编辑7:NVidia问题可能是众所周知的: 无法更新Nvidia驱动程序并在安装结束时遇到错误我现在正在调查此问题。
编辑8:在完成大部分升级后,通过“问题包”列表是一个更大的触摸。
这是基于我保留的日志,因此有一些错误的燕鸥和疯狂的猜测。 但是我认为我已经解决了这个问题但是没有对问题的评论以及许多其他问题及其答案的帮助。
根据问题的许多更新,我慢慢地到达那里,即使我偶然从愚蠢的错误从14.04 LTS移动到14.10。 我有一个破碎的UI(没有统一和补丁compiz),它给了我一个只是FireFox和TTY1的UI( top
也是2和3,并保持compiz运行)。 然后我误解了我正在阅读的一篇文章并触发了重启。 现在我破坏的用户界面已经消失,我只在Root shell中。
这就是我修复它的方法。
其中大部分灵感来自https://askubuntu.com/a/510830/145472,并且在每个命令之前通常需要一个sudo
所以我在根。 我把所有内容都安装为读/写,并开始获得seriouse。 我正在使用我的古老便便Windows笔记本电脑来访问网络。
我尝试了几次dhclient eth0
,这会引起错误,但似乎并非没有成功。 我没有注意到所有的错误,也没有注意到它们何时开始改变。
我移动到/var/cache/apt/archives/
,否则将在*
之前加前缀。 上述答案的想法是基本上推动事情,直到它们变得不稳定。
dpkg -i *.deb apt-get install -f
结果:旧问题消失但新问题增加了
dpkg --configure -a
结果:问题列表改变了一些
dpkg -i *.deb
这比上次更进一步……
dpkg --configure -a
其中仍然报告了一些公平的依赖错误。 这个问题包列表比以往任何时候都要大。 关闭屏幕大。
apt-get install -f
现在能够使用apt-get
来获取新的软件包,所以无论我做了什么,我都有一些网络,所以它正在工作。 (如我所说)
结果:问题包列表现在要小得多。 NVidia不再列在问题包列表中。 所以我尝试过:
dpkg --configure -a
这完成了一点点。 所以我再一次咯咯笑
apt-get update apt-get upgrade
然后按照链接中的答案回复:
dpkg -i *.deb dpkg --configure -a
在这一点上似乎没有更多的进展,所以我重新启动……有点。 九个小时后(我上床睡觉),我放弃了并按下了重置按钮。
结果:当我尝试登录时,GUI现在加载但“无法创建会话”。进度但不够。
所以我下降到TTY1并以这种方式登录。
看到一些systemd-logind failed to start unit
消息,这似乎是一个已知的错误: https : systemd-logind failed to start unit
sudo apt-get update && sudo apt-get upgrade
管理不多。
所以我按照它的建议运行了sudo apt-get autoremove
。 这导致了旧包装的移除和事物触发器的处理。
就在那时我才意识到apt没有得到连接并且成功运行了sudo dhclient eth0
,这意味着我第一次看到的问题已经修复,所以我做的事情正确。
sudo apt-get update && sudo apt-get upgrade
档案中有2个新包。
sudo apt-get install --reinstall liblapack3
(这是报告错误的最顶层的包)
但是这给了我一个错误信息。
E:内部错误,liblapack3没有文件名:amd64
我不知道这意味着什么,但我知道知道需要一个很好的推动。
sudo dpkg --force-depends -r liblapack3:amd64
这导致了我见过的最崇高的玩世不恭和讽刺的消息,就好像我自己的电脑说“WTF,你这个白痴。我希望你知道你在做什么”。 这是我偶尔看到的最有趣的事情(无论如何)。
我跳过了sudo apt-get install --reinstall liblapack3
会清除问题,但是没有。 没有什么改变。
注意到大多数问题都在等待python-numpy我试过了
sudo dpkg --force-depends -r python-numpy sudo apt-get install -f
这没有用
但是dpkg -i * .deb给出了一些非常有说服力的错误消息,包括一些快速滚动的包冲突。
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
(由另一个人建议)似乎解决了问题,但没有那么多……但它可能是有用的,也许是。 实际上我不知道我是不是只对风格做了什么……
dpkg -i *.deb dpkg --configure -a
制作错误列表……不同。 一些新的,一些旧的。
sudo apt-get -o Debug::pkgProblemResolver=yes install python-numpy
不确定是否有帮助
然后我开始怀疑我错过的错误。 我记得有一种方法可以将输出重定向到一个文件而不记得我是如何再次使用搜索引擎并找到的: http : //www.linuxquestions.org/questions/linux-software-2/bash -how-to-redirect-output-to-file-and-still-it-it-on-screen-412611 /这让我看到了我错过的错误消息。 在我笨拙的行为让一切变得更糟之前,我本可以做的事情。
update-alternatives:错误:替代liblapack.so.3gf不能成为liblapack.so.3的奴隶:它是一个主要的选择
这显然是已知的错误: https : //bugs.debian.org/cgi-bin/bugreport.cgi?video = 610607
谷歌搜索我发现这篇博文: https : //aweirdimagination.net/2015/03/27/fixing-broken-alternatives/它建议:
sudo update-alternatives --remove-all liblapack.so.3gf sudo apt-get install -f
问题解决了。
dpkg -i *.deb dpkg --configure -a sudo apt-get update && sudo apt-get upgrade
仔细检查。 都很开心 没有错误。
sudo reboot
这次重新启动工作,我看到的所有错误都消失了。 对我来说,做这件事的方式可能要少得多。