Questions tagged «package-management»

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

4
apt-get remove与通配符删除的方式超出了预期。为什么?
昨晚我试图刻录CD。厌倦了k3b并选择使用brasero,我去掉了k3b。 我输入: sudo apt-get remove k3b 我两次按下tab键,发现我的系统上同时具有k3b和k3b数据。假设没有k3b,我的系统上不需要k3b数据,我也想删除它,因此输入: sudo apt-get remove k3b* 不幸的是,我打Y确认没有看。它卸载了一大堆不止k3b和k3b-data。它卸载了不适合我的k3b*正则表达式的软件包。例如:transmission和network-manager。 我相当确定我k3b和之间没有空格,*但是我不知道为什么还要删除它所做的所有事情。我误会了apt-get吗?


6
sudo pip install仍然是一种坏习惯吗?
我是Ubuntu的新手,所以请多多包涵。我pip使用以下命令进行安装:sudo apt-get -y install python-pip。然后我安装NLTK使用他们的网站上,这是命令:sudo pip install -U nltk。但是后来我偶然发现了这个问题,说我所做的一切都是“断法”。最令我震惊的是,使用sudo pip是天生的错误,pip用力太大可能会损坏操作系统文件。谁能验证这个说法? 注意-我sudo之所以使用,是因为尝试命令apt-get -y install python-pip时出现了2个错误: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

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) ... …

1
libdvd-pkg:“ apt-get check”失败,可能是软件包损坏。堕胎
仅供参考:我正在使用Kubuntu 18.04 我在安装apt-transport-https时仍然收到以下错误 我已经厌倦了解决此错误的事情是: sudo apt-get autoremove libdvd-pkg sudo apt-get install libdvd-pkg sudo apt-get update sudo apt-get install -f sudo apt-get purge apt-transport-https && sudo apt-get install apt-transport-https 我继续看到的错误是 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: apt-transport-https* 0 upgraded, 0 …

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 …

8
无法在ubuntu上安装npm
试图在Ubuntu 12.04上安装nodejs和npm。我用谷歌搜索并做到了。现在,我无法在计算机上安装npm。 sudo apt-get install npm 这给我这个 The following packages have unmet dependencies: npm : Depends: nodejs but it is not going to be installed Depends: nodejs-dev Depends: node-request but it is not going to be installed Depends: node-mkdirp but it is not going to be installed Depends: node-minimatch but …

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 …



4
我需要什么软件包来构建Qt 5和CMake应用程序?
我正在尝试在Ubuntu 13.10上构建sdrangelove,它需要Qt 5并使用CMake作为其构建系统。我需要安装什么软件包才能为其提供所需的文件? 有很多*qt5*软件包,我尝试安装有前途的软件包,但没有任何效果。我发现的所有讨论都可以使事情顺利进行,或者正在谈论编写CMake构建规则,而不是执行它们。我对Debian / Ubuntu包装的组织没有太多经验。 CMake Error at CMakeLists.txt:14 (find_package): By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Core", but CMake did not find one. Could not find a package configuration file provided by "Qt5Core" (requested version 5.0) …

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/),第二件事是,我已经复制了存储库,但是我删除了它们,并添加了一个新的存储库,但是还是这个错误。

2
如何为工作程序创建PPA?
假设我有一个用C,C ++或Python编写的工作应用程序。我想创建一个Launchpad PPA,以便其他人可以从软件包中轻松安装它。请逐步提供逐步说明。(或提供执行相同操作的链接;) 编程语言重要吗?(可以是bash脚本吗?) 我需要添加任何内容吗? 构建应该将其自身安装到哪里? 如何定义依赖关系? 如何使用依赖关系? 如何创建.deb? 上传到Launchpad之前需要做什么?


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.