草庐IT

apt-cache

全部标签

linux - Bash 脚本 - 确定供应商和安装系统(apt-get、yum 等)

我正在编写一个用于各种Linux平台的shell脚本。脚本的一部分安装了几个包。我如何确定linux供应商和默认系统安装机制,例如Debian/Ubuntu有apt-get/apt,Fedora有yum等等...提前致谢 最佳答案 您真的不需要检查供应商,因为他们可能决定更改包装系统(不太可能,但从概念上讲,您必须确保对于您测试的每个发行版,您尝试正确的包管理器命令)。您所要做的就是测试安装本身:YUM_CMD=$(whichyum)APT_GET_CMD=$(whichapt-get)OTHER_CMD=$(which)然后可能按

linux - Vagrant 在 apt-get update 期间进入 aborted 状态

在使用Vagrant引导的虚拟机上通过apt-get执行更新时,我遇到了麻烦。特别是,我有一个工作配置(vagrantfile、puppetlist等)。但是我现在需要添加一个apt-getupdate,以下情况会使虚拟机进入“中止”状态:通过puppet,execblock在配置期间以root身份运行apt-getupdate。通过可怜的供应商,一个包含apt-get-yupdate的.sh脚本作为替代供应商。sudoapt-getupdate在没有问题的情况下在VM的控制台上运行(如前所述,现有配置正在运行)我怀疑它与puppet无关,因为我记得它发生在我不使用它的时候。我希望,如

python - 如何安装源自 apt 包的 Python 绑定(bind)?

我有一个托管在Heroku的网站,我现在想使用python-qrtools包,它使用ZBarbarcodescanner.在常规的debian(基于)上,我可以做一个简单的:sudoapt-getinstallpython-qrtools根据命令dpkg-query-Lpython-qrtools,这将安装以下内容:/usr/lib/python2.7/dist-packages/qrtools-1.2.egg-info/usr/lib/python2.7/dist-packages/qrtools.py/usr/share/doc/python-qrtools/copyright/u

linux - apt-get 安装期间出现 debconf 或 perl 错误

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我使用的是LinuxMint16,在通过apt-getinstall安装软件包时总是出错:Readingpackagelists..

python - 如何在不破坏 apt 的情况下更新 Python 3 的替代品?

前几天我决定让python命令默认启动python3而不是python2。所以我这样做了:$sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python2.72$sudoupdate-alternatives--install/usr/bin/pythonpython/usr/bin/python3.53$sudoupdate-alternatives--configpython$sudoupdate-alternatives--configpythonThereare2choicesforthealterna

linux - Arch Linux - apt-get update 等效命令?

ArchLinux在安装新包之前更新包的命令是什么?例如,我知道在Ubuntu中,我会:$sudoapt-getupdate$sudoapt-get在Arch中呢?我遇到了几个版本,但它们似乎彼此不一致。我看不到那里的一致性。eg1.(我觉得很乏味):$sudopacman-Syy$sudopacman-Sueg.2:$sudopacman-Syeg.3:alwaysuse"-Sy"witha"u"i.e."pacman-Syu"then"pacman-S",andnever"pacman-Sy".我只是很困惑!有什么想法吗? 最佳答案

python - 使用 apt_pkg 以编程方式安装 debian 软件包时出错

我构建了一些debian软件包并将它们放在我的主机上。我想在python脚本中安装这些包。所以我使用apt_pkg编写了安装函数,如下所示:#!/usr/bin/envpython#-*-coding:utf-8-*-importaptimportapt_pkgimportsysclassmy_pkg_manager:def__init__(self):apt_pkg.init()self.cache=apt_pkg.Cache()self.sources=apt_pkg.SourceList()self.pkg_records=apt_pkg.PackageRecords(self.

深入理解 slab cache 内存分配全链路实现

本文源码部分基于内核5.4版本讨论在经过上篇文章《从内核源码看slab内存池的创建初始化流程》的介绍之后,我们最终得到下面这幅slabcache的完整架构图:本文笔者将带大家继续从内核源码的角度继续拆解slabcache的实现细节,接下来笔者会基于上面这幅slabcache完整架构图,详细介绍一下slabcache是如何进行内存分配的。1.slabcache如何分配内存当我们使用fork()系统调用创建进程的时候,内核需要为进程创建task_struct结构,structtask_struct是内核中的核心数据结构,当然也会有专属的slabcache来进行管理,task_struct专属的sl

php - 304 : Not modified and front end caching

我正在使用PHP脚本来提供文件。如果文件自客户端上次下载以来未更改,我希望能够在我的http响应中发回304notmodifiedheader。这似乎是Apache(以及大多数其他Web服务器)中的一项功能,但我不知道如何通过PHP实现它。我听说过使用$_SERVER['HTTP_IF_MODIFIED_SINCE'],但是这个变量似乎没有出现在我的$_SERVERsuper数组中。我的问题不是如何返回304header,而是如何知道应该返回一个header。编辑:问题是我的$_SERVER['HTTP_IF_MODIFIED_SINCE']没有设置。这是我的.htaccess文件的内

php - Symfony Cache doctrine/orm/Proxies failed to open stream/Proxy/AbstractProxyFactory.php 209 行

我正在尝试将symfony移动到共享主机。我将symfony结构移动到/,我的Web文件夹是/public_html。Warning:require(/home/user/app/cache/prod/doctrine/orm/Proxies/__CG__UserBundleEntityUser.php):failedtoopenstream:Nosuchfileordirectoryin/home/user/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.phponline209Warning