Questions tagged «package-management»

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

1
程序包或程序有使用计数吗?
动机: 我想删除一些我不用来加速程序包处理任务的应用程序,例如dist升级,定期更新,还出于节省磁盘空间和其他原因。我知道这是一个复杂的主题,因此首先我将提出问题,其次我将给出一些我已经发现的答案。 题: 我如何找出完全或长时间不使用的包装?例如,我始终使用VLC,因此可以删除其他玩家,例如图腾。当然,程序包的依赖性可能会迫使我安装我永远不会使用的程序。 笔记: 查找通过突触消耗大量空间的软件包: 在左下方选择“状态”,在左上方选择“已安装”,在右上方“大小”上对列进行排序。然后,您可以决定您真正需要的大包装。 采用 aptitude autoremove 使用ubuntu-tweak的看门人删除旧的内核程序包,旧的配置,apt-cache条目等。 手动搜索给定任务的应用程序,这些任务通常是使用标准应用程序解决的。例如电影播放器​​,音乐播放器,Office程序,浏览器等(顺便说一句:这是我想为我的问题提供的帮助) 当删除软件包时,我总是偏向于“ apt-get purge”而不是“ aptitude remove --purge”,因为由于软件包的依赖性,aptitude通常还会删除基本软件包。例如,当删除“进化”(当我使用雷鸟时)时,aptitude还希望同时删除“ ubuntu-desktop”和756个其他软件包,而apt-get则删除了进化及其类似进化常见的帮助功能。 Ubuntu lense给了我最近使用过的应用程序,这些应用程序可以保留:) 聘请deborphan正如我在相关答案阅读:如何清理我的硬盘? 我当然应该保留基本软件包:仅保留基本软件包 这个问题与“ 如何查看我从未用于清洁目的的已安装软件包”几乎完全相同,但仅涉及几个方面。但是,一个答案建议使用一个名为unusedpkg的程序,但是链接似乎断开了。 还有一个名为Kleen的程序http://code.google.com/p/kleen/,但不会在11.10中进行编译。但是我修改了它,但是结果却无法使用,例如,g ++软件包被标记为203天未使用,但实际上我是在几秒钟前用它来编译Kleen本身的;)因此,请不要使用此工具。 在http://wiki.debian.org/DebianPackageInformation上,我阅读了软件包流行度竞赛将产生带有使用情况统计信息的日志文件。不幸的是,我没有启用普及竞赛,所以找不到该日志文件。

