Questions tagged «apt»

Advanced Packaging Tool(APT)是Debian的软件包管理系统,以及用于操纵该系统的一组工具。





6
apt说包裹已被退回,怎么办?
输出apt-get upgrade为: The following packages have been kept back: certbot python-acme python-certbot python-certbot-apache python-cryptography python-openssl 这是什么意思?我应该采取行动吗?如果是这样,该怎么办?


3
使用apt-get忽略特定软件包的所有依赖关系
这是一个非常具体的问题,Google对此没有帮助。 我正在使用运行Ubuntu 13.04 apt 0.9.7.7ubuntu4 for amd64 compiled on Oct 3 2013 15:25:56。 我想从.deb包中安装Erlang,但是我不想提取其所有依赖项。程序包本身指定它依赖于Java和wx库,但实际上,除非您想与Java或wxWidgets交互,否则不需要。 我可以这样安装Erlang sudo dpkg -i --force-depends erlang.deb 但是,apt-get由于依赖关系未得到满足,以后再安装其他任何工具都会失败。因此,如果我想在Erlang之后安装git,则会得到以下信息 $ sudo apt-get install -y git Reading package lists... Building dependency tree... You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: …

3
如何告诉apt手动解决依赖关系?
假设有一个我不想通过apt手动安装的软件。(TeXLive,因为我想使用2011版本而且apt只有2009版本。) 假设我还想安装另一个软件apt,但这取决于第一个软件。(Vim LaTeXSuite,因为手动安装以供系统范围使用很痛苦。) 默认情况下,apt不会“看到”第一个软件,并继续安装大量不需要和不受欢迎的(即TeXLive 2009)以满足依赖元数据。 我怎么能: 告诉apt一个给定的包(例如texlive)是否已经安装用于所有实际目的,并且它不应该作为其他包的依赖项安装? 告诉apt安装一个给定的包(例如vim-latexsuite)而不打扰它的依赖关系? 我已经通过各种筛选apt-相关联机手册,以及来到了空,也发现了这个问题,在这个网站,但觉得有有要做到这一点不太hackish的方式,不是吗? (从我的Gentoo时代开始,我记得emerge --inject并且/etc/portage/package.provides,我基本上都在寻找apt等价物。)

4
如何下载.deb程序包和所有依赖项?
对于有关该主题的所有答案,解决方案是在需要安装软件包的特定计算机A中创建一个文件,其中包含所需的所有依赖项,然后将其下载到另一台计算机中,我们将其称为B。 关键是,我希望存储某些关键软件,需要稍后才能离线安装它们,以防万一我必须格式化自己的桌面。 我真的不在乎计算机中有很多多余的.deb文件,如果我要存储1GB的文件来安装10mb的软件,我真的不在乎。 所以,我想下载任何可能的依赖项。有办法我可以做到吗?

3
使用“apt-get remove”时忽略当前未安装的软件包
我有一个场景,我想删除一组可能安装或可能没有安装的软件包,我希望apt-get删除那些那些并且默默地忽略那些不包含的软件包。就像是: apt-get remove foo bar baz 如果安装了foo和bar但baz没有安装,那么就会删除foo和bar而不会抱怨baz。有没有办法做到这一点? 我尝试过的东西没有用,有了cup-dbg作为我的替罪羊实际安装的包被删除: jcp@a-boyd:~$ sudo apt-get remove -y cups-dbg bogus-package Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package bogus-package jcp@a-boyd:~$ sudo apt-get remove --ignore-missing cups-dbg bogus-package Reading package lists... Done Building dependency tree Reading state information... Done …
13 ubuntu  debian  apt  deb  apt-get 

4
如何为apt-get创建别名?
我记得在一个Debian系统上,我曾经apt install package安装过一个软件包。之后,它要求输入密码,并且比方便sudo apt-get install。 现在,我不确定如何使用第一个命令。你能帮我吗?
10 debian  alias  apt-get  apt 

4
测试是否在APT中安装了软件包
我想要一个外壳脚本方法来测试/报告是否安装了软件包。我不需要详细信息,只需布尔返回即可设置逻辑流程。我查看了“ 查找是否已安装软件包”,但是dpkg返回复杂的输出,并且其格式会根据软件包是在Debian存储库中还是在Ubuntu PPA中而变化。 我发现这apt-cache做得很好,并提出了以下方法: is_installed=0 test_installed=( `apt-cache policy package-name | grep "Installed:" ` ) [ ! "${test_installed[1]}" == "(none)" ] && is_installed=1 有谁知道更简单或更直接的方法?

1
我可以让dpkg忽略安装后脚本返回的错误吗?
我正在手动将.deb文件(我不维护)安装到我的Ubuntu系统上。 该软件包有一个安装后脚本,该脚本错误地失败,因此该软件包被视为损坏。 dpkg: error processing astah-community (--configure): subprocess installed post-installation script returned error exit status 127 该软件包实际上已经正确安装并且可以正常工作(安装后脚本不正确)。当我在系统上执行任何apt操作时,现在会抱怨该软件包已损坏。我该如何解决? 这没有帮助: sudo dpkg -i /path/to/the.deb --force-all
9 ubuntu  debian  dpkg  apt 


3
“apt-get update”失败了吗? (Kali Linux with Virtual Box)
我刚刚在Virtual Box上使用Windows 7(64位)主机安装了Kali Linux 2.0(64位)。我有apt-get的问题,这里的简单问题是,我该如何解决? 不幸的是运行:“apt-get update”,返回错误消息,如下所示: (如果你看到一些不太正确的东西,我只是手工打字,因为我无法让桥接的剪贴板工作。) root@kali~# apt-get update 0% [Connecting to http.kali.org (192.99.200.113)}] 该“0%”消息在那里停留30秒,然后在出现错误消息后消失。 Err http://http.kali.org sana InRelease Err http://http.kali.org sana/updates InRelease Err http://http.kali.org sna Release.gpg Unable to connect to http.kali.org:http: Segmentation fault Reading package lists... Done W: Failed to fetch http://http.kai.org/kali/dists/sana/InRelease W: Failed to fetch http://http.kali.org/kalisecurity/dists/sana/updates/InRelease …

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.