![如何在没有互联网的情况下安装 skype 4?](https://linux22.com/image/821061/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%AE%89%E8%A3%85%20skype%204%EF%BC%9F.png)
我已经从官方网站下载了 skype 4(.deb)
当我双击并尝试使用软件中心安装它时,它会尝试从互联网上下载它。(我猜是旧版本)
因为我是 ubuntu 新手 - 这种行为对我来说完全很奇怪。那么...为什么它会这样,以及如何从官方网站安装该版本?
谢谢
答案1
- Ctrl使用+ Alt+打开终端T
- 进入你下载的 .deb 文件的文件夹,最有可能是下载, 和
cd Downloads
- 键入
sudo dpkg -i skype-ubuntu
并按下Tab即可自动填写完整文件名。 - 按下 Enter,然后按系统询问您的密码,这样 Skype 就安装完成了。
如果您缺少面板中的状态图标,请参阅此问题寻求解决方案。
答案2
我认为原因是安装 Skype 之前缺少需要先安装的依赖项。
软件包管理的工作方式(在 Ubuntu 和其他发行版上)是,当您安装某些东西(例如 Skype)时,它会首先安装 Skype 运行所需的一切。这可能是 Skype 所依赖的音频库之类的东西。.deb 文件包含该软件包的依赖项列表。软件包管理器(Ubuntu 软件中心、Synaptic 或命令行 apt-get)将读取 .deb 文件;确保所有依赖项都存在,如果不存在,请在安装软件包之前先安装它们。
如果您在用所选软件包dpkg --info bla.deb
替换的位置运行blah.deb
,则除其他事项外,您还应该找出它所依赖的软件包。依赖项将列在“依赖项:...”旁边。确保系统中存在所有这些依赖项应能确保顺利进行无互联网安装。我知道这可能很难,特别是因为这些依赖项本身可能还有其他依赖项。事实上,在没有互联网连接的情况下安装具有深层依赖关系树的软件包将非常困难且具有挑战性。
您必须枚举要安装的软件包(例如 Skype)的所有依赖项;获取所有依赖项的 .deb 文件;查看这些依赖项具有哪些依赖项;然后递归重复,直到您拥有计算机上整个依赖项树的 .deb 文件。最好通过编程来完成这项工作。除非已经有可以执行此操作的程序(我不知道有哪个),否则您必须编写自己的程序。
答案3
当你浏览软件中心时,它会下载软件包并安装。由于你已经有了 .deb 包,你只需打开它,它就会安装。如果你更习惯使用终端,你可以这样做
sudo dpkg -i skype-v4.deb
当然,将 skype-v4.deb 替换为文件的实际名称。