Answers:
从软件中心或其他gui安装内容与从命令行进行安装之间唯一真正的大区别是发生错误时。
在大多数GUI中,安装错误消息是隐藏的,它们只是向您显示一条常规消息,提示它不起作用。当您从命令行执行此操作时,您会看到所有生成的消息。通常,此信息可用于解决问题,或者可以告诉您为什么您可能不想解决此问题。例如,安装软件包将破坏或卸载其他已安装的软件包。
有时,仅由于未安装其依赖项之一而导致软件包无法安装(常规安装并不能像大多数安装一样自动修复)。发生这种情况时,通常可以先安装丢失的软件包,然后安装成功。
另外,apt-get还会将“推荐”的其他关联软件包与您的软件包一起通知您,因此您可以查找它们并查看是否需要它们。
它还报告以前可能不再需要的所有以前安装的软件包,并告诉您如何删除它们。
在不仔细检查所涉及的软件包的情况下,不应从后两个步骤之一添加/删除软件包,但这通常是安全的。
在Ubuntu 12.04中,默认情况下,新安装的应用程序会添加到启动器中,但这仅适用于使用软件中心安装的应用程序。
这不是很准确,但相距不远。
Ubuntu软件中心是一组存储库。存储库中已经有很多应用程序。要安装那些,您不需要添加新的存储库。
如果安装的应用程序具有自己的存储库(virtualbox),并且您要使用命令行apt-get或软件中心,则需要添加存储库,添加密钥然后进行更新(apt-get更新)。还有其他具有大量应用程序的存储库,例如playdeb,其存储库中包含许多游戏。
之后,您可以使用GUI软件中心或命令行apt-get install xxx从存储库安装
您也可以使用dpkg安装.deb文件,也可以使用二进制安装程序进行安装,甚至可以解压缩二进制文件。
摘要:
存储库仅需添加和启用一次。您可能会看到类似以下的说明:
添加“稳定的Bumblebee版本PPA”并使用专有的NVIDIA驱动程序安装Bumblebee:
sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia
添加存储库只需要执行一次。在上面的示例中,bumblebee程序在默认存储库中不可用,因此您必须启用该第三方存储库(使用该add-apt-repository
程序)。
第二行,apt-get update
刷新软件包列表,以检索有关软件包的最新信息。如果添加了新的存储库,这将通知数据库该存储库中的新软件包。
第三个命令apt-get install ...
等效于选择要安装的软件包。
Ubuntu软件中心允许您安装存储库中可用的软件。结果与使用apt-get install
命令“手动”安装软件包时没有什么不同。您仍将从存储库中获取更新等信息。
最后,您可能会遇到诸如“下载foo.deb并使用进行安装sudo dpkg -i foo.deb
”之类的说明。在这种情况下,除非软件包的作者对系统配置(例如Google Chrome)进行了修改,否则您将不会获得升级。
apt-get
当存储库宣布更新时,命令和软件中心操作都将确保程序已升级。
软件中心是apt工具的前端UI。当您从软件中心安装软件时,它将与apt一起安装。因此,当您执行an apt-get update
和a时,apt-get upgrade
您将更新从中心安装的软件。此外,如果软件中心必须自动添加存储库,那么apt也将使用我,因为正如我所说,软件中心使用apt。当您安装某些东西时,apt
您不必总是添加存储库,如果键入,apt-get install vlc
它将安装vlc,但您没有添加存储库。
apt-get install vlc
尚未添加存储库。您刚刚从ubuntu存储库安装了一个软件。如果从软件中心安装相同的软件,则会安装该软件。“如果是从中心安装的,那么它会通过apt-get upgrade进行升级吗?” 正如我两次说的,是的,这将是因为该中心使用了apt。这apt-get upgrade
是您在安装计算机上的更新程序时该中心的工作。apt和中心是东西,只有UI不同。