草庐IT

apt-mirror

全部标签

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.

mysql - 无法在 mysql-apt-config [Ubuntu 14.04] 中选择 'OK'

我使用的是Ubuntu14.04。sudoapt-getupdate总是给我这个选项来配置mysql-apt-config。我试图选择版本,按'tab'->键在'OK'上突出显示,按'Enter'但没有任何反应。它再次突出显示版本号。软件更新程序也会在mysql-apt-config崩溃。知道是什么导致了这个问题以及如何解决这个问题吗?谢谢。 最佳答案 当你做不到时apt-getpurgemysql-apt-config因为你被困住了:它不会执行,因为dpkg被中断,并且“sudodpkg--configure-a”让你回到spli

android - 使用 android-apt 插件时新的 Jack 工具链崩溃

我正在尝试使用新的Jacktoolchain构建一个简单的项目.我的项目依赖于android-apt插件(它使用了一些注释处理工具,但发生构建错误,甚至在我尝试添加此工具之前)。这是我的模块构建脚本(我正在使用AndroidStudio1.3和gradleplugin1.3.0):applyplugin:'com.android.application'buildscript{repositories{jcenter()}dependencies{classpath'com.neenbedankt.gradle.plugins:android-apt:1.6'}}applyplugin

android - Android gradle 中的 apt 依赖范围 - 它的用途是什么?

我有时看到的androidgradle文件中的apt依赖范围是什么?一个例子看起来像这样?applyplugin:'com.android.application'applyplugin:'com.neenbedankt.android-apt'android{compileSdkVersion20buildToolsVersion'20.0.0'defaultConfig{applicationId"org.ligboy.test.card.module1"minSdkVersion14targetSdkVersion20versionCode1versionName"1.0"}bu

node.js - 为什么我在使用 apt-get 安装时会得到旧版本的 nodejs 和 npm?

我在Ubuntu14.0464位中执行了以下命令。sudoapt-getupdatesudoapt-getinstallnodejsmodejs-legacynpm我有版本npm-v1.3.10nodejs-vv0.10.25这些比AngularJS2的推荐版本更旧。为什么apt-get下载旧版本?如何更新到较新的版本? 最佳答案 Debian/Ubuntu的软件包管理器中有旧版本,您必须使用此处所述的自定义PPA存储库:https://github.com/nodesource/distributions/blob/master/

caching - 使用 docker/host 卷时如何保留 apt-cache 归档目录

用例相当简单。我正在对接我们的本地配置(它利用Chef来配置我们的ubuntu服务器)。我正在使用一些数据卷来共享我想要作为docker容器缓存的主机目录:例如:dockerrun-d-P-hdocker-v/foo/apt-cache:/var/cache/apt/archivesfoo:base但是,/var/cache/apt/archives目录中的debian软件包文件在每次安装软件包后都会被炸毁。有人可以指出在docker中发生这种情况的位置和解决方法,以便我可以跨容器很好地保留我的apt-get缓存吗?提前致谢 最佳答案

在 Ubuntu 14.04.4 LTS 上使用 apt-get 将 Docker 从 v1.11 升级到 v1.12

我正在尝试按照itsmanual中的建议升级dockersudoapt-getupgradedocker-engine由于某些未知原因,这将导致我的linux中的几乎所有包和库(linux-images、lightdm、jvm等)都被提取和解包。这已经持续了一个小时。有谁知道出了什么问题以及如何在不弄乱我的Ubuntu安装的情况下停止它?(如果您打算使用它来升级您的docker,请不要这样做。如果您喜欢Ubuntu,清除并重新安装是一个更好的选择) 最佳答案 apt-getupgrade总是升级你机器上的所有包。你想要$apt-ge

security - Docker:处理来自 apt-get 的 docker 容器内的软件包安全更新的最佳方式

在我当前的服务器上,我使用无人值守升级来自动处理安全更新。但我想知道人们会建议在docker容器中工作什么。我为我的应用程序的每个服务运行了几个docker容器。我应该在每个中设置无人值守升级吗?或者也许在本地升级它们并将升级后的图像向上推送?还有其他想法吗?有没有人有这方面的生产经验? 最佳答案 我会像您(之前)那样自动进行更新。我目前有舞台容器,但在Prod中什么都没有。但是对每个容器应用更新并没有什么坏处:一些冗余的网络事件,也许,如果你有多个容器基于同一个镜像,但否则无害。在我看来,重建容器不必要地耗费时间,并且涉及更复杂的

linux - 在/etc/apt/sources.list.d/中创建一个文件

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭1年前。Improvethisquestion我正在尝试在ubuntu机器上安装chef(来自opscode)。我对linux不太熟悉,但我必须尽快在linux上安装chef。安装指南说

python - 使用 pip 与 apt-get 安装软件包有什么区别?

我正在尝试在Ubuntu机器上部署Django站pip。我需要安装Psycopg2和PIL,但似乎我可以使用apt-get或pip安装它们。两种安装方式有区别吗?我知道使用pip,我可以将它安装到虚拟环境中,但是使用apt-get可以将它安装在全局python环境中。 最佳答案 您可能已经知道apt-get的好处。自动更新通知,其他需要这些工具的apt安装包知道它们已安装,等等。使用pip,您知道在安装它时您将获得最新版本,您可以安装到Python的非默认版本,也可以安装到virtualenv。如果您不需要pip提供的任何功能,并且