在我设置 Ubuntu 12.04 后,我首先通过下载 .deb 文件然后运行来安装 Webmin(dpkg -s webmin
报告版本为 1.610),根据wget
dpkg --install webmin_1.610_all.deb
指示在 Webmin 上。
后来我发现我更喜欢使用apt-get
来管理尽可能多的包,这样我就可以以统一的方式管理它们。是否可以(或者以这种方式询问是否有意义)使用 apt-get 来管理这个用 安装的 Webmin 包dpkg
?我知道有一个 APT 存储库,最新版本是 1.67。如果可以,该怎么做?
提前致谢。
答案1
简而言之:您的问题的答案就在您发布的页面上。
如果您想通过 APT 安装和更新 Webmin,请编辑/etc/apt/sources.list
系统上的文件并添加以下行:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
您还应该使用以下命令获取并安装用于对存储库进行签名的我的 GPG 密钥:
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
您现在可以使用以下命令进行安装:
apt-get update
apt-get install webmin
长版本。如果软件包安装了,dpkg
则安装成功。一旦安装完成apt-get
就可以处理,也就是说,您可以运行sudo apt-get remove webmin
来卸载它,或者sudo apt-get install -f
修复依赖关系。
需要明确的是,apt-get
用途 dpkg
简而言之,dpkg 是 apt-get(和 aptitude)背后的引擎,它直接引导软件包的实际安装,当然,如果您搞砸了,它可能会对您的系统造成危害,但它apt-get
确实会照顾您,避免dpkg
可能产生的任何干扰。:)
回到正题,我回答的第一部分直接回答你,安装 .deb 的替代方法dpkg
是添加存储库。为什么呢,因为在存储库中,你将捕获程序的每次更新,而dpkg
你的版本是固定的。此外,理论上,存储库可以自动解决你所有的依赖关系。在 dpkg 中,安装后使用 来检查损坏的软件包总是很方便的sudo apt-get install -f
。
添加 repo 包括四个步骤:添加软件源地址、添加密钥以使 ubuntu 能够信任该源、更新数据库和安装。所有这些都在上面。添加 ppa 可以为您省去步骤 1 和 2!干杯!