Tag: 包管理

包版本更新策略

不确定这是否是正确的地方,如果没有 – 请指出我正确的方向。 让我们说有一个包,为了现实世界的例子 – bind9。 在Precise和Quantal中它的版本是9.8.1。 原始开发人员(ISC)目前提供版本9.8.4,它是9.8行中的错误修复版本,9.9.2是“新function”分支。 看起来遇到安全问题时,特定的错误修正被反向移植到9.8.1中。 现在的问题是:为什么维护者不只是更新到最新的错误修复版本? 为什么只向某些补丁移植? 是故意还是只是没有维护者会花费更新到最新的错误修复版本?

如何在Debian包上创建和维护补丁?

我想修补Trac包。 我知道如何修补和重建包,但有一些我不太了解的事情。 我的补丁是危险的,不太可能回馈社区。 所以,我只想说,这是一个非常私密的补丁。 但是,我希望我的补丁在Ubuntu软件包升级时继续工作。 (每次Trac升级时,我应该apt-get source trac并将我的补丁移动到新版本的源目录吗?) 我看到在debian/有一个patch/目录(我猜很多使用quilt ),但我不知道如何使用它? debuild自动应用patch/目录中的所有补丁吗? 那么dpkg-buildpackage呢? 是否有一些环境变量来控制要应用的补丁选择?

我在哪里查找从Ubuntu存储库中删除包的原因

我已经看到,当一个新的Ubuntu版本发布时,有时我用过的特定应用程序直到之前的Ubuntu版本都会从最新版本的Ubuntu存储库中删除。 谁可以做出这样的决定(特定的Launchpad团队/个人等等),以及哪些邮件列表(或其他资源)我应该找到从最新的Ubuntu版本中删除软件包的确切原因。 例如: Kompozer已从Quantal的存储库中删除

无法安装PHP CURL,php5-常见的差异

每当我尝试安装php5-curl , php5-common , php5我总会得到以下错误: The following packages have unmet dependencies: php5-curl : Depends: php5-common (= 5.3.10-1ubuntu3) but 5.3.10-1ubuntu3.7 is to be installed E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).` 我已经尝试了所有建议,包括清理,删除,更新。 我无法重新安装或启动新实例。 有什么建议? System information as of Tue Sep 3 04:50:44 UTC 2013 System load: 0.0 Processes: 72 […]

破损的包裹

我该如何修复以下破损的包裹?: root@desktop:/home/karl# apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done You might want to run ‘apt-get -f install’ to correct these. The following packages have unmet dependencies: libqt4-designer : Depends: libqt4-script (= 4:4.8.1-0ubuntu4.2) but 4:4.8.1-0ubuntu4.3 is installed Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.2) but 4:4.8.1-0ubuntu4.3 is installed Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.2) but […]

运行程序包管理器并更新12.04时出现pkgProblemResolver错误

Ubuntu 12.04(原始Ubuntu版本为8.xx) 我在顶部栏上有一条消息,指出发生了错误并运行了程序包管理器。 运行包管理器后,我收到以下消息: E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages 我跑了: sudo apt-get update && sudo apt-get upgrade 以下软件包已被保留: evolution-common evolution-indicator evolution-plugins libnspr4 libnspr4:i386 libnspr4-0d 0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded. 新手不知道接下来该做什么。

由于包冲突,GNU-Octave将无法安装

我试图在Ubuntu软件中心的Ubuntu 14.04 LTS中安装GNU-Octave。 我收到以下错误: 无法解析包依赖性 此错误可能是由于缺少或无法安装所需的其他软件包引起的。 此外,不允许同时安装的软件包之间可能存在冲突。 以下包具有未满足的依赖项: 八度:取决于:libgcc1(> = 1:4.1.1)但是1:4.9.1-0ubuntu1应该是 安装 取决于:libglpk36(> = 4.51),但要安装4.52.1-2build1 取决于:liboctave3(= 4.0.0-3ubuntu2~octave~trusty1)但是要安装4.0.0-3ubuntu2~octave~trusty1 取决于:libgl1-mesa-glide3但它不会被安装 取决于:libportaudio2(> = 19 + svn20101113)但要安装19 + svn20140130-1 取决于:libqt4-network(> = 4:4.5.3)但是要安装4:4.8.5 + git192-g085f851 + dfsg-2ubuntu4.1 取决于:libqt4-opengl(> = 4:4.5.3)但是要安装4:4.8.5 + git192-g085f851 + dfsg-2ubuntu4.1 取决于:libqtcore4(> = 4:4.7.0~beta1)但是4:4.8.5 + git192-g085f851 + dfsg-2ubuntu4.1将被安装 取决于:libqtgui4(> = 4:4.8.0)但是要安装4:4.8.5 + git192-g085f851 + dfsg-2ubuntu4.1 取决于:libstdc ++ […]

防止pip在升级期间删除系统包

我有一个相当简单的Ubuntu(13.04)桌面安装,它配有几个Ubuntu打包的Python实用程序 – 它们位于/usr/lib/python2.7并由root拥有。 我称之为“系统”Python包。 我也用Python做了很多科学工作,所以我使用pip安装了像numpy,matplotlib等工具 – 这些工具都存在于/usr/local/lib/python2.7并且归我所有(我知道了/usr/local因为我是这台机器上唯一的用户)。 我称之为“本地”Python包。 我在PYTHONPATH中将本地路径放在系统前面,以便我优先加载本地包。 现在,我正在尝试升级使用pip安装的本地软件包之一,并且pip失败,因为它想要在升级过程中卸载从属系统软件包。 我有两个问题,从两端解决问题: 解决此问题的一种方法是获取pip以升级我的本地软件包并忽略系统安装的软件包(如果可能)。 我是否可以阻止pip在本地软件包升级期间尝试卸载系统软件包,但仅限于一个依赖项? 另一种方法是让pip安装更新版本的软件包,然后使用该版本来满足apt相关工具中的依赖项。 有没有办法告诉Ubuntu一个pip -installed包将满足apt依赖? (我熟悉virtualenv,但在这台机器上我只使用这个环境,所以我真的想避免跟踪我是否正在使用正确的virtualenv。)

rcconf包替代仿生海狸?

我看到该软件包已被弃用,除了update-rc.d之外,除了rcconf还是其他任何gui来管理启动时的服务有什么替代方案吗?

Mate桌面环境不会从Ubuntu卸载

我是社区的新手。 我全新安装了Ubuntu 14.04 LTS,并决定安装Mate Desktop Environment来使用它而不是Unity。 我从以下存储库和apt源安装了Mate DE: sudo apt-add-repository ppa:ubuntu-mate-dev / ppa sudo apt-add-repository ppa:ubuntu-mate-dev / trusty-mate 然后是apt源码 sudo apt-get install mate-desktop-environment-extras 我不喜欢结果,太基本了,所以我决定卸载并继续使用Unity,直到我想尝试其他桌面环境。 所以我使用以下命令来卸载Mate: sudo apt-get purge mate-desktop-environment-core sudo apt-get purge mate-desktop-environment-extra sudo apt-get autoremove 我的问题是,为什么不会卸载Mate? 它一直显示在Ubuntu登录界面的“选择桌面环境”列表中。 此外,像MATE终端等应用程序仍在Ubuntu启动器中显示。 如何卸载Mate相关的一切?