Questions tagged «repository»

存储库是指通常远程存储在服务器上的数据结构,其中包含文件和目录以及应用于存储库的数据结构的更改的相应历史记录。

4
无法获取jessie反向端口存储库
我将docker映像用作自己开发的基础,该开发将jessie backports存储库添加到其Dockerfile中,并使用该映像安装依赖项。该图像使用以下命令添加存储库: echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list 问题在于,现在从backports存储库中获取软件包失败,并显示以下错误(该错误以前曾起作用): W: Failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found 我查看了该服务器,而这些路径确实不存在。 我试图在Debian backports站点上确定该特定存储库是否仍然可用,但没有发现任何迹象表明该存储库已被弃用或类似的东西。 这是存储库的临时问题,还是jessie-backports存储库不再可用?如果这不是暂时的问题,那么在不升级到较新的Debian稳定版本的情况下,我必须使用哪些选项来使用此存储库或等效存储库?
155 debian  repository 

4
如何在Debian中从Shell添加存储库?
在Ubuntu中,可以通过以下命令添加存储库- sudo add-apt-repository ppa:yannubuntu/boot-repair 由于Ubuntu是基于Debian代码库的,所以我期望在Debian中也能使用,但事实并非如此。 这是什么原因呢? 还有其他一些我可以使用的shell命令吗? 注意:我知道我可以编辑/etc/apt/sources.list,但是我想通过shell来实现。我也想知道为什么当代码库相同时,相同的命令不起作用。
141 shell  debian  apt  repository  ppa 

5
百胜:如何查看$ releasever,$ basearch和$ YUM0等变量?
我正在设置yum存储库,并且需要调试yum.conf文件中的某些URL。我想知道当科学Linux希望捕获另一个URL时为什么要尝试捕获该URL: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again 该的yum.conf(5)手册页提供了有关这些变量的一些信息: 变数 您可以使用许多变量来简化yum配置文件的维护。它们在几个选项的值中可用,包括名称,baseurl和命令。 $ releasever将替换为distroverpkg中列出的软件包版本的值。默认为'redhat-release'软件包的版本。 $ arch这将被os.uname()[4]在Python中列出的架构所取代。 $ basearch这将被yum中的基本体系结构取代。例如,如果您的$ arch是i686,则$ basearch将是i386。 $ YUM0- …

5
谁为存储库的存储空间和带宽付费?
当我执行yum update或时apt-get update,我的机器正在运行多个服务器并下载了多个软件包。我可以想象那些服务器每天要处理数百万个类似的请求。 谁为这些服务器的维护,存在和带宽付费?如果答案取决于发行版,那么CentOS,Arch和Ubuntu将是很好的例子。我对此感到疑惑,因为我正在使用这些免费的操作系统,并且正在消耗带宽,但是我并没有向任何人支付此特权。

1
apt-get如何真正起作用?
好的,我了解如何apt-get {install|upgrade|remove} mypackages安装,升级或删除二进制文件以及它们的配置数据文件和依赖项(实际上,remove除非提供其他标志,否则只会删除二进制文件)。 我不是在寻找如何使用它来man描述它,而是从更高层次上说它在做什么。我的最终目标是为我提供一种在多台远程计算机上安装和管理一些自定义软件(由make文件创建)的方法,并且我需要了解更多有关该过程的信息。如果对这个问题的答案是基于使用哪个发行版的,请定制Debian。 除了一般的工作方式外,我还有以下一些具体问题: 正在访问apt信息库的客户端如何跟踪文件? 是否必须将存储库托管在同一操作系统上(即,可以将apt存储库托管在redhat上)? 如何指定安装文件的位置?这是由.deb文件指定的吗? 远程机器如何访问存储库?只是ftp还是http? 托管存储库的计算机是否正在运行特殊软件(例如gitlab的git存储库),还是仅仅是某些结构化的文件系统?



2
绕过GPG签名检查仅针对单个存储库
我已阅读以下文章:如何绕过/忽略apt的gpg签名检查? 它概述了如何配置apt不检查包的签名在所有。 但是,我想将此设置的作用限制为单个(在本例中为本地托管)存储库。 那就是:所有官方软件仓库应该使用GPG签名检查像往常一样,除了对当地的回购。 我将如何去做? 如果不这样做,在自动构建过程中对软件包进行签名(一些元软件包和一些程序),然后执行所有安全的apt处方,这有什么好处(在安全方面)?毕竟,带有存储库的主机也将是秘密GPG密钥所在的主机。
34 apt  repository 

4
使用yum删除yum repo
我在工作的计算机上没有root用户访问权限,但是我有sudo权限使用sudo yum(并且只有yum)。 最近,我不小心安装了错误的存储库(投递箱),现在我想将其删除。由于我没有对该yum.repos.d目录的写访问权,因此手动编辑或删除该repo文件是不可能的。 我知道您可以使用yum安装存储库(这就是我所做的),但是您可以使用yum删除存储库吗? 使用Scientific Linux 6。 顺便说一句,我知道我可以yum --disablerepo=忽略有问题的回购。但是我想永久删除它,因为它还会引起图形包管理器的问题(它不断弹出通知,指出无法检索到更新)。

1
使用yum在CentOS上安装Apache 2.4
我在CentOS中需要Apache 2.4,因为mod_proxy_wstunnel无法使用Apache 2.2 。我已经尝试过了,但是不幸的是,对于RHEL。安装后,我无法执行Apache 2.4。 谁能告诉我如何在CentOS中安装完整的Apache 2.4吗? 编辑: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 1.5.2-5.el6 @epel-httpd24 httpd24-httpd.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-httpd-tools.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-mod_ssl.x86_64 1:2.4.6-5.el6 @epel-httpd24 httpd24-runtime.x86_64 1-6.el6 @epel-httpd24


3
“ contrib”和“非免费”软件包存储库有什么区别?
尽管由于各种原因我喜欢Debian,但要找到有关此发行版及其政策的特定方面的一些文档并不总是那么容易。 我的问题是:contrib和之间有什么区别non-free软件包存储库有什么? 如果我没记错的话,我从一些小的解释中可以找到: non-free 适用于许可证不是免费的软件包 contrib用于non-free软件包的依赖关系(这使它们不属于Debian) 但是对于我来说,拥有两个用于相同目的的存储库似乎很奇怪,这就是在Debian内部提供非自由软件。 我想知道我是否在这里缺少什么。


1
易于寻找i386文件,即使体系结构是amd64
我正在尝试使用文件存储库在未连接的计算机上更新linux / ubuntu。该计算机的体系结构(uname -a): x86_64 GNU/Linux 结果为dpkg --printarchitecture: amd64 这是一台Trusty Tahr amd64机器,例如在aptitudesources.list文件中专门说明了这一点。另外,ubuntu中的“关于这台计算机”特别指出该机器是64位的。因此,我在计算机上安装了amd64软件包。但是,当我尝试这样做时apt-get update,会出现以下错误: W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found 因此,换句话说,即使它是64位计算机,apt还是莫名其妙地尝试读取i386软件包。为什么这样做,如何使用64位软件包? 请注意,sources.list中没有指定i386的内容。 sources.list文件中唯一未注释的行是: deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
15 apt  repository 

6
哪些Linux发行版的软件包存储库是安全的,哪些不是?
我知道大多数发行版都有某种存储库功能,可以在安装后下载新软件包。哪些发行版以安全的方式执行此操作,哪些发行版不以安全的方式执行此操作。 我特别考虑的是中间人这样的攻击媒介,以及存储库元服务器和存储库文件镜像上的诸如违反安全性之类的问题。 我听说Slackware和Arch linux都非常脆弱,因为它们缺少软件包签名。这是真的?是否有其他主要的Linux发行版容易受到简单的中间人攻击?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.