Ubuntu apt 安装软件问题

Ubuntu apt 安装软件问题,第1张

apt是Debian管理deb的管理工具。Debian就是一个软件库,在使用apt-get安装软件的时候,是直接从软件库中拉取。所以如果库出了问题(库不可访问,库中的软件版本过低)都会导致软件不可安装或者安装的版本不对。所以第一步需要检查的就是你的库,也就是所谓的源。

ubuntu下,源存储在/etc/apt/sources.list文件中。(默认情况下sources中配置的是官方的源,但是由于国内网络问题,可能导致一些源无法访问或者访问速度过慢)所以更多的我们会配置一些国内的镜像源来使用。

国内有哪些好用的镜像源,以及如何配置,大家可以自行Google。

我一般会使用清华的 镜像源 。

替换好source.list文件以后,执行命令:

当时主要参考了 这篇文章中的一部分 。

下面是如何让apt-get使用本地deb文件的步骤:第一步:所你所有的deb文件放在同一个目录内,如: # mkdir /var/debs 第二步:使用dpkg-scanpackages 命令生成APT可以使用的软件包索引文件 /var# dpkg-scanpackages debs /dev/null gzip >debs/Packages.gz 注:/dev/null位置的参数是指定一个文件,文件名不限,该文件的作用是用来重写覆盖deb软件包中控制文件的某些定义,它的第一行的格式,一行对应一个软件包: package priority sectionpackage指定你所要修改的软件包priority 有low,medium,high三个值section 用来指定软件包属于哪个section 如果不需要对deb软件包做任何修改你就可以像例子中那样直接指定一个/dev/null文件。 第三步:在你的sources.list中添加一行 deb file:/var debs/ 这样你就可以使用apt-get命令来安装这些软件包了,命令格式没有任何差异,apt-get会为我们处理软件包之间的依赖关系,不过要注意,在修改sources.list之后一定要执行一下apt-get update命令。 让 apt-get使用本地的源代码进行安装也是一样的,不过需要注意下列几点:1、第一个软件包的orig.tar.gz(源程序文件), .dsc(debian控制文件) and .diff.gz(描述在debian能使用该程序之前需要进行的修改部分)文件必须在同一目录下。 2、生成的索引文件要使用Sources.gz ,而不能用Packages.gz 3、扫描程序使用dpkg-scansources # dpkg-scansources debs gzip >debs/Sources.gz 4、最后还需要在sources.list中添加一行 deb-src file:/root debs/转载,仅供参考。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11392637.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存