软件

ubuntu – 如何在任意基础目录中安装第三方.deb软件包?

我有一个.deb礼貌地安装在/opt中.出于我的目的,我希望它像一流的公民一样,并安装在常规的文件系统位置.有没有办法做到这一点?这是Ubuntu10.04.4更新我试过–root=/,它不会改变安装位置.如果不重建Debian软件包,这是不可能的–如果你想创建自己的目录层次结构,这肯定是一个选择.据推测,软件包是基于/opt中的目录结构构建和测试的,并且在不知道软件包的详细信息的情况下,如果不在该目录中,它甚至可能无法运行.

防止在Ubuntu中卸载软件包

理想的解决方案是列出软件包的文件,并且这些软件包都不能使用标准工具卸载.您必须编辑该文件才能允许卸载该程序包.排除“防止愚蠢的系统管理员”的额外步骤?

从服务器更新ubuntu桌面网络

我需要更新运行ubuntu的100个工作站.问题是我希望他们从本地服务器下载软件包,这样他们就不会使用太多的互联网带宽.我为此设置了一种缓存代理,只下载一个特定的包,而不是将其分发到所有工作站.有许多可用的工具>apt-mirror(howto)>apt-proxy(wiki)>apt-cacher(howto)>approx你甚至可以简单地安装像squid这样的简单缓存,只需调整maximum_

Ubuntu apt-get update vs upgrade

我有一个VPS与UbuntuServer12.04,我想要我的服务器的最大稳定性,其主要目的是一个网络服务器.更新和升级有什么区别?我无法理解差异.据我所知升级正在升级某些软件产品的软件包版本,如果这个升级后的软件有一些API更改而我的代码可能与该更新不兼容,我将遇到问题.但是,与使用dist-upgrade的大版本更改相比,这只是小版本更改,大多数时候这些升级将与我的代码兼容.我理解对吗?第二个小问题是sudoapt-getupdate就像我运行sudoaptitude并安装所有安全更新一样?

ubuntu-10.04 – 在Ubuntu 10.04 LTS上的Mongodb ubdate

我在实时VPS上安装MongoDB来编写日志.服务器在Ubuntu10.04LTS上运行,Mongodb版本是2.0.3.我想升级到最新版本,但我只想升级MongoDB.我通过apt-get升级在我的桌面上进行了测试,升级后一切正常.但是在我的VPS上我更喜欢只更新MongoDB.任何帮助表示赞赏.我假设MongoDB在配置的apt存储库中可用.您可以通过在安装命令中列出它们来仅升级某些软件包,如下所示:

在Ubuntu中生成已安装软件包的列表

我想在Ubuntu中备份我手动选择的软件包列表,而不列出作为依赖项安装的软件包.例如,返回所有已安装软件包的完整列表,手动选择以及依赖项.如何过滤依赖项?我自己破解了一个解决方案:)这将首先生成一个完整的“所有”安装包列表,然后生成一个自动安装的列表“auto”,最后创建一个与all和auto的差异列表,这是我需要的列表.还有更好的建议?

我应该切换到64位Ubuntu吗?

在我的开发机器上,我过去几年一直在使用32位Ubuntu.我通常用PHP编写web应用程序.我想使用64位操作系统,原因很明显,但想知道是否有任何我应该知道的Got-Ya.对于那些使用64位版本的Ubuntu的人来说,它是否像使用32位版本一样直接,或者是否需要注意一些问题?绝对是64位.Debian和Ubuntu现在有很好的32位兼容性解决方案,因为它们是在为64位版本编译的庞大应用程序库中提供免费软件,所以你可以在最好的地方拥有它适用于64位硬件的优化软件.强烈推荐.