首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apt无法安装本地deb软件包

apt无法安装本地deb软件包
EN

Ask Ubuntu用户
提问于 2018-04-24 10:50:55
回答 2查看 12.1K关注 0票数 4

我有两个Ubuntu系统,它们完全相同。

我在一个系统上执行了几个apt-get install XXX,并且可以在/var/cache/apt/archives/上获得相关的deb包。然后,我将这些deb文件复制到/home/me/archives/的其他系统并执行apt-get install ./*.deb

我认为它应该在本地安装deb软件包,但令我惊讶的是,它仍然重新下载所有的deb文件。我也不知道原因。

有三件事很奇怪:

  1. 当我执行apt-get install ./*.deb时,会出现很多消息:注意,选择‘python’而不是‘./python_1.1.4-100_all.deb’Note,选择‘python’而不是‘./python_3.0.1-1_all.deb’Note,选择‘python identity’而不是‘./python_16.0.0-2_all.deb’选择‘’而不是‘./_20.7.0-1_all.deb’Note,选择‘python dev’而不是'./python-sip-dev_4.17+dfsg-1build1_amd64.deb‘Note,选择’python‘而不是’./python_4.17+dfsg-1 build1_amd64.deb‘Note,选择’python-6-6‘而不是python-1.10.0-3_all.deb’。
  2. 我试着安装一个deb包,例如apt-get install libwebp-dev_0.4.4-1_amd64.deb,但是我总是收到错误:读取软件包列表.创建依赖树读取状态信息..。Done E:无法找到包libwebp-dev_0.4.4-1_ any 64.dev:无法通过glob ' libwebp-dev_0.4.4-1_amd64.deb‘找到任何包。
  3. 我也尝试过使用dpkg -i *.deb来安装这些本地deb包,但是它产生了关于丢失一些包的错误,然后我执行了apt install -f来从互联网上获取丢失的deb包,但是来自互联网的丢失包和原始的本地包完全相同……

总之,我的系统无法按预期安装本地deb包。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-04-26 01:11:02

这个问题出现在这里:

我执行了几个关于python模块的apt install XXX,比如python-numpy等。我认为它依赖于python2.7,所以会自动下载和安装python2.7,但我错了(可能是因为默认安装了python3.5?我不知道确切原因)。这意味着我应该再执行一个命令:apt install python2.7。否则,apt install ./*deb将重新下载所有软件包。而且,我也不知道为什么,但是dpkg -i *.deb && apt install -f没有安装python2.7

无论如何,在安装python2.7并将其deb包与其他软件包放在一起之后,我可以使用命令apt install ./*.deb在本地安装所有这些软件包。

票数 1
EN

Ask Ubuntu用户

发布于 2018-04-24 12:20:16

“apt”命令不能按您的意愿使用。您可以只从存储库安装它。但正确的方法是使用"dpkg“或"apt”命令:

代码语言:javascript
复制
sudo dpkg -i package_name.deb

代码语言:javascript
复制
sudo apt install package_name.deb

使用dpkg可能会破坏包依赖关系,而包依赖关系不会自动解决,因此您可以使用apt-get来解决问题:

代码语言:javascript
复制
sudo apt-get install -f
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1027760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档