reprepro移除不用的软件或仓库
来源:互联网 发布:如何看待网络成瘾行为 编辑:程序博客网 时间:2024/05/15 04:05
reprepro是一个强大的debian仓库管理工具。它的主要功能包含创建仓库、往仓库中添加包、从仓库中移除包、仓库导出、无用仓库移除等。
reprepro这些强大的功能全部依赖于其自身的一套管理数据库。同样的,运行reprepro命令也有特定的配置文件和目录结构的要求。首先介绍一下reprepro的配置文件目录结构要求。
reprepro的配置
这是正确运行reprepro命令的基础。
目录要求
- Base目录:reprepro的执行需要一个Base目录,所有的一切配置都在这个base目录以及其子目录下。这个目录可以同–basedir 参数指定。如果没有传入的话,则默认为当前目录。
- Conf目录:conf目录中存放执行reprepro所必须的distributions文件,这个目录的位置可以通过 –confdir 参数指定。如果没有指定的话,默认为Base目录下的conf/目录。
- DB目录: 存放reprepro数据库的目录,可以通过–dbdir 指定,如果没有指定的话,默认为Base目录下的db/目录
配置文件conf/distributions
这是一个固定名称的文件,用于配置reprepro所管控的所有发行版版本信息。 这个文件有一定的内容结构要求,必须按照内容结构要求编写该文件并放到Base目录下的conf/distributions,reprepro命名才具备了可运行的基础。
这是一个纯文本文件,指定了不同的发行版本,每个发行版需要一组信息,以key:value的形式,每组key:value一行, 不同发行版间以空行分隔。例如下面是两个发行版仓库的信息:
Label:ubuntuSuite:trustyCodename:trustyComponents:main upstream partnerArchitectures: i386 amd64 sourceSignWith: yesContents: udebsLabel:mintSuite:qianaCodename:qianaComponents:main upstream partnerArchitectures: i386 amd64 sourceSignWith: yesContents: udebs
主要功能
移除未引用的包
pool中有可能存在没有被任何dists引用的包,这时就可以通过reprepro的命令检测和移除。
检测,列出未被引用的包
reprepro dumpunreferenced
移除未被引用的包
reprepro deleteunreferenced
移除仓库
首先从distributions文件中移除要删除的仓库信息。
在Base目录下执行
reprepro --delete clearvanished
注意:该命令会直接执行删除,务必小心。
这个命令会将distributions文件中没有的仓库信息从数据库中删除,同时删除该仓库特有的包(这也有一个单独的命令: reprepro deleteunreferenced)。
- 移除 dists/ 目录下对应的仓库repo目录。
阅读全文
0 0
- reprepro移除不用的软件或仓库
- Android 移除不用app
- XCode移除本地仓库
- git移除远程仓库某个文件夹
- PS移除图片上的文字或人物
- jQuery移除或禁用html元素的点击事件
- gulp- gulp-flatten(移除或替换文件的路径)
- vue2.0移除或更改的一些东西
- Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库
- Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库
- Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库
- IT讲堂:移除不必要软件的方法
- Google的Linux软件仓库
- 软件仓库的经典解释
- CentOS的额外软件仓库
- yum 软件仓库的使用
- 不用/,*,mod乘、除、取模运算的除法
- linux--rm(移除档案或目录)
- Week 4算法分析作业
- JQuery UI 动画渲染等
- View中的 postInvalidate 和 invalidate 的区别
- 怎么开通公众号赞赏功能,获得微信公众号赞赏邀请的技巧
- win10安装SVN失败问题汇总
- reprepro移除不用的软件或仓库
- JS 对象和数组的创建使用new和不使用new有什么区别呢?
- 时序数据库InfluxDB
- 【算法问题】解码
- Conditional Generative Adversarial Nets论文翻译
- SSM框架前台页面向数据库插入数据时出现乱码的问题
- GPUImage 源码集成到项目中
- String和StringBuffer和StringBuilder
- 51Nod 1577 异或凑数(线性基)