尝试安装g++ 4.7

按照一个教程尝试编译华硕源码时,需要用到g++ 4.7版本。这篇文章记录安装过程。

执行sudo apt-get install gconf-editor libxml2-dev g++-4.7 g++-multilib gitk libncurses5 mtd-utils时,报了错,如下,百度说是需要update list.但是执行完命令后未果。

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package g++-4.7
E: Couldn't find any package by glob 'g++-4.7'
E: Couldn't find any package by regex 'g++-4.7'

后面继续查找,可能是之前更改的aliyun的源中没有g++4.7的版本(参考报错解决 :Couldn't find any package by regex 'g++-8')。选择其他的方法,查到一个问答Where can I find a g++ 4.7 package,用这里面提供的PPA源试验,还是未果,又看到有文章说PPA源不安全,于是找到下面的方法删除了这个PPA源。

PPA,英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。
  
  PPA 的一般形式是: ppa:user/ppa-name

添加 PPA 源
  添加 PPA 源的命令为:sudo add-apt-repository ppa:user/ppa-name
  添加好记得要更新一下: sudo apt-get update

删除 PPA 源
  删除 PPA 源的命令格式则为:sudo add-apt-repository -r ppa:user/ppa-name
  然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除。
  最后同样更新一下:sudo apt-get update

安装g++ 4.7的问题暂时略过,回头编译不成功再找找方法。

你可能感兴趣的:(linux入门)