标签: aptitude

如何在 Debian 上获取所有根目录/主要安装软件包的列表

有没有办法在 Debian 中获取通过 aptitude 安装的所有“主要”软件包?“main”是指通过安装命令提供给 aptitude 的包名称。相当于一个 Gentoo“世界”文件。

据我所知,您只能获得所有已安装软件包的列表,包括依赖项(从某个角度来看我并不真正关心)。我能想到的唯一另一种方法是解析 bash_history 文件以获取 aptitude 安装命令。

debian aptitude packages

6
推荐指数
1
解决办法
5778
查看次数

Ubuntu apt-get 更新与升级

我有一个带有 Ubuntu Server 12.04 的 VPS,我希望我的服务器具有最大的稳定性,其主要目的是网络服务器。

Update和 和有什么区别Upgrade?我无法理解差异。据我所知Upgrade,升级某些软件产品的软件包版本,如果这个升级的软件有一些 API 更改,并且我的代码可能与该更新不兼容,我会遇到问题。但由于与使用dist-upgrade大多数时间的大版本更改相比,这只是小版本更改,因此这些升级将与我的代码兼容。我理解正确吗?

第二个小问题是否sudo apt-get update与我运行sudo aptitude并安装所有安全更新相同?我喜欢aptitude,它类似于 Windows 更新,这就是我选择 Ubuntu Server 的原因。

ubuntu aptitude update apt

6
推荐指数
1
解决办法
5751
查看次数

ubuntu hardy 上的 /etc/cron.daily/apt 和 /etc/cron.daily/aptitude

我是系统管理员新手,否则我会自己解决这个问题。我有一个 slicehost 切片,我注意到有几个脚本可以运行(我在问题标题中提到的那些)看起来像是在进行系统更新。我想知道让这些在没有监督的情况下自动运行是否不是一个好主意。服务器运行一个电子商务网站,任何破坏服务器的升级都是不幸的。请就最佳实践提出建议?我应该将它们保存在某个地方,而不是每天在无人监督的情况下使用 cron 启动它们吗?他们究竟在做什么?谢谢!

ubuntu aptitude cron ubuntu-8.04 apt

5
推荐指数
2
解决办法
4269
查看次数

如何完全删除 Debian 中的软件包?

我试着用这个:

aptitude remove denyhosts
Run Code Online (Sandbox Code Playgroud)

它似乎成功但在我使用后重新启动后:

ps aux | grep "denyhosts"
Run Code Online (Sandbox Code Playgroud)

我看到启动后仍然加载了拒绝主机。

那么我该怎么做才能停止并一劳永逸地摧毁它?“aptitude remove something”不是用来卸载的吗?

package-management debian aptitude dpkg apt

5
推荐指数
1
解决办法
2万
查看次数

安装 PHP libevent PECL 包的问题

在我的 Ubuntu 11.04 开发机器上,我安装了 PHP(通过 aptitude)。

我想尝试使用libevent PHP 扩展,但我似乎无法让它工作:

root@alix-laptop:~# pecl install libevent

Failed to download pecl/libevent within preferred state "stable", latest release is version 0.0.4, stability "beta", use "channel://pecl.php.net/libevent-0.0.4" to install
install failed
Run Code Online (Sandbox Code Playgroud)
root@alix-laptop:~# pecl install channel://pecl.php.net/libevent-0.0.4

downloading libevent-0.0.4.tgz ...
Starting to download libevent-0.0.4.tgz (9,003 bytes)
.....done: 9,003 bytes
3 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Please provide the prefix of libevent …
Run Code Online (Sandbox Code Playgroud)

ubuntu php aptitude pecl

5
推荐指数
1
解决办法
1万
查看次数

无法在 nginx 1.7.9 上 apt-get install nginx-extras 包

我正在尝试按照乘客网站上的本指南在开发 Ubuntu 机器上为 nginx 安装 Phusion Passenger

我已经安装并运行了 Nginx,版本是 1.7.9-1~trusty。

我正在尝试遵循先决条件:apt-get install nginx-extras并且失败并显示错误消息:

Unpacking nginx-common (1:1.6.2-2.4.0.56~trusty1) ...
dpkg: error processing archive
/var/cache/apt/archives/nginx-common_1%3a1.6.2-2.4.0.56~trusty1_all.deb (--unpack):
  trying to overwrite '/usr/share/nginx/html/index.html', 
  which is also in package nginx 1.7.9-1~trusty
Preparing to unpack .../nginx-extras_1%3a1.6.2-2.4.0.56~trusty1_amd64.deb ...
Unpacking nginx-extras (1:1.6.2-2.4.0.56~trusty1) ...
dpkg: error processing archive 
/var/cache/apt/archives/nginx-extras_1%3a1.6.2-2.4.0.56~trusty1_amd64.deb (--unpack):
  trying to overwrite '/usr/sbin/nginx',
  which is also in package nginx 1.7.9-1~trusty
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing: …
Run Code Online (Sandbox Code Playgroud)

nginx aptitude phusion-passenger apt

5
推荐指数
0
解决办法
3378
查看次数

在 Ubuntu 8.04 服务器上安装 Python 2.6 的最快方法是什么?

我刚刚设置了一个 Ubuntu 服务器,它似乎带有 Python 2.5。我一直在用 Python 2.6 开发我的应用程序,但apt-cache search ^python似乎不包含 2.6。更新存储库apt-get以包含具有 Python 2.6的存储库的最快方法是什么?

(答案混在回复/回复评论中:最快的方法是升级到 Ubuntu 9.04 或更高版本)

linux ubuntu aptitude apt

4
推荐指数
3
解决办法
3万
查看次数

我如何找到 apt-get 安装属于一个包的文件的位置

我用 apt-get 安装了一个包,现在我需要找到这些文件的放置位置。

我试过:

sudo apt-cache show <package>
Run Code Online (Sandbox Code Playgroud)

和,

sudo find / -name <package>
Run Code Online (Sandbox Code Playgroud)

但它没有透露任何有用的信息。

什么是查找属于我安装的特定软件包的文件的好命令或方法?我正在使用 Ubuntu 10.x。

linux ubuntu debian aptitude apt

4
推荐指数
1
解决办法
447
查看次数

在 /etc/apt/sources.list 中指定“http”存储库的格式是什么?

指定存储库的 url 后, /etc/apt/sources.list 条目中的 'stable','non-free' 标签是什么意思?如果我们知道存储库的 url,我们如何在 /etc/apt/sources.list 中添加条目时决定这些附加属性?

ubuntu debian aptitude repository apt

3
推荐指数
1
解决办法
3372
查看次数

如何判断上次运行 apt-get upgrade 或 apt-get dist-upgrade 的时间

有没有一种干净的方法来检测 apt-get upgrade 或 apt-get dist-upgrade 上次在 Ubuntu 服务器上运行的时间?

如果默认情况下没有办法做到这一点,那么修改脚本以跟踪 apt-get upgrade 或 apt-get dist-upgrade 上次运行时间的最佳位置在哪里。

ubuntu aptitude apt

3
推荐指数
1
解决办法
1183
查看次数