首页 > 代码库 > Ubuntu上安装samba不能安装的问题,“下列的软件包有不能满足的依赖关系”

Ubuntu上安装samba不能安装的问题,“下列的软件包有不能满足的依赖关系”

前阵子,雨林木风版ubuntu下安装samba的问题,现在写出来分享一下。

root@ubuntu:~# apt-get install samba
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
  samba: 依赖: samba-common (= 2:3.4.0-3ubuntu5) 但是 2:3.4.0-3ubuntu5.3 正要被安装
E: 无法安装的软件包


这种问题就应该是软件源的问题,源中的版本比较低;依赖的版本号比正要安装的版本号要低导致没法安装。
只需要将原来软件源删除,用新的软件源替换一下就可以了。
做法见这里:http://wiki.ubuntu.org.cn/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90

sudo gedit /etc/apt/sources.list
写上软件源后,再刷新一下,注意一定要刷新,运行:
sudo apt-get update

终于搞定。

root@ubuntu:~# apt-get install samba
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不再被使用了:
  user-setup localechooser-da

ta
使用‘apt-get autoremove‘来删除它们
建议安装的软件包:
  openbsd-inetd inet-superserver smbldap-tools ldb-tools
下列【新】软件包将被安装:
  samba
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 78 个软件未被升级。
需要下载 6,241kB 的软件包。
解压缩后会消耗掉 17.1MB 的额外空间。
获取:1 http://mirrors.163.com karmic-updates/main samba 2:3.4.0-3ubuntu5.3 [6,241kB]
下载 6,241kB,耗时 17 秒 (356kB/s)                                            
正在预设定软件包 ...
选中了曾被取消选择的软件包 samba。
(正在读取数据库 ... 系统当前总共安装有 120086 个文件和目录。)
正在解压缩 samba (从 .../samba_2%3a3.4.0-3ubuntu5.3_i386.deb) ...
正在处理用于 man-db 的触发器...
正在处理用于 ufw 的触发器...
正在处理用于 sreadahead 的触发器...
sreadahead will be reprofiled on next reboot
正在设置 samba (2:3.4.0-3ubuntu5.3) ...
update-alternatives: 使用 /usr/bin/smbstatus.samba3 来提供 /usr/bin/smbstatus (smbstatus),于 自动模式 中。
Generating /etc/default/samba...





在 系统管理->新立得软件包管理器 中先把samba-common删除掉,删除的时候应该还会提示要删除删除一个 ubuntu-desktop,一起删除;成功后,勾选上samba,会把依赖包samba-commo等包一起给你选上的;选上后把ubuntu-desktop也选上,应该就可以安装上了 

Ubuntu上安装samba不能安装的问题,“下列的软件包有不能满足的依赖关系”