首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何移除外国建筑?

如何移除外国建筑?
EN

Ask Ubuntu用户
提问于 2013-03-15 00:42:41
回答 2查看 9.5K关注 0票数 2

在Ubuntu12.04LTS x64上,我们希望删除它附带的i386外部体系结构,但我没有看到一个dpkg命令来干净地执行此操作。

在使用时使用外型体系结构=i 386中,建议用户只从/etc/dpkg/dpkg.cfg.d/multiarch中删除行,我可以这样做(甚至完全删除该文件),但我想知道是否有一种更“合适”的方法来做到这一点。

我们之所以要这样做,是因为我们使用Puppet维护了大量的连续集成代理,并且希望坚持“纯64”。我们从自己维护的存储库中安装自己的Debian包,除非我们提供了包的i386版本,否则就会失败。我知道在特定的存储库配置中覆盖架构是可能的,但是完全禁用非64体系结构就更干净了。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-07-09 23:12:38

看来卷尾草的评论解决了你的问题。

您可以在Apt源定义中添加一个选项,该定义限制该源的体系结构:

代码语言:javascript
运行
复制
deb [arch=amd64] ...

有关更多信息,请参见多体系结构包管理上的Community页面。

票数 5
EN

Ask Ubuntu用户

发布于 2017-12-23 07:19:19

移除架构的标准方法是通过dpkg:

代码语言:javascript
运行
复制
sudo dpkg --remove-architecture i386

在Ubuntu 16.0.4LTS上测试。

它也更快和更简单,比添加架构后,每个deb .在sources.list中。

票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/267954

复制
相关文章

相似问题

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