Articles of 存储库

SVN 1.2.3到1.7迁移转储加载问题

我有一个SVN(版本1.2.3)回购迁移到新的服务器的麻烦。 在这个过程中,我想更新回购和服务器到最新的SVN版本。 我试图倾销回购,但发现我遇到了一些“畸形”的修订。 Google做了一点,find了一个build议,可以批量转储并跳过损坏的版本。 不幸的是,试图加载转储文件正在导致各种问题… 1.如果我尝试直接加载它,我收到“非LF”结尾发现错误。 我尝试使用记事本+ +到unix格式转换行结束,但这似乎并没有工作。 2.我可以在负载上使用“bypass-prop-validation”。 这个工程,但是当我加载一个更高的转储文件(在我跳过的格式错误的文件后修改)..它似乎被跳过的修订引用,我得到“校验和不匹配”的错误。 我真的只是尝试升级和迁移存储库的一个清晰而干净的方法。 有什么build议么? 谢谢

获取yum回购服务器上所有软件包的校验和

我有一个服务器,我用作百胜的reposerver。 我镜像了所有我想要的软件包,并在不同的文件夹中添加了额外的软件包。 我用createrepo命令创build了多个回购站。 现在有多个级别的文件夹与repodata /文件夹。 我的问题是:有没有办法通过每个文件夹递减,并得到每个回购每个包的所有校验和数据?

更高版本的RPM不能通过自定义yum回购

我已经按照本指南创build了一个自定义存储库。 文件通过http(nginx)提供。 我已经cd到目录中用createrepo .创build元数据createrepo . 。 我可以通过我的自定义回购yum安装一个包; 到现在为止还挺好。 现在我想看看升级过程如何工作,这是我遇到麻烦的地方。 我的第一个软件包,我成功安装,从build-utils-20130930-62.noarch.rpm 所以我创build了一个新的包build-utils-20131001-63.noarch.rpm ,然后在repo目录下sudo createrepo –update . 。 现在我试试sudo yum –nogpgcheck install build-utils ,结果 Package build-utils-20130930-62.noarch already installed and latest version 我试图用更明确的调用yum来安装新版本 sudo yum –nogpgcheck install build-utils-20131001-63 结果 No package build-utils-20131001-63 available. 决定挖掘到filelists.xml文件,看看更新是否工作,果然 <package pkgid="c12eb685ebfedf4dd3155d0910517f3eb208dac09cc36b9e971541f038a4590d" name="build-utils" arch="noarch"> <version epoch="0" ver="20131001" rel="63"/> 所以我甚至尝试彻底删除当前版本 yum remove build-utils 现在我去从头开始安装 sudo […]

是否有可能通过networking浏览器searchapt库?

我已经安装了Ubuntu 10.04服务器版(x64)的testing版,但系统没有互联网连接。 有什么方法可以find什么软件包在apt库中只有一个网页浏览器? 我问的原因是因为当生产系统上线时,我将有一个互联网连接,但互联网连接我的开发系统是不可能的。

如何pipe理一个本土YUM包回购?

有很多网站解释如何pipe理YUM回购镜像。 我想为自己生产的包装进行回购。 有没有好的方法来pipe理这种回购? 我需要做什么: pipe理3个仓库:不稳定,testing,稳定 允许用户添加/删除/提升软件包的自助服务function(促进意味着移动软件包不稳定→testing或testing→稳定)。 控制哪些用户/组可以添加/删除/升级软件包的ACL。 自动重新签署包裹,因为他们将回购回购回购(因为“稳定”的GPG键应该不同于“不稳定”) 自动运行“createrepo”以在需要时更新重新数据。 build议?

在/etc/apt/sources.list中指定“http”存储库的格式是什么?

在指定版本库的URL后,在/etc/apt/sources.list的条目中,“stable”,“non-free”等标签是什么意思? 如果我们知道存储库的URL,那么在/etc/apt/sources.list中添加一个条目时,我们如何决定这些附加属性?

用多个软件包版本创buildDebian存储库

我需要创builddebian版本库来保存我们的软件包,但是这里的要点是允许多个版本的软件保持在需要的时候回滚。 代表无法做到这一点,似乎debarchiver也不能 我可以使用dpkg-scanpackage -m生成packages.gz,但更有趣的是创build全function的repo,支持pinning和gpg签名 有什么build议? 谢谢

pipe理无数的软件包储存库

在testing,开发和其他一些服务器和工作站环境中,我使用了各种软件包库(例如CentOS,包括: remi , epel , rpmforge , jpackage等等)。 除了手动安装yum或apt的repo头文件之外,还有哪些体面的工具可用于pipe理几个(有时是冲突的/重叠的)软件包库的使用? 出于各种原因,我保留了几个版本的CentOS,Ubuntu等,并且能够从这些存储库中抽取出来是非常方便的。 然而,pipe理哪些是可用的开销,哪里是一个巨大的痛苦,一旦你超过几台机器。 将能量,空间和时间保持在这些回复的完整镜像中,将我的系统全部放在一个中心的,本地化的点上是值得的吗? 如果不是,还有哪些可行的select? 相关的问题: 为ce​​ntos / fedora 维护 , 存储库的 工具 , 体面的存储库

SVN限制 – 用户和存储库的数量?

我想知道SVN是否能够支持多less用户和存储库的特定限制? 谢谢。

为什么签名的deb包在复制到我的私人deb repo时没有被authentication?

快速版本 我已经build立了一个私人的deb库,并将一些已经签名的deb包拷贝进去。 我已经在本地安装了签名密钥。 但是,当我尝试从回购安装我得到这个警告: WARNING: The following packages cannot be authenticated! 当手动安装时,我可以按y,但我想使用puppet自动安装这些包,并且失败。 所以有什么问题? 我是否需要使用我控制的密钥来退出软件包? 有没有更好的方法来确保我安装了特定版本的puppet? 更多细节 我从傀儡debian仓库获得了软件包 – http://apt.puppetlabs.com/我只是从这个目录 (用于清理)复制软件包 然后使用为每个repo运行这些命令的脚本更新存储库: cd /var/www/html/apt/ubuntu/lucid dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz dpkg-scansources sources /dev/null | gzip -9c > sources/Sources.gz 我已经在客户端上安装了签名密钥。 $ sudo apt-key list /etc/apt/trusted.gpg ——————– … pub 4096R/4BD6EC30 2010-07-10 [expires: 2016-07-08] uid Puppet Labs […]