Questions tagged «package-management»

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


2
从dpkg --set-selections'*'恢复所有数据和依赖关系
所以我可以在一台机器上运行: dpkg --get-selections '*' > selection.txt 在另一台机器上: dpkg --set-selections < selection.txt ...,然后执行以下任一操作: aptitude install apt-get -u dselect-upgrade ...安装该软件包。 但是,在此过程中似乎丢失了一些信息,例如是否xyz自动安装了一个软件包(例如)作为对另一个软件包的依赖(abc)。您可以看到,无论何时执行类似的操作apt-get --purge remove abc。在原始计算机上,系统将通知您xyz已安装软件包作为的依赖项abc,您可以使用apt-get autoremove它来摆脱它。 现在我知道了deborphan和debfoster,但是鉴于手头的(简单)任务,它们使用起来很麻烦。 像上面显示的那样保存和还原选择似乎不足以还原已安装软件包的微妙依赖性。 有没有一种方法可以备份整套元数据以进行程序包管理,然后将其完整还原?


3
由于未满足依赖性而无法清理完整的/ boot
我收到一条错误消息,说明我的/ boot已满。由于磁盘已满错误或依赖项错误,尝试清理旧的图像文件似乎总是失败。有人可以解释我要去哪里了。 $ sudo apt-get autoremove 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. linux-image-extra-3.13.0-44-generic : Depends: linux-image-3.13.0-44-generic but it is not installed linux-image-extra-3.13.0-45-generic : Depends: linux-image-3.13.0-45-generic but it is …

6
修复一半安装的软件包
使用sudo apt-get upgrade说明时出现错误: dpkg: error processing libgfortran3:amd64 (--configure): package libgfortran3:amd64 is not ready for configuration cannot configure (current status `half-installed') Errors were encountered while processing: libgfortran3:amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) 它似乎并没有阻止安装/升级其他应用程序。我认为出现此问题是由于在升级应用程序时直接关闭了PC。 我怎样才能解决这个问题?





1
易于安装/拆卸LaTeX软件包
我曾经在Windows中使用LaTeX,并且有Miktex软件包管理器,可以很容易地添加缺少的软件包。我想安装textcomp到Ubuntu 11.10,它需要我从这里下载zip 并找到/usr/share/texmf-texlive/tex/latex我所用的软件包,将zip内容解压缩到那里,然后更新软件包。 是否有一个软件包管理器,可以像Windows中的Miktex软件包管理器那样以更简单的方式进行安装和删除?

2
如何获取升级后保留的已安装软件包的列表?
最近,我需要获得Ubuntu系统上安装的软件包列表,这些软件包也被搁置以进行升级。 软件包的“保留”状态表示升级操作系统时,安装程​​序也不会升级这些软件包,除非在选项中明确说明。 我正在寻找命令行解决方案,但也可以从GUI中了解这一点。

3
curl在Ubuntu 18.04 LTS上不起作用
我无法使用curl从网络上获取内容。我试图将其安装在下面。 无法安装某些软件包。这可能意味着您请求了一种不可能的情况,或者如果您使用的不稳定发行版中尚未创建某些必需的软件包或将其从“传入”中移出。以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖性。curl:取决于:libcurl4(= 7.58.0-2ubuntu3)但不会被安装E:无法纠正问题,您拿着损坏的包装。 我检查了既保持封装sudo apt-mark showheld和dpkg -l | grep ^h在得到手持包的列表的希望,但我没有得到任何结果,无论哪种方式。 另外,当我尝试安装libcurl4它时,几乎会破坏我的系统,因为它尝试删除下面的这些软件包。 libcurl3 mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-tools msodbcsql msodbcsql17 mssql-tools php7.1-curl r-base r-base-core r-base-dev r-base-html r-cran-boot r-cran类r-cran-codetools r-cran-外国r-cran-getopt r-cran-kernsmooth r-cran-lattice r-cran-littler r-cran-mass r-cran-matrix r-cran-mgcv r-cran -nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival r-recommended slack-desktop virtualbox-5.2 编辑 # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade …

6
安装并尝试删除Google Chrome后出现相关性错误
因此,ubuntu在一段时间内对我来说非常完美。我尝试下载Google Chrome浏览器,但不小心下载了32位版本。回到并尝试下载64位(愚蠢的是没有删除32位),然后开始遇到与相关的错误消息的问题google-chrome-stable。 我的下一步是清除Ubuntu上与Chrome有关的所有内容,但是仍然出现这些错误,并且由于我仍然是Linux的新手,所以我真的迷失了现在的工作。 现在,我无法通过命令行下载任何内容。例如,我刚刚尝试下载Ubuntu的f.lux版本并获得以下内容: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gcc-4.8-base:i386 libasn1-8-heimdal:i386 libasound2:i386 libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatspi2.0-0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcairo-gobject2:i386 libcairo2:i386 libcolord1:i386 libcups2:i386 libcurl3:i386 libdatrie1:i386 libdbus-glib-1-2:i386 libdbusmenu-glib4:i386 libdbusmenu-gtk3-4:i386 libdbusmenu-gtk4:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgconf-2-4:i386 …

6
如何列出已安装大小的已安装软件?
我想要一个列表,列出我机器上已安装的软件,以及它们占用的磁盘空间。我希望能够按最大/最小顺序订购,但这不是必须的。 我是那种会安装软件进行尝试的人,永远不会自己清理。 结果,我的7GB(Windows和我的数据位于单独的分区以及交换区域上)Ubuntu 11.04分区受到影响,并且已开始定期显示警告消息。

3
如果同时提供了deb和snap两种软件包,则首选哪种方法?
当然,对于大多数软件包而言,答案是微不足道的:如果是某些工具或库,则deb是唯一的选择,而对于某些专有软件,snap是唯一的选择。 似乎Ubuntu出于包装,隔离,安全性,更新等方面的优势而大力推动和推广Snap软件包。然而,Ubuntu 18.04附带的所有应用程序都以deb软件包的形式安装。 一个示例是Firefox,出于安全方面的考虑,该软件包应保持最新,并且过去与发行软件包的维护者在安全性和品牌方面存在冲突(Iceweasel)。但Canonical选择将Firefox作为Deb软件包提供。 对于同时具有快照和deb的软件包,这引发了一个问题:您应该安装哪一个?如果答案很简单,我应该积极迁移已安装的deb吗?

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.