Tag: 包管理

14.04从ppa:ondrej / php5-5.6干净地升级到ppa:ondrej / php

我今天经历了通常的服务器软件包升级,发现ppa:ondrej/php5-5.6已被折旧,我们现在必须升级到ppa:ondrej/php 。 基本提供的说明是运行: sudo add-apt-repository ppa:ondrej/php 然后: sudo apt-get update sudo apt-get upgrade –show-upgraded 看看新的存储库,名称似乎没有完全排列,所以我想我需要做一些apt-get安装来安装所有正确的软件包。 它似乎也将安装所有PHP版本的子包(即php-gd),也可能安装php 5.5和php 7.0( https://stackoverflow.com/questions/37197539/an-issue-after-ppaondrej- php5-deprecation ) 所以我的问题是,考虑到这是一个生产服务器,“切换”ppas和清理现有软件包的最简洁方法是什么? 我是否应该尝试删除先前PPA中安装的所有软件包和/或从我的系统中删除PPA? 它还没有出现在PPA的主页面中,但升级消息在2016年6月被弃用,所以重建我们的服务器映像不是一个很长的时间表。 我找到了这个页面,它提供了关于切换出apache使用的PHP版本的说明: https : //dzone.com/articles/php-70-and-56-on-ubuntu

Apt-get说“无法纠正问题,你已经破了包裹。”

可能重复: 如何解决未满足的依赖项? TL; DR: sudo apt-get install …说“无法纠正问题,你已经破坏了包裹。” 问题 我试图在此博客文章后获得PP和QQ的WebAppsfunction。 我运行了sudo add-apt-repository ppa:webapps/preview命令来添加存储库,但是我遇到了连接错误。 因为我知道我当前的ISP提供了一个不稳定的连接,我再次尝试,果然,它工作。 然后我运行sudo apt-get install unity-webapps-preview ,但我意识到我们必须首先更新apt-get ,所以我按Ctrl + C来阻止它。 然后我运行了sudo apt-get update ,它没有大惊小怪,但是当我稍后再次运行sudo apt-get install unity-webapps-preview时,它显示了一条错误消息。 这是转储: 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 […]

如何找到包的名称?

我想使用APTURL在软件中心内创建软件链接 – 但是,我不知道如何找出真正的“包名”。 发现用于APTURL或apt-get命令的软件包名称的最简单方法是什么?

有没有重新安装新的ubuntu桌面的方法?

我不想擦我的硬盘。 我只是想摆脱我随着时间推移安装的所有额外软件,并返回到一个默认系统。

sudo apt-get install和sudo apt install有什么区别

我从sudo apt-get install安装了很多软件包,但是当我键入sudo apt –help它直接选择通过sudo apt install [package name]进行安装……那么,这两者有什么区别? 如果我不使用’get’和’apt’,有什么问题吗?

什么是mediascanner服务以及如何避免安装它?

几个月以来,在我使用的桌面Ubuntu 14.04系统之一上,由于没有明显的原因,CPU经常上升到80-100%。 htop通常将责任归于文件系统进程,例如nemo或ntfs 。 为了让CPU退回,我会杀死这些进程,这在某些情况下会导致无法访问文件系统并导致重新启动。 几天前,我注意到,每当发生这种情况时,另外一个进程也始终使用高CPU: mediascanner-service-2.0 。 一些研究引导我到论坛的这个主题 ,只是建议删除它。 所以我做了。 最终结果出乎意料地是积极的:不仅高CPU负载事件消失了,系统总体上要快得多。 镜头的加速是戏剧性的:找到一个类似Calc的应用程序现在最多需要2秒,而之前需要花费大约20秒。 现在查找文件需要大约5秒钟,而在此之前大约需要30秒。 像Eclipse这样的重型程序启动速度更快,工作空间也更流畅。 似乎整体磁盘访问频率也在降低。 这个mediascanner2.0软件包到底是什么? 它是Unity 7的一部分还是后验安装的依赖项? 是否可以防止其安装? 更新 :根据Seth的建议 ,可以将此包跟踪到indicator-session : $ sudo aptitude why mediascanner2.0 i indicator-session Recommends indicator-applet (>= 0.2) | indicator-renderer i A unity8 Provides indicator-renderer i A unity8 Recommends unity-scope-mediascanner2 pi unity-scope-mediascanner2 Depends mediascanner2.0 显然, mediascanner2.0 (和Unity 8 […]

如何重建包以包含调试信息?

我想重建一个包以包含调试符号,我该怎么做? 没有-dbg软件包可用,也没有来自ddebs存储库的-dbgsym软件包。

如何删除我不需要的所有语言包

我刚注意到在/usr/share/help我有70种不同语言的ubuntu帮助文件。 我只说2,我只是在一个人中计算。 我还注意到它充满了/ usr / share / help-langpack的破坏符号链接。 我想要摆脱我不需要的所有语言。 如何在不让所有rm -r满意的情况下做到这一点? 我最好在没有安装任何新软件包的情况下寻找一种方法,因为我的主要目标是摆脱机器上多余的东西。 我想找到一种方法,最好用dpkg或apt。

此命令是否可以安全地删除旧内核?

在浏览Ubuntu文章的互联网时,我遇到了这个命令: sudo dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’ | xargs sudo apt-get -y purge 作者说,这是一个单行命令,它将删除所有以前版本的Linux,只留下当前版本 ! 我其实是在寻找这样一个命令,但我不太确定这是多么安全。 我想知道: 执行此命令是否安全? 这个命令如何工作? 即对这样一个大命令的小部分的解释 如果此命令用于某些不同的目的,那么实现作者声称要执行的操作的正确命令是什么? 当我试图自己推断所有事情时,我变得非常困惑和沮丧。 该命令如何工作包含多个/ , | , \ , *和^字符很难谷歌。 我正在寻找这个命令的一步一步翻译和解释 ,我无法在互联网上找到它!

如何仅从命令行检查安全更新?

有没有办法从命令行快速检查安全更新的可用性 ? 在运行apt-get update 12.04系统上,每次运行时都会获取20MB有关可用软件包的数据,并在此过程中访问许多存储库。 然后我可以使用此处描述的任何方法来实际执行更新。 我的问题只是检测安全更新的可用性 (即,没有使用apt-get / aptitude /等执行实际升级):是否可以通过命令行进行快速检查,提供是 – 否答案问题“是否有可用的安全更新?”。 我想在运行冗长的apt-get update +实际升级之前运行它。 我想我不需要下载20MB的数据来了解每天的答案。