首页 > TAG信息列表 > package-management

c-如何使库与Linux打包良好配合?

我是一个C库的作者,该库正在多个Linux打包发行版中分发. 该库包括标题和源; Linux软件包将其作为标头共享库(.so)分发. 我正在寻找可以使Linux软件包维护者的生活更轻松的准则. 我感兴趣的事情包括: > API兼容性(例如更改功能签名).显然,保持次要版本之间的兼容性至关重要.那主要版本

centos – 从一台Linux机器克隆Python到另一台机器

我想在我在另一台Linux机器(也是Centos 6.5)上开发的新Linux(Centos 6.5)机器上运行我的一些python脚本.但我的问题是我的新机器没有互联网连接,因此我无法下载所有必需的模块.有没有办法可以简单地将Python配置从一台机器克隆到另一台机器?例如,将python配置的图像保存到pendrive,

debian – 使用/usr/bin作为安装目标阻止dpkg-buildpackage

简而言之,我正在构建一个Debian软件包.除了点之外,包装后我的应用程序始终位于/usr/bin文件夹中. 它实际上是一个带有以下setup.py的Python应用程序: setup(name="myapp", version="0.80.04", description='My Appicantion.', author='ajava', author_emai

debian – apt:安装最新的稳定php及其所有扩展

以下问题是对this question的跟进. 每次我创建一个Debian服务器环境来托管我自己的网站我安装最新但稳定的PHP与不同的扩展(子包);某些GUI(如PHPMyAdmin)或某些CMS(如Drupal)需要这些扩展. 我厌倦了跟踪任何最新php安装的软件包(有时会添加一些软件包,有些软件包已被弃用). 我怎么

包裹管理 – 使用安装有luarocks的lua岩石

我想用luarocks安装luasql.mysql,我遇到了一个问题.即使安装了提供mysql.h的软件包,luarocks也找不到它.我最终解决了它: luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql 现在,应该满足所有先决条件,使用luasql.mysql,但我收到一个错误: > require "luasql.mysql

linux – 从源代码编译新的二进制文件时会发生什么?

我已经通过包管理器安装了来自存储库的git后,我从源代码编译了git. 在这个过程中,“from source”git取代了“主要系统git”. user@jeanny:~$git --version git version 1.8.3.2 有没有办法将回购中的git设置为“主系统git”?解决方法:您可以通过执行以下操作来确认: $/usr/bin/gi

software-installation – 我应该用自编的PHP替换/usr/bin中的PHP系统二进制文件吗?

我在我的Mac 10.9机器上安装了PHP 5.4版,并希望升级到5.6. 我下载了源文件并运行./configure,make和make install.我看起来似乎已经成功编译和安装,但它将自己安装到/usr/local/bin中.旧版本的PHP安装在/usr/bin中. 当我运行php时,使用/usr/bin位置,因为/usr/bin位于$PATH中的/usr/

linux – 破解包试图安装python-dev的问题

我需要安装python-dev才能安装另一个应用程序,但是当我执行sudo apt-get install python-dev时,我得到:以下软件包有未满足的依赖项:带有依赖项列表.所以我添加它们直到没有更多依赖项,将命令行保留为:sudo apt-get install python-dev libpython2.7-dev python2.7-dev libexpat1-dev

无法在Debian 7中安装Python3包

我在Debian 7中安装python3时遇到错误(我安装了所有更新): root@nuclight:~# aptitude install python3 The following NEW packages will be installed: python3 python3.2{a} 0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/2,621

centos – YUM python包什么是差异

我有一个关于yum Python包的问题. 在YUM reposetory有两个不同的包. > python34.x86_64:Python编程语言的第3版,即Python 3000 > python34u.x86_64:Python编程语言的第3版,即Python 3000 我看到的唯一差异就是“你”. 什么意思是“你”? 问候解决方法:您已将IUS repository添加到您

包管理 – 有没有办法在虚拟环境之外禁用pip?

自从问了一个关于Pip vs Package Manager for handling Python Packages的问题我就是 我学到了很多东西,特别是关于使用venv模块的虚拟环境.这些天我差点专门安装虚拟包中的pip包环境.我几乎很少安装系统范围的python包. 但是,我总是害怕的一件事是,我可能会跑一个pip install命令

linux – APT如何选择安装哪些软件包?

在我的Debian测试框中,我在/etc/apt/sources.list中有以下内容: deb http://ftp.us.debian.org/debian/ testing main contrib non-free deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib

apt – 在Debian 8.4上将Nginx服务器更新为1.10

我刚刚在虚拟机上安装了最新的Debian版本(8.4),一切都很顺利. 然后我从Debian repos安装了nginx服务器,我得到了1.6.2版本,而最新版本是1.10,所以我想更新它. 我尝试这样做的方式可能是错的,但这是我迄今为止所发现的全部内容. 我首先通过以下方式将nginx repo添加到sources.list文

为什么安装python-minimal包也会抓取Debian上的python包?

从跑步: apt-cache depends python2.6-minimal | grep Depends 和 apt-cache depends python2.6 | grep Depends 它看起来像python2.6依赖于python2.6-minimal和更多. 但是,当我运行时,apt-get install python2.6-minimal尝试安装与运行apt-get install python2.6时相同的软件包

linux – Fedora的命令未发现不起作用

我最近安装了Fedora 19. Packagekit-command-not-found已安装.但它自己的例子不起作用.当我输入gedti时,输出是: bash: gedti: command not found... Similar command is: 'gedit' 它工作正常,但当我输入powertop时,输出是: bash: powertop: command not found... 没有关于包裹的

centos – / bin / python3:没有名为pip的模块

我在CentOS 7.3上安装了Python 3.4: sudo yum install epel-release sudo yum install python34.x86_64 之前安装了python 2 type python python is hashed (/bin/python) 因此版本3在python3下: type python3 python3 is hashed (/bin/python3) 在Windows上,我有3.5版本,我安

包管理 – 如何检查python3中是否已安装模块或包?

在程序运行之前需要验证它是否已安装.解决方法:输入shell:pydoc模块. 这将列出模块,您可以grep您想要的模块.在stackoverflow here上找到

如何在Debian上安装Python 3.x?

作为Linux的新手,我为我的Linode选择了Debian,因为它似乎稳定而且安全.现在我想在Python中编写一些sysadmin类型的脚本来自学语言.基于this SO question,我决定使用Python 3.至少,我希望我的Linode有2.6或2.7,因为这是我家用机器上的安装.但Debian的默认值仍为2.5. 那很好,但对于我

linux – 完全删除我安装的所有软件包?

我使用一台安装了CentOS7的Linux服务器来测试和安装一些工具.现在我不记得我安装了多少个包. 我想删除所有的包,所以我的服务器将像新的一样.我不想搜索每个包并逐个删除. 有没有办法只用一个命令删除它们?解决方法:按安装日期的相反顺序将所有文件列入文件: rpm -qa --last >list

debian – 从jessie上的sid安装PHP7.0

我想在Debian Jessie上尝试PHP7.0并尝试从sid安装它.但是,php7.0取决于php7.0-common,这取决于php-common> 18而sid中的php-common是17.这是否意味着此刻从这个发行版安装php7.0根本不可能?这是为什么? 我知道可以从源代码安装,例如: here,我只是询问官方套餐. 注意:sid中的软件包已经

apt – 用于处理Python包的Pip vs Package Manager

Python包经常托管在许多发行版的存储库中.在阅读了this教程之后,特别是标题为“你真的想要这样做”的部分,我避免使用pip并且首选使用系统存储库,只需要在我需要安装不在存储库中的软件包时使用pip. 但是,因为这是一种不一致的安装方法,所以只使用pip会更好吗?对于两个地方都可用的

如何在Debian上单独安装最新的Python版本或升级?

我还是Linux的新手,所以我仍然试图了解可执行文件及其库的位置以及如何安装软件包,所以我有Debian Wheezy 7.3,它有以下Python版本: > Python 2.7.3(默认) > Python 2.6.8 所以在目录/usr/bin /中,我可以从终端调用这些文件: > python(这是python2.7的链接)> python2(也是python2.7的

为什么Linux没有真正统一的包管理器?

为什么没有统一的包管理器作为最终用户和底层低级包管理器(apt,yast,pacman等)之间的接口? 是难以做到因此不实用,还是存在真正的障碍使其无法做到?解决方法:首先,有.问题不在于没有统一的包管理器,问题是其中有十个 – 严重. 让我的最爱:poldek.它是包管理的用户前端,可以在几个不同

linux – 如何撤消sudo add-apt-repository?

我跑 sudo add-apt-repository ppa:noobslab/indicators 安装我的天气指示器,但它需要GTK3,我不想继续. 所以我想撤消这个命令.我检查了我的/etc/apt/source.list但我没有找到任何与之相关的行. 我现在应该怎么做?解决方法:add-apt-repository在/etc/apt/sources.list.d中为ppa存

apt – 准备解压时升级过程卡住… / mysql-server-5.7_5.7.12-0ubuntu1.1_amd64.deb

我尝试升级并且“拆包”时间太长(20分钟)这是正常的吗?也没有响应ctrl C.接下来做什么? shubhendu@shubhendu-HP-Pavilion-g6-Notebook-PC:/opt$sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculatin