Tag: aptitude

如何让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确保没有依赖被破坏? […]

有没有一种安全的方法通过包管理器重新安装?

假设,我有一个安装了所有软件包的系统,我想要它,并根据需要设置所有配置文件。 但是,由于过去的某些错误或硬件错误,文件系统上的文件可能已损坏或丢失。 如果重新安装了相关软件包,则会替换损坏的文件。 这种情况在别处有所描述 我能安然跑吗? aptitude reinstall ?installed 获得我的系统的新版本?

有没有办法通过命令行检查存储库中是否有可用的程序?

当我找到一个有趣的程序,我想在ubuntu中测试和安装时,首先检查它是否在存储库中可用。 为此,我使用软件中心。 但是否有可能通过命令行检查它,即apt或aptitude? 类似的apt get install命令?

如何从PPA安装包而忽略官方包?

我如何告诉aptitude专门从PPA获取包并忽略官方存储库中的包?

为什么“tasksel”会出现“aptitude failed”错误?

问题以下列方式开始。 当我只是做sudo tasksel时,我在终端菜单中使用了sudo tasksel 。 我从列表中选择Lamp Server并开始安装与之相关的所有软件包。 问题是,我的朋友错误地点击了终端关闭按钮然后接受,关闭终端并且活动任务正在进行。 我尝试再次安装灯泡服务器,发现以下问题: sudo tasksel install lamp-server tasksel: aptitude failed (100) 我应该提一下,我已经安装了aptitude。 所以错误并不是我缺少能力。 它在关闭终端之前有效。 我怎么解决这个问题?

运行apt-get update和apt-get install mysql-server的错误

从昨天起,我一直在努力奔跑 apt-get update 我在EC2上创建的Ubuntu实例失败了。 具体来说,我一直在收到这些错误: Ign http://security.ubuntu.com maverick-security/main amd64 Packages Ign http://security.ubuntu.com maverick-security/universe amd64 Packages Ign http://security.ubuntu.com maverick-security/multiverse amd64 Packages Err http://security.ubuntu.com maverick-security/main Sources 404 Not Found [IP: 91.189.92.190 80] Err http://security.ubuntu.com maverick-security/universe Sources 404 Not Found [IP: 91.189.92.190 80] Err http://security.ubuntu.com maverick-security/main amd64 Packages 404 Not Found [IP: 91.189.92.190 80] Err http://security.ubuntu.com maverick-security/universe amd64 […]

使用cron自动化时为什么apt-get会失败?

我正在尝试使用cron来自动化我的系统更新。 您可以在下面看到我的crontab,命令和结果错误。 当我以root身份运行upgrades.sh时,脚本运行正常。 当cron运行它时, apt-get -y update运行没有问题,但aptitude -y safe-upgrade失败。 我猜这个错误: debconf: (This frontend requires a controlling tty.)是因为有一个内核更新反过来更新grub,这需要我明确说可以覆盖/boot/grub/menu.lst 。 但我不明白路径错误。 而且我希望更新不需要我的监督才能完成。 我已经阅读了这个问题,它仍然是unattended-upgrades解决方案 ,我最终可能会使用它,但为什么我不能使用cron? 看起来它应该非常简单,而且更加流畅。 crontab的 root@daedalus:~/bin# crontab -l # mh dom mon dow command 45 06 * * * ~/bin/upgrades.sh upgrades.sh root@daedalus:~/bin# cat upgrades.sh #!/bin/bash /usr/bin/apt-get -y update /usr/bin/aptitude -y safe-upgrade 错误 debconf: unable to initialize […]

如何防止apt-get / aptitude保持缓存

我已经安装了Apt-Cacher NG来为多台机器提供包的缓存。 因此,我认为让aptitude / apt-get在/var/cache/apt/archives保留自己的(第二个)缓存是没有意义的。 我意识到我可以用sudo apt-get clean清空这个缓存,但有没有办法配置apt-get来在安装完成后自动清理缓存?

是否可以告诉我安装了哪些不在vanilla安装中的软件包?

我已经将我的笔记本电脑上的Ubuntu从7.04升级到10.04而没有擦过磁盘。 我有一个潜行的怀疑,这意味着我有一堆我不使用的狡猾的包,而且只是占用磁盘。 有没有办法获得超出基本安装的所有包的列表?

将deb文件从存储库保存到自定义位置以便脱机安装

可能重复: 如何离线安装软件? 我想从存储库(apt-get,aptitude)下载并保存某些应用程序的deb文件,最好是它们的依赖项,而不需要安装,以便我可以在机器离线时安装这些应用程序。 另外我想知道是否可以在32位机器上下载64位机器的deb文件。