2
Rails和libpq-dev讨厌的依赖
我不知道这个问题是否属于这里,但我会尝试一下。你好 我正在计算机上运行带有Windows Vista的ubuntu 11.10双启动。在Ubuntu上,我已经安装了RVM,rails gem和PostgreSQL(postgres服务器,客户端和其他软件包,例如libpq5,因为我是通过软件中心安装的)。 我正在尝试在heroku上部署我的应用程序,但是似乎我需要安装pg gem。我尝试安装它,但是却收到此错误: 错误:无法生成gem本机扩展。 /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb检查pg_config ...是 使用/ usr / bin / pg_config中的配置值 您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序。 检查libpq-fe.h ... * extconf.rb失败* 在搜索google和stackoverflow一段时间后,许多人说必须安装libpq-dev。我通过软件中心尝试过,但是未能满足依赖项要求。我通过apt-get尝试过,它说我需要libkrb5-dev和krb5-multidev。我试过了sudo apt-get install libpq-dev libkrb5-dev krb5-multidev,得到了: 以下软件包具有未满足的依赖项:krb5-multidev: 取决于:libkrb5-3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libk5crypto3(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 取决于:libgssapi-krb5-2(= 1.9.1 + dfsg-1ubuntu1)但要安装1.9.1 + dfsg-1ubuntu2.1 E:无法纠正问题,您拿着损坏的包装。 但是我的系统上已经有了libkrb5-3,libk5crypto3和libgssapi-krb5-2(所有版本均为1.9.1 + …

1
软件包升级期间会发生什么?
我最近开始在Launchpad上为我的软件构建Ubuntu软件包。它们非常简单。它们中的大多数仅包含一些文件和脚本,这些文件和脚本是通过.install .preinst .postinst .prerm和.postrm文件触发的。安装和删除似乎可以正常运行。但是,从一个版本升级到另一个版本很棘手。 升级软件包时会发生什么?与卸载以前的版本并安装新版本是否一样?是否删除了以前软件包中的所有文件,并用新软件包中.install列表中的文件替换了?是否已执行所有.prerm,postrm,preinst,postinst脚本?如何区分仅在“新安装”和升级期间发生的内容?



2
如何安装库?
当我安装应用程序(tracker-0.10.24)时,出现以下消息: Package requirements (glib-2.0 >= 2.26.0 gobject-2.0 >= 2.26.0 gio-unix-2.0 >= 2.26.0 dbus-1 >= 1.3.1 dbus-glib-1 >= 0.82) were not met: No package 'dbus-1' found No package 'dbus-glib-1' found 我可以转到ubuntu软件包并逐步安装它们,但是我认为这应该是更方便的方法。如何安装所有这些库?

3
GETDEB存储库关闭时该怎么办?
我正在尝试从getdeb存储库安装程序/文件,但出现“检查您的Internet连接”错误。比我尝试过的程序包括Qbittorrent和Mozilla-Plugin-VLC。 通过终端,我得到以下错误: Err http://archive.getdeb.net/ubuntu/ natty-getdeb/apps qbittorrent amd64 2.8.2-1~getdeb2 Could not connect to archive.getdeb.net:80 (209.105.191.78). - connect (113: No route to host) E: Failed to fetch http://archive.getdeb.net/ubuntu/pool/apps/q/qbittorrent/qbittorrent_2.8.2-1~getdeb2_amd64.deb: Could not connect to archive.getdeb.net:80 (209.105.191.78). - connect (113: No route to host) 和 Err http://archive.getdeb.net/ubuntu/ natty-getdeb/apps mozilla-plugin-vlc amd64 1.1.10-1~getdeb1 Could not connect to …

3
如何在Python 3.1上安装numpy?
我在EC2上有Ubuntu 10.10服务器。我安装了Python 3.1,现在我想在其上安装NumPy。我该怎么做?我试过了easy_install-3.1 numpy但是遇到了这个错误: RefactoringTool: Refactored /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py RefactoringTool: Files that were modified: RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/compat/py3k.py RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py Running from numpy source directory.Traceback (most recent call last): File "/usr/local/bin/easy_install-3.1", line 9, in <module> load_entry_point('distribute==0.6.14', 'console_scripts', 'easy_install-3.1')() File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1855, in main with_ei_usage(lambda: File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1836, in with_ei_usage return f() File …


2
apt-get,aptitude和synaptic混合使用中可能出现的问题
尽管智能和突触都是APT的前端(我本人只坚持使用apt-get),但是当可互换使用dpkg / APT前端时,它们的特殊性似乎会引起问题和混乱。尤其是初学者-他们倾向于更频繁地进行复制和粘贴,从而或多或少地相同地执行apt-get和aptitude命令-可能会感到有些困惑。 请列出混淆起来时可能出现的问题,以及避免不得不依赖多个包装经理的提示。

3
如何删除PHP 5.6
我只是按照ondej的PPA按照指南将PHP7添加到服务器中。现在,我想删除旧的php,所以很明显,我这样做了sudo apt-get remove --purge php5,ti似乎一切正常,除非未卸载。如果可以,php -v我会得到版本7,但仍然可以php5 -v得到5.6或php5.6 -v得到相同的结果。当我这样做sudo apt-get remove php5(或php5.6)时,我得到的是该软件包尚未安装,但显然是因为我可以执行命令。 x@x-server:~$ php -v PHP 7.0.6-1+donate.sury.org~trusty+1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies x@x-server:~$ php5 -v PHP 5.6.21-1+donate.sury.org~trusty+1 (cli) …

1
如何查看通过快照安装的应用程序的手册页?
我重新安装了Ubuntu 16.04 LTS,并尝试使用新的快照软件包安装一些应用程序。这些软件包的安装很容易,但是当我尝试这样做man <package>时,无法打开手册页。例如: $ man tmux No manual entry for tmux See 'man 7 undocumented' for help when manual pages are not available. 该whereis命令给我以下输出: $ whereis tmux tmux: /snap/bin/tmux 但是事实是手册页文件存在: $ ls -l $PWD/* -rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1 我该如何工作?快照程序包管理是否有问题?

4
如何使用apt-get从安装中排除特定软件包?
我想从特定的软件包中排除特定的软件包apt-get,也就是说,安装不包含特定软件包列表的元软件包,最好是调用apt-get。 例如,在Ubuntu 14.04 LTS命令行中,我正在安装MATE桌面环境。在14.04中,LTS MATE不是官方产品,因此我添加了PPA: sudo apt-get install software-properties-common # need them for 'apt-add-repository' sudo apt-add-repository ppa:ubuntu-mate-dev/ppa sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate sudo apt-get update 然后安装: sudo apt-get install xorg mate-core --no-install-recommends 即使没有额外的推荐,mate-core安装3个终端仿真器:xterm,uxterm和mate-terminal ,后者缺乏适当的字体,而安装在该最小配置。 假设我认为3个终端程序太多了,我想安装xorg,mate-core 不带 xterm和mate-terminal。我可以 sudo apt-get install xorg mate-core --no-install-recommends sudo apt-get purge xterm mate-terminal 但是有可能一口气做到这一点吗?是否有一些语法像 sudo apt-get install …

2
libgtk-3-0依赖性问题
我一直在尝试更新Ubuntu机器上的标准软件包。除了我运行的某些Windows工具的VirtualBox外,此框上没有任何多余的内容。这是一个输出: $ sudo apt-get update [...] $ sudo 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: libgail-3-0 : Depends: libgtk-3-0 (= 3.6.0-0ubuntu3.2) but 3.6.0-0ubuntu3.1 is installed libgtk-3-0 : …

2
无法通过更新管理器/ apt-get升级安装任何更新
在过去的几周中,我一直在运行Ubuntu 12.04。我最近尝试通过更新管理器下载并安装一些文件。它找到了一些文件,下载了它们,但随后安装失败。它给出了错误: installArchives() failed: (Reading database ... (Reading database ... 80% dpkg: unrecoverable fatal error, aborting: reading files list for package 'libasn1-8-heimdal': Input/output error 我尝试使用,apt-get upgrade但产生了类似的错误: Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib 5 upgraded, …

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.