Questions tagged «apt»

Advanced Packaging Tool,基于Debian的发行版的软件包管理器。它也是在Ubuntu中安装软件包的最常用工具。有关使用任何apt工具的问题,应使用此标记。

3
将软件包安装到本地目录?
我想安装软件包,类似于apt-get install <foo>: 没有sudo,和 进入本地目录 本练习的目的是在我的连续集成服务器中隔离独立的构建。 我不介意从源代码进行编译(如果需要这样做的话),但是显然,我更喜欢最简单的方法。我尝试apt-get source --compile <foo>了这里提到的方法,但无法使它适用于像autoconf这样的程序包。我收到以下错误: dpkg-checkbuilddeps: Unmet build dependencies: help2man 我已经在本地目录中编译了help2man,但是我不知道该如何通知apt-get。有任何想法吗? 更新:我在https://askubuntu.com/a/350/23678上找到了几乎可以使用的答案。问题在于它需要sudo。问题是我不知道如何解决依赖关系。我必须说,看起来很吸引人。是否有不需要sudo的等效命令?chrootapt-get sourcechroot
38 apt  compiling 

11
如何删除Ubuntu中损坏的软件包
我无法删除破损的包裹。使用以下命令: sudo apt-get -f install 但我得到以下响应: Preparing to unpack .../nodejs_0.10.28-1chl1~trusty1_amd64.deb ... Unpacking nodejs (0.10.28-1chl1~trusty1) over (0.10.25~dfsg2-2ubuntu1) ... dpkg: error processing archive /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb (--unpack): trying to overwrite '/usr/share/man/man1/node.1.gz', which is also in package nodejs-legacy 0.10.25~dfsg2-2ubuntu1 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Processing triggers for man-db (2.6.7.1-1) ... …

2
apt-get --fix-missing有什么用?什么时候有用?
从手册页: -m, --ignore-missing, --fix-missing Ignore missing packages; if packages cannot be retrieved or fail the integrity check after retrieval (corrupted package files), hold back those packages and handle the result. Use of this option together with -f may produce an error in some situations. If a package is selected for …

3
在这种特定情况下,使用apt-get autoremove命令安全吗?
我上次使用时sudo apt-get autoremove,几乎所有重要的显示驱动程序或部件都被删除了。这使我对再次使用该命令感到非常沮丧。但是,每次我安装某些东西或使用apt-get update终端时,都会显示: The following packages were automatically installed and are no longer required: devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2 libllvm3.2:i386 linux-generic-lts-raring Use 'apt-get autoremove' to remove them. 我尝试了该命令clean,并且消息停止显示一段时间。我的问题是运行autoremove命令是否安全,还是我会再次丢失所有内容?有没有一种方法可以检查autoremove这种特殊(或任何一种情况)的安全性?

1
我应该使用taskel,APT中的任务还是安装常规元包?
Tasksel还是普通公寓? 在过去,我一直习惯于tasksel安装所谓的“任务”。但是,似乎已将其集成到APT中: apt-cache dumpavail | grep ^Task [...] snip Task: lamp-server [...] 并且我可以通过在其后面附加一个插入符号(^)来安装此类“任务” ,如下所示: sudo apt-get install lamp-server^ 这等效于以下内容吗? sudo tasksel install lamp-server 哪个是首选? 元包 此外,元包在这里如何发挥作用?有些任务似乎不是元包,而另一些则是: apt-cache show lamp-server N: Unable to locate package lamp-server apt-cache show kubuntu-desktop Package: kubuntu-desktop [...] Task: kubuntu-desktop 因此,使用最后一个示例,以下三种可能的安装方式之间有什么区别? sudo apt-get install kubuntu-desktop sudo apt-get …


5
以下软件包具有未满足的依赖性!
我写这篇文章是因为我对在Ubuntu 14.04上安装PostgreSQL 9.3非常困惑。首先,我在Python / Django开发中需要它,并且在尝试安装它时遇到了问题。现在我有这个错误,这让我发疯: The following packages have unmet dependencies: postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed Depends: postgresql-common (>= 142~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 我在网上找到了一些解决方案(添加PPA后如何解决未满足的依赖关系?),我在“预防措施”部分做了所有工作,因为我遇到了一些包装破损的问题,并且在我再次看到此错误之后。 我遵循的是官方的PostgreSQL安装教程(http://www.postgresql.org/download/linux/ubuntu/),第二件事是,我已经复制了存储库,但是我删除了它们,并添加了一个新的存储库,但是还是这个错误。


4
apt-get从文件中批量安装软件包?
我有一个带有很多程序包名称的文本文件。 package1 package2 # comment # installing package3 because it was needed for... package 3 package 4 如何在不删除注释的情况下在文本文件中批量安装所有软件包?
36 apt 


4
在Ubuntu 14.04中安装PHP 5.3
我刚刚安装了Ubuntu 14.04,并尝试安装php 5.3。但是当我跑步时 apt-get install php5 它正在安装php 5.5.9-1ubuntu4。我需要在系统中使用php 5.3,因为我正在处理的应用程序是使用php 5.3构建的。 我该如何实现?
35 14.04  apt  php 

2
virtualenvwrapper.sh在哪里?
我不知道更令人尴尬的是:我不知道如何自己找到该问题的答案,或者首先必须提出该问题,但是... 脚本安装后apt-get放在哪里?virtualenvwrapper.shvirtualenvwrapper 我在机智的尽头... % sudo apt-get install virtualenvwrapper ... % rehash % which virtualenvwrapper.sh virtualenvwrapper.sh not found % which virtualenvwrapper virtualenvwrapper not found % find / -path /media -prune -o -name virtualenvwrapper.sh /media % dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh' % sudo apt-get install virtualenvwrapper Reading package lists... Building dependency …
35 apt  python  dpkg 


4
查找(并重新安装)带有损坏文件的软件包(不破坏任何内容)
我通常更喜欢修复Linux系统,而不是从头开始重新安装。我的计算机经历了许多发行版升级以及PPA或第三方存储库的列表。APT通常会确保一切最终都能正常进行。但是,程序包管理器认为所有必需的程序包均已“安装”这一事实并不能保证文件系统中存在所有文件。 如果您必须解决的依赖性问题,则可能会发生这种情况dpkg --force-*。也可以通过从/usr根用户删除文件来重现这种情况。 有没有一种简单的方法来验证是否存在属于已安装软件包的所有文件? 如果找到了这样的问题包,请aptitude reinstall解决该问题。


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.