无法在软件中心安装 g++

无法在软件中心安装 g++
  1. 我无法在软件中心安装 g++。
  2. 我可以安装其他程序。例如,在发现无法安装 g++ 后,我通过软件中心安装了 chrome 进行测试,成功了!
  3. g++ 可以通过 apt-get install 在终端中安装。只有软件中心的方式不起作用。
    这是我在软件中心安装 g++ 时在终端中显示的消息:

    E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?         xch@xch-PC:~$ sudo software-center [sudo] password for xch:  2013-03-20 13:11:19,232 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None' 2013-03-20 13:11:19,272 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True 2013-03-20 13:11:20,412 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file 2013-03-20 13:11:20,893 - softwarecenter.ui.gtk3.app - INFO - show_available_packages: search_text is '', app is None. 2013-03-20 13:11:20,901 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open() 2013-03-20 13:12:09,553 - softwarecenter.backend - ERROR - error in_on_trans_finished 'Error: Requires installation of untrusted packages The action would require the installation of packages from not authenticated sources.
    g++ g++-4.6 libstdc++6-4.6-dev' 2013-03-20 13:12:11,356 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open() 2013-03-20 13:12:15,565 - softwarecenter.db.update - INFO - skipping region restricted app: 'Bulleti d'esquerra de Calonge i Sant Antoni ' (not whitelisted) 2013-03-20 13:12:16,527 - softwarecenter.db.update - INFO - skipping region restricted app: 'Comentarios Web' (not whitelisted) 2013-03-20 13:12:18,910 - softwarecenter.ui.gtk3.app - INFO - software-center-agent finished with status 0 2013-03-20 13:12:18,911 - softwarecenter.db.database - INFO - reopen() database 2013-03-20 13:12:18,911 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True ^Cg_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting..
    

谁能告诉我为什么会发生这种情况?我该如何解决?

PS:我之前在 12.04LTS 中安装过 gcc 和 gdb。我的目标是通过软件中心安装 Qt Creator,但这也行不通。


我终于通过 synaptic 安装了 qt creator。但我仍然很好奇为什么在软件中心无法完成。软件中心是否使用某个特定网站?我在中国,由于所谓的 GFW,有些网站无法访问。

答案1

只需执行以下操作:

  • 停止所有包管理进程
  •  killall -9 apt* kpackage dpkg software-center
    

  • 如果你使用 synaptic 包管理器,请将其添加到该列表中
  • killall -9 apt* kpackage dpkg synaptic software-center
    

  • 确认没有“流氓”软件包管理器正在运行后,我检查、删除并重新检查了锁文件:
  • ls -l /var/lib/dpkg/lock
    rm -f /var/lib/dpkg/lock
    ls -l /var/lib/dpkg/lock
    

  • 最后,修复它:
  • aptitude safe-upgrade
    dpkg --configure -a 
    

  • 最后,如果需要,只需使用以下方法更新文件数据库
  •  sudo updatedb
    

    答案2

    你可能只需要sudoapt-get install g++尝试从命令行而不是软件中心。我无法打开软件中心。已经向 Launchpad 报告了错误,但旧的命令行对我来说总是有效的,所以试试吧。

    相关内容