当前位置: 首页 > news >正文

站斧浏览器异度空间图书馆主题 wordpress

站斧浏览器,异度空间图书馆主题 wordpress,做色流网站,微博推广在FreeBSD jail 里安装启动Ubuntu jammy系统,每次装好执行jexec ubjammy sh进入Ubuntu系统后,执行apt update报错。 这个问题困惑了好久,突然有一天仔细去看报错信息,查看了(man 5 apt.conf) ,才搞定问题。简单来说就是…

在FreeBSD jail 里安装启动Ubuntu jammy系统,每次装好执行jexec ubjammy sh进入Ubuntu系统后,执行apt update报错。 这个问题困惑了好久,突然有一天仔细去看报错信息,查看了(man 5 apt.conf) ,才搞定问题。简单来说就是把apt的配置里APT::Cache-Start调大就行,但是一开始由于不明白原理,所以走了弯路。

最简单的操作就是这篇文档里的方法:https://blog.csdn.net/skywalk8163/article/details/140383232

 这里把处理步骤、弯路,更详细的记录下来:

问题:apt update升级报错

 apt full-upgrade
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Start. Current value: 25165824. (man 5 apt.conf)
Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Start. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing libsurgescript0.5.4.4 (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_universe_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.

文心一言的回答
 

错误信息表明你的APT缓存空间不足,并且出现了与libsurgescript0.5.4.4软件包相关的合并列表(MergeList)问题。以下是一些建议的步骤来解决这个问题:

  1. 增加APT缓存大小
    打开你的/etc/apt/apt.conf/etc/apt/apt.conf.d/50user(或其他以.conf结尾的文件在/etc/apt/apt.conf.d/目录下),然后增加或修改APT::Cache-Limit的值。不过,错误中提到的是APT::Cache-Start,但通常我们修改的是APT::Cache-Limit。以下是一个例子,将缓存大小增加到500MB(512 * 1024 * 1024 字节):

    echo 'APT::Cache-Limit "524288000";' | sudo tee -a /etc/apt/apt.conf.d/99cachelimit

    注意:如果你已经有一个APT::Cache-Limit的设置,请确保新值大于当前值。

  2. 修复损坏的列表
    由于提到了MergeList问题,你可能需要清理并重新生成软件包列表。可以使用以下命令:

    sudo apt clean 
    sudo rm -rf /var/lib/apt/lists/* 
    sudo apt update


    这些命令会清除现有的列表,并重新从软件源下载。

  3. 检查软件源
    错误中还提到了archive.ubuntu.com_ubuntu_dists_jammy_universe_binary-amd64_Packages,这通常是Ubuntu的软件源。确保你的/etc/apt/sources.list/etc/apt/sources.list.d/*中的软件源是正确的,并且对于Jammy版本是有效的。

  4. 检查第三方软件包
    libsurgescript0.5.4.4可能是一个第三方软件包,不属于Ubuntu的官方仓库。如果你从非官方源安装了它,请确保该源是可靠的,并且该软件包与你的Ubuntu版本兼容。

  5. 手动下载并安装软件包
    如果以上步骤都无法解决问题,并且你确定需要libsurgescript0.5.4.4软件包,你可以尝试从其官方网站或其他可信来源手动下载DEB包,并使用dpkg进行安装。但请注意,这可能会带来依赖问题,所以通常最好使用APT来管理软件包。

  6. 查看系统日志
    使用journalctl或查看/var/log/syslog(或/var/log/apt/history.log)可能会提供更多关于错误的详细信息。

  7. 重启服务或系统
    有时简单的重启APT服务(通常是systemctl restart apt.service,但APT通常没有单独的服务)或整个系统可以解决一些临时问题。但请注意,这通常不是解决根本问题的方法。

希望这些建议能帮助你解决问题!

 尝试修复

先执行这个试试

echo 'APT::Cache-Limit "524288000";' | tee -a /etc/apt/apt.conf.d/99cachelimit

不行

APT::Cache-Start

echo 'APT::APT::Cache-Start "524288000";' | tee -a /etc/apt/apt.conf.d/99cachelimit

删除 rm -rf /var/lib/apt/lists

不行

尝试配置Cache-Limit和Cache-Grow

事实证明光修改Cache-Limit和Cache-Grow不行:

echo 'APT::Cache-Limit "0";' > /etc/apt/apt.conf.d/99cachelimitecho 'APT::Cache-Grow "16777216";' >>/etc/apt/apt.conf.d/99cachelimit

最终还是靠修改Cache-Start搞定:

echo 'APT::Cache-Start "67108864";' > /etc/apt/apt.conf.d/99cachelimit

注意如果使用重定向符号>> ,如果后面直接跟文件名字的话,空格也会成为名字的一部分。

总结

这个问题很久没有解决,主要是没有仔细看报错信息,没有弄明白报错信息里的 Cache-Start 的设定方法。

因为是jail里的ubuntu,所以没有vi ,文心一言给的命令也需要修改才能执行,导致走了弯路。

其实核心思想,就是在apt配置目录里/etc/apt/apt.conf.d/,随便写一个文件,比如99cachelimit ,文件里加上APT::Cache-Start "67108864";这句话就行了。这样就把Cache-Start值调为64M了。

http://www.yayakq.cn/news/925146/

相关文章:

  • 苏州出名的网站公司株洲网站制作公司在哪里
  • 市场部做网站工作职责浙江省建筑培训网
  • 临沂网站制作企业今天刚刚发生的新闻最新新闻
  • 办公室装修实景拍摄图深圳百度快照优化
  • 服装设计网站有哪些互联网定制开发
  • 阴阳师网站怎么做新加坡vps
  • 医疗网站设计风格宁波seo快速优化费用
  • 泉州建设银行网站wordpress 导航 分类
  • 有什么网站做悬赏的 能挣钱哈密地网站建设
  • 网上北京网站制作公司做外贸网站公司
  • 公司注销后网站备案吗网站开发需要哪些证书
  • 产品报价网站建设费用建筑工程总公司
  • 东莞企业网站网站域名免费
  • 网站开发文档模板 开源厦门模版网站
  • o2o网站建设计划书网片挂钩
  • 深圳公司网站推广wejianzhan是什么网站
  • android 移动网站开发网页制作视频教程到哪里下载
  • 网站做内容组网方案
  • 制作网站制作网站建设的网站伪静态化
  • qq空间实名认证网站网络营销方式使用情况数据
  • php做二手商城网站源码wordpress幻灯片不动
  • 网站建设 专家微信公众号推广营销
  • 广州个人网站建设做网站赚谁的钱
  • 网站切片 做程序刚刚好痛
  • 如何做公司的网站七牛云服务
  • 网站域名到期不续费会怎么样一起做网站可以一件代发吗
  • 企业公司网站建设江苏泰兴网站建设
  • 深圳南山住房和建设局网站官网网站建设包括哪些流程
  • 创建一个网站流程图网站建设公司的前景
  • 代理加盟微信网站建设网站建设基本流程图片