Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

OpenStack/Juju/MAAS/CloudStack/Hadoop
回复
Object_
帖子: 4
注册时间: 2020-02-29 19:40
系统: ubuntu18.04.4

Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

#1

帖子 Object_ » 2020-02-29 19:54

The following packages have unmet dependencies:
apache2 : Depends: perl but it is not going to be installed
Depends: apache2-bin (= 2.4.29-1ubuntu4) but it is not going to be installed
Depends: perl:any
E: Unable to correct problems, you have held broken packages.

上面的是安装过程报错,起初我以为是pull的镜像出了问题,然后使用宿主机发现也是这样,前天我手动搭建lamp时还能正常安装apache2和mysql-server,今天制作dockerfile的时候就报错了,网上找其他国内源直接连接不上,使用国外的源则连接超时。今天自己瞎折腾了一下午还是没解决问题,有没有大佬知道上面的报错信息怎么解决
onlylove
论坛版主
帖子: 5232
注册时间: 2007-01-14 16:23

Re: Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

#2

帖子 onlylove » 2020-02-29 23:47

你手工LAMP的时候搞了啥

Unable to correct problems, you have held broken packages.
Object_
帖子: 4
注册时间: 2020-02-29 19:40
系统: ubuntu18.04.4

Re: Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

#3

帖子 Object_ » 2020-03-01 13:38

onlylove 写了: 2020-02-29 23:47 你手工LAMP的时候搞了啥

Unable to correct problems, you have held broken packages.
27号我是用的ubuntu1804_X86的基础镜像手动搭建的lamp,搭建过程中没有这个问题,期间隔了一天也就是29号我就制作dockerfile来进行lamp的搭建,使用的也是ubuntu1804_X86的基础镜像,都是用的阿里的源,在dockerfile执行到安装apache2的时候就报这个错了,我以为是dockerfile的命令写错了,就进入到上一步的中间容器中调试,使用apt-get -y intsall apache2报错找不到apache2的包,之后我在宿主机上执行安装的命令同样报找不到apache2的包,宿主机我是半个月前修改的阿里源,在27号时apt都能正常安装软件的
Object_
帖子: 4
注册时间: 2020-02-29 19:40
系统: ubuntu18.04.4

Re: Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

#4

帖子 Object_ » 2020-03-01 13:52

onlylove 写了: 2020-02-29 23:47 你手工LAMP的时候搞了啥

Unable to correct problems, you have held broken packages.
E: Package 'apache2' has no installation candidate
这个是我进入到中间容器调试时报的错误:E: Package 'apache2' has no installation candidate
Object_
帖子: 4
注册时间: 2020-02-29 19:40
系统: ubuntu18.04.4

Re: Ubuntu18.04修改了阿里源之后apt-get无法安装apache2和mysql

#5

帖子 Object_ » 2020-03-01 14:01

头皮发麻,我看了下文件,是我替换源的语句出问题了sources.list,真相抽自己
回复