为了使用我的本地 .deb 包,我必须按如下方式更改文件“/etc/apt/sources.list”:
deb file:/home/mary mydebs/
上面这一行意味着存储库是我的本地目录 /home/mary/mydebs,其中包含我所有的 .deb 包。
但是我无法执行此操作并执行“apt-get update”命令,因为我无法获得 root 权限。现在我想在任何合适的目录(例如 /home/mary/)下创建自己的 sources.list,并使其像 /etc/apt/source.list 一样工作。有什么方法吗?
多谢!
答案1
您使用什么工具来构建本地存储库,或者您是否正在使用任何工具?
您可以在以下位置找到工具列表和一些文档Debian 维基。还有旧版本库 HOWTO值得一读,以了解一些概念。最基本的工具是dpkg-扫描软件包,这是一个查看 Debian 二进制包树并创建所需 Packages 文件的工具。
答案2
即使您有自己的sources.list
,apt-get
仍然aptitude
需要访问/var/lib/dpkg/
只有超级用户才能访问的文件。
如果这是您的系统,请使用sudo
或su
获取超级用户权限。如果不是您的系统,最好不要这样做。