ubuntu10下安装mysql出现问题

 
ubuntu是debian系的操作系统,不是这样用的,rpm是redhat系的包管理工具
尝试这样做:
#apt-cache search mysql-server
这个是查找mysql相关的包
#apt-get install mysql-server-5.1
这个是安装,前提是电脑可以上网,且nameserver配置正确
先apt-get  update
apt-get search mysql-server
确认有那个包,再apt-get  install  mysql-server-5.xxx
 
 
#aptitude reinstall mysql-server-5.1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
正在读取扩展状态文件     
正在初始化软件包状态... 完成
下列软件包将被“重新安装”:
  mysql-server-5.1
0 个软件包被升级,新安装 0 个, 1 个被重新安装, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
E: 我无法找到一个对应 mysql-server-5.1 软件包的文件。在这种情况下可能需要您手动修正这个软件包。(缘于架构缺失)
正在编辑扩展状态信息... 完成
E: 我无法找到一个对应 mysql-server-5.1 软件包的文件。在这种情况下可能需要您手动修正这个软件包。(缘于架构缺失)
E: 内部错误:无法生成下载软件包列表

通过aptitude,remove,mysql-server-5.1,reinstall,upgrade,都不能完全对改包进行卸载或重装,而且导致其它软件包不能安装。最后,用aptitude dist-upgrade 命令解决了问题
 
aptitude upgrade 和 aptitude dist-upgrade的区别:
apt-get upgrade和apt-get dist-upgrade本质上没有什么不同。只是,dist-upgrade会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理
 
如软件包a原先依赖b,c,d,但是在源里面可能已经升级了,现在是a依赖b,c,e。这种情况下,dist-upgrade会删除d安装e,并把a软件包升级,而upgrade会认为依赖关系改变而拒绝升级a软件包
 
最后还是没安装成功,不知道什么原因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值