Ama*_*rus 5 ubuntu debian uninstall apt
所以,在aptitude今天意外的胖手指之后,它想卸载mysql-server,这是在我们的数据库服务器上。既然是一堆文字,我就直接按Y,盲目相信自己不会做任何疯狂的事情。它继续在我们的数据库服务器上卸载了我们的 mysql。
所以,为了防止这种情况再次发生,无论如何我可以设置 apt/dpkg/aptitude/etc. 永远不要删除某个包?
理想的解决方案是在某处列出包的文件,并且这些包都无法使用标准工具卸载。您必须编辑该文件才能卸载该软件包。有点“防止愚蠢的系统管理员的额外步骤”?
我试过了aptitude hold mysql-server,然后aptitude remove mysql-server,但是aptitude愉快地删除了mysql
像这样的事情可能会起作用:
编辑或创建文件/etc/apt/preferences并添加:
Package: icedove
Pin: version 2.0*
Pin-Priority: 1001
Run Code Online (Sandbox Code Playgroud)
在此示例中,它将阻止icedove 更新到2.0* 以上的版本。这意味着,如果您手动安装了 lenny 的icedove 软件包(假设您讨厌较新的缓慢且繁琐的界面),其版本为 2.0.0.24-0,则它不会被squeeze 的icedove 覆盖(例如,当您运行 apt-get 升级时)目前版本为 3.0.11-1。
有关更多信息,请查找有关“apt pinning”的文档,这就是: http: //wiki.debian.org/AptPreferences
| 归档时间: |
|
| 查看次数: |
1506 次 |
| 最近记录: |