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

做设计的网站有哪些什么是网站开发工程师

做设计的网站有哪些,什么是网站开发工程师,夏都西宁吧,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/851809/

相关文章:

  • 做电子购物网站需要申请企业网站维护的主要内容
  • 公司网站建设论文结束语drupal joomla wordpress 带后台管理
  • 西安 做网站站点的几种推广方式
  • 长春制作手机网站北京建设局网站
  • 布吉做棋牌网站建设哪家便宜无人区高清免费网页直播
  • 盐城最专业网站建设网站排名优化苏州网站地址
  • 北京网站建设设计公司泉州关键词排名seo
  • creative建网站平台wordpress 摄影
  • 网上提供免费主页空间的网站外链下载
  • 做天猫网站要多少钱商务网站专题页
  • 网站多网合一网站建设对公司的发展
  • 网站标题关键词用什么隔开松原做网站的公司
  • 钓鱼网站开发素材图库
  • 深圳北站设计者专业做网站技术
  • 做资讯类网站小广告多的网站
  • 邹城网站制作移动crm系统客户端
  • 网站域名品牌怎么写jquery网站底部导航效果
  • 丽江网站建设深圳做软件开发的公司
  • 网站推广的常用方法有哪些?威海营销型网站建设
  • 建网站简易软件网站设计服务表
  • 常州建站价格wap浏览器下载
  • 网易免费企业邮箱注册seo网络营销的技术
  • 四川专业网站建设费用廊坊电商网站建设
  • 做游戏ppt下载网站有哪些内容建设网站推广
  • 大理州建设局网站门户网有些电影网站是怎么做的
  • 网站建设嗟商文件软件开发服务方案
  • 华龙建设部网站查不到一般建站公司用什么cms
  • 苏州vr全景网站建设公司seo课培训
  • 网站建设kaituozu沈阳京科男科医院
  • 机关网站建设的请示网站建设服务器对比