Tag: apt

软件包升级永远挂起mysql-apt-configure

昨天它陷入了对MySql的更新。 mysql-apt-config没有为我们完成,所以我不得不最终关闭机器。 今天它再次提出相同的更新,但告诉我,我必须首先使用dpkg –configure -a来修复包。 当我这样做时,它再次挂起: # sudo dpkg –configure -a mysql-apt-config (0.3.3-1debian7) wird eingerichtet .. 德语的最后一行意味着大致“[……]正在准备……”。 我也尝试用apt-get purge mysql删除mysql包 – 但这会导致相同的结果。 它再次挂在同一个步骤。 我该怎么做才能解决这个问题?

强制安装apt-get

我尝试使用sudo apt-get install beanstalkd (也使用-f选项) sudo apt-get install beanstalkd ,我收到以下错误: 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: beanstalkd: Depends: libevent-1.4-2 (>= 1.4.13-stable) but it is not going to be installed mysql-server-5.1: Depends: mysql-client-5.1 (>= […]

使用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 […]

无人值守升级没有运行,/ etc / cron.daily / apt缺失

我已经安装并配置了automatic-upgrades ,但它似乎永远不会运行,因为我检查时总会有安装更新等待安装。 https://help.ubuntu.com/community/AutomaticSecurityUpdates似乎暗示/etc/cron.daily/apt是automatic-upgrades工作的机制。 但是,缺少/etc/cron.daily/apt 。 dpkg -S表示apt拥有该文件。 我是否更正了缺少/etc/cron.daily/apt会阻止unattended-upgrades运行? 如果是这样,我将如何创建它? (我不是唯一有这个问题的人,正如这个Ubuntu论坛post所certificate的那样,遗憾的是没有解决方案。)

为什么MySQL Repository Key突然过期?

为什么会这样? 我上周更新了我的机器。 W: GPG error: http://repo.mysql.com trusty InRelease: The following signatures were invalid: KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 KEYEXPIRED 1487236823

如何安装旧版本的Java

在更新管理器提示后,我今天将sun-java6-jdk软件包的安装更新到版本6.24-1build0.10.10.1。 但是现在这会导致一些编译失败,所以我想恢复到我之前安装的版本。 我尝试过使用Synaptic,但禁用了“Force Version”菜单命令。 我尝试了以下命令来安装以前的版本 sudo apt-get install sun-java6-jdk=6.22-0ubuntu1~10.10 但我不确定我的版本是否正确: Reading package lists… Done Building dependency tree Reading state information… Done E: Version ‘6.22-0ubuntu1~10.10’ for ‘sun-java6-jdk’ was not found 我从这个更改日志中获取了这个版本号: https : //launchpad.net/ubuntu/+source/sun-java6/+changelog 这是安装先前版本软件包的正确方法吗? 我从sun-java6更改日志中获得了正确的版本吗?

无法安装GitKraken

我刚刚从网站上下载了GitKraken(A Git GUI)。 当我尝试通过“发现中心”安装它时,它不起作用。 所以我在网上找到了命令dpkg -i [filename] ,在gitkraken .deb和ddd MAGIC上使用它! 有用! 然后我尝试运行GitKraken(通过在终端输入gitkraken ),这给了我这个美丽的错误: Node started time: 1489531028950 libcurl.so.4: cannot open shared object file: No such file or directory Error: libcurl.so.4: cannot open shared object file: No such file or directory at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:158:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) […]

通过删除已知的忽略翻译来加速apt-get更新

我使用apt-mirror将一些ubuntu存储库镜像到一个内部存储库但是由于https://serverfault.com/questions/93437/apt-mirror-does-not-mirror-the-i18n-directory我得到以下内容: Ign https://internalrepo precise-updates/main Translation-en Ign https://internalrepo precise-updates/multiverse Translation-en Ign https://internalrepo precise-updates/restricted Translation-en Ign https://internalrepo precise-updates/universe Translation-en 现在我正在努力加速,因为有很多这些减慢了我们机器上的apt-get update 。 有什么方法我可以告诉sources.list.d文件或apt-get甚至没有尝试获取这些(我想这会加速它而不是点击忽略)? 使用Ubuntu 12.04

无法下载额外的数据文件:flashplugin-installer(不是重复的问题)

这不是重复: askubuntu … / failure-to-download-extra-data-files-flashplugin-installer也不是askubuntu … / how-do-stop-failure-failure-to-download-extra- data-files-error-with-pepflashpluginin 。 第一个链接是最接近的,但接受的答案不起作用。 错误屏幕 推荐的解决方案 sudo apt-get remove –purge flashplugin-installer sudo apt-get install flashplugin-installer 来自apt-get的新错误 Reading package lists… Done Building dependency tree Reading state information… Done The following packages were automatically installed and are no longer required: bbswitch-dkms dkms libcuda1-361 nvidia-prime Use ‘sudo apt autoremove’ to remove […]

apt-get install python-xxx vs pip install

我仍然试图理解我遇到的这个问题并阅读了大量有关sudo apt-get install python-XXX vs pip install的post,我理解它的主旨(apt-get是一个包回购,管理由完全不同的人群进行点击,当有可用的更新时,自动更新以及其他所有内容,它是二进制等)。 然而,有一些我不理解的特定事物,并且无法找到答案: 如果我,无论出于何种原因,首先安装一个包,例如numpy,使用sudo apt-get install numpy ,然后我稍后pip install numpy 。 怎么了? numpy在其他地方再次安装了不同版本(例如在.local / lib中),所以现在我有两个独立版本? 导入时使用哪一个? (如果我已经正确理解它是独立的并且apt-get是系统范围的,但我看到对这个问题的回复相互矛盾,例如这里 ) 我注意到apt-get上的很多软件包与pip相比都很老了。 例如,在编写ipython 2.3.0 vs 4.0.3时,numpy 1.10.2 vs 1.10.4,spyder 2.3.5 vs 2.3.8。 首先是sudo apt-get install然后是pip install有什么好处吗? 或者那只是愚蠢的? 我注意到我的点数是1.5.6 – 如果你做sudo apt-get install python-pip这是最新的。 而在点子上它是8.0.2! 我相信这一直在给我带来麻烦,因为在旧版本中你可以一遍又一遍地安装相同的软件包并且不会发出警告。 不知怎的,它并没有写过旧的。 我意识到这一点是因为我可以继续卸载相同的软件包(例如numpy),当我做pip show numpy时它仍然存在。 奇怪的是,总是显示相同的文件夹(.local /),但有不同的版本:S所以我有两个与此相关的问题: 一个。 安装pip的最佳方法是什么? […]