Tag: 包管理

哪些套餐推荐’缺少推荐’?

Synaptic Package Manager有一个自定义filter“Missing Recommendmends”。 有没有办法找出我的系统上安装的软件包推荐此filter中列出的软件包?

在ubuntu 12.10上安装Samba失败

我试图安装samba来访问通过办公室网络连接的Windows PC上的共享打印机,然后从终端响应。 请指导我如何安装Samba或任何其他替代方案。 crm@crm-HP-G62-Notebook-PC:~$ sudo apt-get install samba [sudo] password for crm: 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 […]

16.04点击未满足的依赖项

我遇到了包点击被破坏的情况。 我尝试了很多东西,但没有设法解决它。 $ sudo apt dist-upgrade 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. click : Depends: python3-click-package (= 0.4.43+16.04.20160203-0ubuntu2) but 0.4.43+16.04.20170613-0ubuntu1 is installed E: Unmet dependencies. Try using -f. Obvioulsy sudo apt-get -f install无法修复它。 […]

手动安装软件包时应考虑哪些因素?

我已经看到许多软件包的readme文件或install文件,指示如何手动安装软件包。 但很多时候结果都是错误的。 他们指示我们用configure文件做很多事情。 但是这个过程涉及很多很多因素(依赖关系,make,路径变量等等)。 我还可以手动安装一个软件包。 手动安装应考虑哪些常见因素?

关于Ubuntu 14.04 LTS的Tex常见故障排除

我最近将我的计算机从12.02 LTS升级到14.04 LTS,但在启动Google Chrome并能够使用Rhythmbox方面遇到了问题。 Rhythmbox询问我是否要安装其他软件,但安装失败并返回此错误消息: package tex-common 4.04 failed to install/upgrade: ErrorMessage: subprocess installed post-installation script returned error exit status 1 我在启动板上找到了关于这个bug的这个post: https://bugs.launchpad.net/ubuntu/+source/tex-common/+bug/1236951 这提供了一些关于修复错误的建议,但是我尝试过的并没有为我工作。 首先,我尝试了这些命令(虽然我认为rm / etc / texmf /不起作用,但我收到一条错误消息,告诉我这是一个目录)。 这似乎没有解决错误。 sudo apt-get remove –purge tex-common texlive-* sudo rm /etc/texmf/ sudo apt-get install tex-common sudo apt-get install texlive-base sudo apt-get install texlive-latex-recommended 然后我尝试了: sudo apt-get […]

如何让Aptitude清理旧内核?

在我的笔记本电脑上,我有几个旧内核,包括linux-image-some_number-generic,linux-image-extra-some_number-generic,linux-headers-some_number,linux-headers-some_number-generic 。 我想删除那些旧内核,但是以“安全”的方式,不会无意中破坏我的系统。 更具体地说,我想使用包管理器aptitude 。 我首先发现,问题是“一个包是什么意思”设置为手动安装? ‘,这种能力不会删除这些旧内核,因为它们是“手动”安装的。 这个标志很容易变成’自动’标志,我这样做了。 但是aptitude不会删除旧内核。 在试图弄清楚为什么aptitude不会删除这些软件包时,我遇到了一个问题’ 我能看到为什么要安装软件包吗? ”。 运行命令 aptitude why linux-image-some_number-generic 给了我输出 i nautilus Suggests totem | mp3-decoder p vlc-nox Provides mp3-decoder p vlc-nox Depends libcrystalhd3 p libcrystalhd3 Suggests firmware-crystalhd p firmware-crystalhd Suggests linux-image i A linux-image-some_number-generic Provides linux-image 似乎linux-image-some_number-generic软件包提供了’linux-image’,这是我甚至没有安装过的软件包建议的! 似乎apt-get并不介意删除旧内核(另请参阅对问题的接受答案的评论’ aptitude仍然被认为优于apt-get? ‘)。 运行命令 sudo apt-get autoremove 产生预期的结果; apt-get询问我是否要删除所有标记为“自动”的软件包。 我的问题如下:我如何使aptitude以某种方式删除这些包,以便aptitude确保没有依赖被破坏? […]

由于snapd尝试从snap-confine覆盖包,安装失败

