我已经从官方网站(.deb)下载了skype 4
当我双击并试图安装它与软件中心,它试图从互联网下载它。(我猜是旧版本)
因为我是新来的-这种行为对我来说很奇怪。所以..。为什么它这样做,以及如何从官方网站安装该版本?
Thx
发布于 2012-07-10 08:19:03
我认为原因在于,在安装Skype之前,需要先安装缺少的依赖项。
包管理的工作方式(在Ubuntu和其他发行版上)是,当您安装一些东西(比如Skype)时,它首先安装Skype需要运行的所有东西。这可能类似于Skype所依赖的音频库。.deb文件包含该包的依赖项列表。包管理器(、Synaptic或命令行apt)将读取.deb文件;如果没有,请在安装包之前先安装它们。
如果您运行的是用您选择的包替换dpkg --info bla.deb的blah.deb,那么您应该了解它所依赖的包是什么。依赖项将列在“依赖:.”旁边。确保所有这些依赖项都存在于系统上,应确保无网际网路的顺利安装。我知道这可能很困难,特别是因为这些依赖关系本身可能还有其他依赖关系。事实上,在没有Internet连接的情况下,安装一个具有深度依赖树的包将是困难和具有挑战性的。
您必须枚举正在安装的包(例如Skype)的所有依赖项;获取所有依赖项的.deb文件;查看这些依赖项有哪些依赖项;并递归地重复,直到计算机上的整个依赖关系树都有.deb文件为止。这是最好的编程方式。除非有一个程序已经这样做了(我不知道),你将不得不自己写一个。
发布于 2012-07-10 08:21:26
当您浏览软件中心时,它会下载软件包并进行安装。因为您已经有了.deb包,所以只需打开它,它就会安装。如果你对终端机感到更舒服,你可以做。
sudo dpkg -i skype-v4.deb当然,用文件的实际名称替换skype-v4.deb。
https://askubuntu.com/questions/161881
复制相似问题