文章目录

  • Ubuntu18.04 apt-get问题
  • apt-get update 报错
  • 更新 apt-get 签名
  • 更改 apt-get 源
  • apt-get install xxxxx 报错


Ubuntu18.04 apt-get问题

最近换了新工作,部门给进购的电脑还没到,第一周使用一款老旧的电脑,系统是Ubuntu18.04, 遇见了这么几个问题

apt-get update 报错

当wget一个tar.gz  tar -zxvf 之后执行:(这里说一下,下载时一定要看清
楚32 64位   否则执行xxx.sh文件 报错:无法执行二进制文件,我的
就是这样 可以通过 uname -a 以及 cat /proc/version 命令查看ubuntu
版本)
apt-get update

爆出了 错误:http://repo.xxxx.com/apt/ubuntu bionic InRelease:
下列签名无效: EXPKEYSIG 8C718D3B5072E1F5 xxxx Release Engine
ering
E: 仓库 “http://repo.mysql.com/apt/ubuntu bionic InRelease”
 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

于是我就开始了在.....的遨游之旅,因为前面的error中有两个关键点 ——签名 源,于是部分人给出了这样的答案

更新 apt-get 签名

当时查看的是这个博客

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 58712A2291FA4AD5
毫无疑问 这便是更新"签名" 

不知道有没用,看到的小伙伴们可以试试 不过我失败了

继续遨游.............. 有人说:

更改 apt-get 源

本段查看的这篇

cd /etc/apt
sudo cp sources.list sources.list.backup  先备份一下源 这个习惯很好,
我们遇见的错误每一次的方法试验都是一步探索 万一弄坏了呢

sudo gedit sources.list  编辑源.文件 
这里我gedit 报错 不是内部命令  用vi也可,只是命令方式不同罢辽
复制代码
 deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
 
 更改之后执行
 sudo apt-get update

不知道这个办法可以帮大家解决问题不,可惜此源非彼源,没解决我的问题

终于天不负我   点击这个选相

本段来自哪里我忘记了,如有冒犯请联系我 加上链接

ubuntu 二进制文件安装mysql ubuntu 无法执行二进制文件_hive


然后会看见这样

ubuntu 二进制文件安装mysql ubuntu 无法执行二进制文件_hive_02


点击其他软件 把抛出异常的链接全部取消勾选即可

接下来说第二个问题

apt-get install xxxxx 报错

我需要给这个电脑安装我编程需要的东西,当然随之而来的就是新的错误

大概的意思就是
安装的xxxx包 所依赖 xxxxx包 
但我并不会为你下载他  因为.......

我最终解决的办法(其他的方案我都忘记了)

ubuntu 二进制文件安装mysql ubuntu 无法执行二进制文件_sed_03

勾选——重要安全更新 与 推荐更新
部分同学的这几个选项应该是灰色(无法选定)的(我的就是555)
 
 用这个办法
sudo cat /etc/os-release | grep -i CODENAME
看看 目前到底是 zesty 还是yakkety ?
sudo cat /etc/apt/sources.list

主要看这两个
deb http://cn.archive.ubuntu.com/ubuntu/ zesty main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ yakkety main restricted
我当时不是zesty 也不是  yakkety 具体的忘记了
于是我
sudo vim /etc/apt/sources.list 分别更改为zesty与takkety这两个

这样原本灰色的多选框就可以选择啦

到此 我当时遇见的问题得到了应有的解决,因为我对于ubuntu系统不是很了解, 如果有大牛知道一些解决的原理,该请不吝赐教,欢迎指点!!!!