我的 Ubuntu 14.04 服务器坏了。除了 apt-get 之外一切都正常,不知为何想它反复无法更新 mysql 服务器软件包。mysql 服务器已更新并运行正常,因此我不希望 apt-get 触碰它。但每次我执行任何包括 apt-get update 和 apt-get install 的操作(包括安装完全不相关的软件包)时,它总是尝试完成 mysql 服务器的安装。
我正在寻找的是找到此信息的来源,该信息告诉 apt-get mysql 服务器需要它的关注。我想手动编辑该信息源并告诉 apt-get 此包一切正常,它不应该再关心它了。
这可能吗?
请注意,我其实不太想让 apt-get 完成 mysql 服务器更新。这是因为 mysql 服务器在那里生产环境中运行,每次 apt-get 尝试“修复它”时,它都会终止它并破坏数据库。
如果无法更改有关软件包的 apt-get 状态,是否可以以某种方式告诉 apt-get 完全不要关心 mysql 服务器(即以某种方式将 mysql 服务器软件包完全从 apt-get 中排除)。
答案1
有一种方法可以告诉 apt-get 不要关心更新包,那就是暂停它:
sudo apt-mark hold your_mysql_package
更多详情这里(不是“固定”部分,而是“保持”部分)
现在,由于您的服务器出现问题,很难判断这是否能解决您的问题。当然,这样做的缺点是您以后不会知道任何可能需要的更新。