Questions tagged «package-management»

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

3
如何添加软件源?
有时我看到网站通过类似的方式提供Ubuntu软件包 将此行添加到您的软件源:deb http://一些东西 如何将这些添加到我的软件包管理器中,以便可以安装软件并使它保持最新状态?我想要GUI和命令行选项。



3
如何在Ubuntu 16.04上安装scipy和numpy?
我正在尝试在Ubuntu 16.04上安装scipy和numpy,但我一直收到以下错误。谁能告诉我如何安装依赖项? Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out …

2
为什么在16.04中不再有“ python-support”?
我很好奇为什么16.04中不再存在 python-support软件包-这与将Python3更改为默认值有关吗?此外,是否有任何“需要”它的软件包实际上并没有安装和运行强制依赖项来? 软件包维护者仅从需求列表中删除“ python-support”以在更新中解决此问题,是否存在任何危险?

3
从源代码编译还是从.deb软件包安装更好?
有时,当从Internet下载软件时,我发现有一个.deb软件包可用于我的Debian / Ubuntu和一个待编译的tarball。一开始,我只是为了易于安装而使用该软件包,甚至都不敢尝试编译。即使是声音,也让我有些害怕。但是,如今,当我可以选择时,有时会陷入困境:与.deb软件包相比,从源代码进行编译是否有不受欢迎的优势?我希望在这里找到答案,谢谢。


4
Ubuntu是否具有与AUR(Arch用户存储库)等效的文件?
刚与Arch一起玩了一点,最让我印象深刻的是AUR。使用Yaourt之类的工具,您可以真正轻松地安装最先进的软件,其中一些来自git,它会自动为您编译并安装。Ubuntu有这样的东西吗?我了解PPA,但我并不真正认为它们是等效的。 编辑:这就是为什么我并不真正认为PPA与AUR相同的原因: PPA具有已编译的软件包,而AUR同时具有已编译的软件包和源软件包,以及用于在任何平台上对其进行编译的脚本。这意味着PPA必须由构建它们的人员来维护,而使用AUR,可以在用户端构建未编译的软件包。 由于PPA特定于Ubuntu版本,因此许多PPA已过时。如果PPA维护人员只是将其PPA更新到最新版本的Ubuntu,则这些软件包仍然可以使用,但是它们经常会过时。有时,我不得不破解PPA,以便可以继续使用与先前版本相同的软件包。 即使项目或多或少稳定,许多PPA的构建也不正确。我想到的是FinalTerm,它大多数都可以工作,但是Ubuntu PPA几乎从来没有通过构建,因此如果不手动编译就无法在Ubuntu上安装。 PPA似乎没有一个评级系统,用户可以在该评级系统中保证有效的软件包存储库。我认为这种共识对于避免恶意软件和/或无法使用的软件包非常有用。 有很多直接来自GitHub的AUR软件包,因此安装类似的软件包something-git通常会直接从GitHub 提供最新的软件包。PPA不会像这样动态更新,因此其中的软件包通常非常陈旧。

6
如何用单行命令删除禁用的(未使用的)Snap软件包?
当我运行snap list --all命令时,它将显示快照包的所有已安装版本。 Name Version Rev Tracking Developer Notes atom 1.26.1 150 stable snapcrafters classic brave v0.22.669dev 23 stable brave - core 16-2.32.6 4571 stable canonical core core 16-2.32.5 4486 stable canonical core,disabled firefox 59.0.2-1 71 stable mozilla disabled firefox 60.0-2 85 stable mozilla - gimp 2.10.0 38 stable snapcrafters …

3
NPM是最新的Ubuntu(18.04)安装上的版本不正确
正常安装是sudo apt install nodejs先安装Node.js,然后再sudo apt install npm安装Node Package Manager。但是,这样npm -v说3.5.2。要正常升级,我会这样做sudo npm install -g npm,它将更新为最新版本(在撰写本文时为6.0.1)。 当我执行a时which npm,我得到了/usr/local/bin/npm,但是在apt安装了一个符号链接/usr/bin/npm。如果我sudo apt purge npm删除npm,它仍将npm的npm版本保留在/usr/local/bin/npm,但是npm -v表示-bash: /usr/bin/npm: No such file or directory。 许多文章都说要使用PPA来安装nodejs,但是我认为应该有一种本机的方式来完成此操作apt。 关于DigitalOcean正常和通过PPA进行安装的说明: https : //www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04 通过PPA安装的TecAdmin说明: https ://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/

2
gcc:尝试执行“ cc1plus”时出错:execvp:无此类文件或目录
我是新手,但冒险。我正在三启动Windows,Fedora和Ubuntu 14.04 LTS(全部为64)。学习但不使用dpkg,apt和apt-get。开始使用Ubuntu(唯一安装gcc的系统)学习C ++。因此,在我第一次尝试编译时,我运行了命令gcc xy.cc并获得以下信息: gcc: error trying to exec 'cc1plus' : execvp: No such file or directory 因此,我在计算机上搜索了cc1plus和execvp。并没有发现。只是execvp.3.gz在目录中,/user/share/man/man3而cc1在中/user/lib/gcc/x86_64-linux-gnu/4.8。 因此,需要进行大量的工作并了解软件包的吸气剂和检查器,但没有勇气删除并重新安装等。 你有什么建议吗?


1
APT-对d16r8ew072anqo.cloudfront.net:80的奇怪请求
在星期六(5月18日),我启动了一个VM(运行Ubuntu 18.04 Server)。 令我惊讶的是,VM几乎立即尝试连接到d16r8ew072anqo.cloudfront.net:80我从未见过的东西-这是Ubuntu的“原始”安装,没有自定义apt存储库,仅安装了一些软件包。它以前从未连接过任何可疑的东西-主要是连接到Ubuntu和Snap域。(我使用Little Snitch监视网络流量,因此我可以实时查看连接并也可以拒绝它们。) 我花了一些时间试图弄清楚发生了什么,我相信我将范围缩小到unattended-upgrades安装安全补丁。具体来说,当我手动重新安装intel-microcode:amd64软件包时,我能够重现与CloudFront的奇怪连接(尽管这可能只是巧合)。 然后,在星期一,我想记录一下该问题,以防万一类似的事情再次发生,但是令我惊讶的是我再也无法再现这种奇怪的联系了。 星期一唯一可观察到的差异是sudo apt-get install --reinstall intel-microcode:amd64[1] 的输出 没有Ign:1一行。 我在网上搜索,包括http://archive.ubuntu.com/ubuntu,grep-ed虚拟机的磁盘,检查其它的DNS记录。ubuntu.com子域,尝试- wget输入不同的URL来找到到可疑域的重定向-但我找不到关于与CloudFront的奇怪连接的任何线索。 我的问题是:是否有人知道发生了什么,或者至少注意到他们的日志中存在相同的连接? (顺便说一下,我知道一个示例,其中Ubuntu团队使用CloudFront来减轻服务器 负担: 我的12.04 ISO上的MD5不匹配,这是怎么回事? -所以我希望这可能是类似的情况? ) [1]: $ sudo apt-get install --reinstall intel-microcode:amd64 Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to …


2
如何完全卸载mongodb 2.6.3?
我正在运行以下命令: sudo apt-get remove mongodb 它给出以下输出: Reading package lists... Done Building dependency tree Reading state information... Done Package 'mongodb' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 但是mongodb仍安装在我的Ubuntu 13.04系统上,如何卸载它..?

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.