我认为我的问题可能比我想象的要简单,但我仍在艰难地学习 Linux 服务器。
我无法安装或更新软件包,我设法将其追踪到 Linux 内核的存档版本,或者它看起来像这样。
我尝试通过软件中心进行修复(我安装了 GUI 桌面以便于管理)并尝试对文件使用“sudo dpkg -p”,但软件中心失败了,dpkg 无法找到指定的文件,但我从终端的错误提示中准确复制了名称
文件名为:linux-image-3.16.0-49-generic_3.16.0-49.65-14.04.1_amd64.deb
有没有其他方法可以解决这个问题而不会丢失系统上的所有信息,我将其用于家庭服务器并且希望将我们所有的信息保存在上面,但如果没有其他选择,信息是可恢复的。
答案1
尝试安装的原因是什么Linux 映像-3.16.0-49-generic_3.16.0-49.65-14.04.1_amd64.deb手动?
如果您尝试更新系统,请尝试以下命令。Aptitude 非常擅长解决问题:
sudo aptitude update
sudo aptitude upgrade
另一种方法是使用apt-get:
sudo apt-get update
sudo apt-get upgrade
答案2
正如你在问题中所说的那样
…并尝试对文件使用“sudo dpkg -p”,软件中心失败,dpkg 无法找到指定的文件,但我从终端中的错误提示中准确复制了名称……
命令
dpkg -P
使用包名称和不是文件名。文件的包名
linux-image-3.16.0-49-generic_3.16.0-49.65-14.04.1_amd64.deb
是
linux-image-3.16.0-49-generic
或者换句话说,第一次出现的 的左边的部分_
。因此,正确的命令是
sudo dpkg -P linux-image-3.16.0-49-generic