我正在尝试用Windows双启动ubuntu。 下面详细介绍了我所做的一切。 如果您不想阅读它,请跳至最后一段,非常基本的设置。 我已经安装了Windows 10,Ubuntu可以免费使用70gb。 我今天下载了文件ubuntu-16.04.2-desktop-amd64.iso(Ubuntu 16.04.2 64位桌面版)。 使用名为“Rufus”的程序,我使用选项“ISO image”将此文件放在usb棒上,创建UEFI可启动USB驱动器。 我已经使用Ubuntu安装成功启动了这个USB驱动器。 在启动USB驱动器的菜单中,我选择“安装Ubuntu”并选择英语。 当它在安装和安装硬件时要求更新时,我已经尝试过两次都没有成功。 在下一个屏幕中,我选择了“在Windows上安装Ubuntu”以及“其他东西”。 在选择其他东西的时候,我做了8GB交换和带挂载点的62GBEXT4日记文件系统/ ,它们都是这个空间的主要和开头: 因此几乎使用了所有组合。 接下来我设置英文语言和键盘,填写我的名字和密码,设置为自动登录。 它将从那里慢慢安装,但中途退出并显示以下错误消息: Error installing /target/var/cache/apt/archives/snapd_2.23.1_amd64.deb: trying to overwrite ‘/etc/apparmor.d/usr.lib.snapd.snapconfine’, which is also in package snap-confine 2.23.1 按下确定后: 在最后一个错误上按OK,表示安装已完成,但如果我离开usb,Windows将启动,我没有看到GRUB启动加载程序。 我在互联网上看到的是,这可能是由两个名为snap和snapd软件包引起的,这些软件包不能共存。 如何解决安装过程中的问题?

未满足的依赖项 – 无法删除包libgbm1

在这种情况下,我有libgbm1被持有,给我消息,如: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 自从我仔细阅读如何在添加PPA后解决未满足的依赖关系? 我按照建议用sudo apt-get remove libgbm1尝试删除损坏的包。 但是,删除命令给了我同样的错误。 sudo apt-get upgrade不升级此软件包( “…and 1 not upgraded.” )。 我需要这个来构建一些依赖它的其他包(再次pkgProblemResover问题)。 看来我无法恢复版本也无法继续前进。 我尝试过的步骤: 禁用software updates一些ppa存储库和sudo apt-get update然后尝试使用apt修复,这不起作用。 sudo apt-get -f install with and 1 not upgraded 。 试图安装libgbm1依赖的软件包。 但是更多的软件包正在向前发展并迅速堆积到数十个软件包中,这似乎是不可靠的,并且它们也报告了类似的错误。 为什么我不能删除包裹? 怎么解决?

我怎么知道我的系统更新是值得信赖的?

每当它通知我软件更新时,我都会定期更新系统。 这是我不相信工作而不知道细节的事情之一,但最近我变得很好奇:我怎么知道那个 检查更新的过程只会显示合法的更新? 我收到并安装的更新不是恶意的? 我知道我有一组软件源,我通过URL指定自己,我是否相信这些来源是我的决定。 但是一旦我指定了这些url会发生什么? 从现在常见的情况来看,我怀疑这些来源的真实性是用HTTPS / SSL的方式来validation的,即我有一些证书可以通过某些权限进行validation,这意味着我需要在某处安装可靠的根证书(可能他们来自系统)。 此外,我猜这些包是加密签名的,就像GPG或类似的一样。 这些假设是否正确? 我在哪里可以检查使用的钥匙/证书? 如何validation它们是否正确? 我如何validation它们实际上是否已被使用? 是否有配置选项使流程或多或少谨慎,它们的默认值是什么? 是否存在已知的攻击,或者最近是否存在漏洞? 我似乎记得Windows不久前有这样的问题。 我在12.04,但我认为这可以更普遍地回答。

如何检查安装包是否需要重启?

我经常为它们安装软件包和更新,虽然有时候如果其中一个软件包需要重启就不方便,所以有没有办法告诉安装软件包/更新之前是否要求你做一个重启? 我已经看过这里 ,那里的解决方案并没有解决我的问题,也没有解决那里描述的问题。