Questions tagged «package-management»

有关软件包管理的问题,尤其是APT和dpkg系统。






3
无法安装/删除/升级任何软件包
所以几天前我一直在尝试升级Ubuntu 11.10 64位并收到错误消息: dpkg:../../src/archives.c:978:tarobject:断言`r == stab.st_size'失败。 所以我关注了Ubuntu论坛的帖子和这篇帖子。 ubuntu-docs已从信息文件夹和状态文件中删除。 现在,每当我尝试安装/删除/升级任何软件包时,我都会收到错误消息: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate trans.unauthenticated = self._simulate_helper(trans) File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper return depends, self._cache.required_download, \ File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download pm.get_archives(fetcher, self._list, self._records) SystemError: E:I wasn't able to locate a file …


1
是否可以通过torrent下载更新?
是否有适用于Ubuntu的软件,可让我下载并与torrent共享OS更新软件包?我想减轻Canonical的服务器的负担,因此我已经设置了一个apt缓存服务器。但是,几乎完全独立于外部服务器使用ubuntu真的很棒。 对我来说很明显,必须有存储哈希的服务器。但是,有些激流解决方案(例如Tribler)不需要任何服务器。

1
在安装时对软件包进行注释,以简化apt / aptitude的维护
我用aptitude管理我的包裹。 我偶尔浏览一下软件包列表,删除过时的应用程序(从某种意义上说,我不再想要使用它们了)。 例如,当我有我的系统,我的开发库的数量有限,不希望永久安装,很多人就在那里,让我从源代码编译某些程序一次,并且在很久以前。为了使这些清理会议采取不必要的依赖关系考虑在内,我用了markauto资质的命令。 问题在于,有时我不能再信任我的内存来区分临时包和需要保留的内容(例如,明天我将需要它们重新编译某些内容 )。当我与另一位管理员分担一台服务器的管理职责时,情况更加严重。另外,我希望我有纪律来清理使用后瞬变的所有程序包,但历史证明这是太多希望的事情。 因此:是否有像markauto这样的工具可以让我在安装时对软件包进行注释,而不是带有标志,而是带有一个简单的注释字符串来说明为什么要安装它们? 理想情况下,该注释将可以被适当地检索(或突触,或当今孩子用来管理程序包的任何东西)。理想情况下,这将是我和同一台服务器上的另一位管理员可以合作的事情,因此,例如,它将受益于与包树相同的锁定管理系统。

4
如何以编程方式确定仍支持哪些Ubuntu版本?
我正在编写脚本,并且需要列出所有当前受支持的Ubuntu版本。 如果你们中的任何一个知道一个包含所有带有日期的版本的可下载文件,或者一个所有当前受支持版本的简单列表。那太好了。显然,它们必须是Canonical使它们保持最新状态的位置,以便脚本可以在未来继续使用。 它应该可以在旧版本的Ubuntu上运行,例如任何受支持的版本(lucid +)等。

5
在多台计算机之间同步apt-get安装
有没有办法在多台PC之间同步我的安装(和删除)? 最好使用保管箱-因为我已经使用它来保持文件同步。 我想到了apt-get install和apt-get remove命令的别名,该命令将参数存储到文件中(一个用于安装,一个用于删除),另一个命令读取文件中的所有条目并执行相应的命令。这是现实的方法吗?



4
在哪里可以找到流浪汉包?
Vagrant是为开发人员构建和管理虚拟机的工具。它在Ubuntu指南中有一个入门指南,其中包含一些看起来有些呆滞的建议,例如 $ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby # wtf??? 或从源代码而不是从Ubuntu软件包安装RubyGems,然后gem install用于安装无业游民。 我只是按照这些指示感到不舒服。可能有PPA吗?也许有为Ubuntu打包的替代工具?

1
我的PPA的身份验证问题
我创建了一个程序包并将其上传到我的PPA。构建好之后,我去安装它,但是遇到了以下消息: $ sudo apt-get install stackapplet Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: stackapplet 0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded. Need to get 17.7kB of archives. After this operation, 106kB of additional disk …

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.