Linux安装软件时的错误解决

一、

问题描述:

ubuntu使用”apt-get install“安装程序时遇到错误提示

         you might want to run 'apt-get -f install' to correct these


解决方案:

使用如下命令修复安装包(不过在我遇到的问题中没有起作用) 

$ sudo apt-get --fix-broken install

或者使用命令

$ sudo dpkg --purge xxx

其中xxx为安装失败的程序,错误提示中会给出其名称,不过也有可能是错误提示中未给出的,但之前安装的确出错的程序。


二、

今天在使用Ubuntu安装软件时出现安装失败的情况如下(系统是虚拟机下新装的)



解决方法:

 在命令行下一次输入:sudo apt-get update (更新源) 按回车

然后再输入:sudo apt-get install upgrade  (更新已安装的包)按回车

最后再使用安装命令:sudo apt-get install‘软件名字’

这样就可以正常使用apt-get install 命令了!


三、http://www.cppblog.com/colorful/archive/2012/04/29/173122.html

最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu 11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了 sudo apt-get install,结果出现了下面的Unable to locate package错误:

  1. letuknowit@ubuntu:~$ sudo apt-get install mysql-server mysql-client
  2. [sudo] password for letuknowit:
  3. Reading package lists… Done
  4. Building dependency tree    
  5. Reading state information… Done
  6. E: Unable to locate package mysql-server
  7. E: Unable to locate package mysql-client
  8. letuknowit@ubuntu:~$

  这叫一个郁闷啊,出师不利,不带这么吓唬刚玩Ubuntu的小朋友吧~于是赶紧找资料,又回顾下前面的操作,最后发现问题出在执行sudo apt-get install之前更换了软件源,但是却忘了update下了,于是执行下面的命令:

  1. sudo apt-get update

等上面命令执行完后,再执行sudo apt-get install就可以了!其实错误信息已经很明确了,Unable to locate packet就是无法找到包嘛,那还不赶紧sudo apt-get update下!


四、在ubuntu中启动firefox时报错:

Error: Access was denied while trying to open files in your profile directory.

使用root加载firefox时:

(firefox:270): IBUS-WARNING **: The owner of /home/Jingwen/.config/ibus/bus is not root!



2 下来投票 接受

一般来说,你应该调整你的用户权利,就像Yaron说的那样。

sudo chown [user]:[usergroup] -R ~/

最重要的是,只有一个信息并不sudo "gui-programm"总是使用,gksudo所以这样的事情不会再发生。

分享 改进这个答案
  • 我想我错过了根目录部分的访问权限。非常感谢你和Yaron ...... :)现在Firefox完美地出现了。  -  斯坦利  17年   5月22日在13:08 
添加评论
投票 4 投票

Firefox也使用~/.mozilla文件夹

你应该确保~/.mozilla文件夹的权限是正确的,使用:

sudo chown -R $USER:$USER ~/.mozilla
分享 改进这个答案
  • 感谢你的回答。刚刚尝试过,但问题似乎仍然存在。今晚晚些时候再试一次。  -  斯坦利  17年   5月22日在8:41
  • @斯坦利请编辑您的问题,并添加ls -lsa ~/.mozillals -lsa ~/.cache/mozilla  - -   亚伦  5月22 '17在8:45的结果





2 下来投票 接受

一般来说,你应该调整你的用户权利,就像Yaron说的那样。

sudo chown [user]:[usergroup] -R ~/

最重要的是,只有一个信息并不sudo "gui-programm"总是使用,gksudo所以这样的事情不会再发生。

分享 改进这个答案
  • 我想我错过了根目录部分的访问权限。非常感谢你和Yaron ...... :)现在Firefox完美地出现了。  -  斯坦利  17年   5月22日在13:08 
添加评论
投票 4 投票

Firefox也使用~/.mozilla文件夹

你应该确保~/.mozilla文件夹的权限是正确的,使用:

sudo chown -R $USER:$USER ~/.mozilla
分享 改进这个答案
  • 感谢你的回答。刚刚尝试过,但问题似乎仍然存在。今晚晚些时候再试一次。  -  斯坦利  17年   5月22日在8:41
  • @斯坦利请编辑您的问题,并添加ls -lsa ~/.mozillals -lsa ~/.cache/mozilla  - -   亚伦  5月22 '17在8:45的结果

你可能感兴趣的:(Linux)