gab*_*iel 21 package-management repository software-installation
我想问一个非常基本的问题,但我以前从未想过。那么,当有人从终端安装应用程序时,他必须先添加存储库,对吗?另一方面,当有人从 Ubuntu 软件中心安装应用程序时,是否会自动添加存储库?
我问这些问题是为了解决这个问题:当我运行更新然后升级时,这个应用程序会升级还是不升级?两个选项的结果相同吗?
cpr*_*itt 15
这不是很准确,但也不远了。
Ubuntu 软件中心是一组存储库。许多应用程序已经在存储库中。要安装这些,您不需要添加新的存储库。
当你安装一个拥有自己的存储库(virtualbox)的应用程序并且你想使用命令行 apt-get 或软件中心时,你需要添加存储库、添加密钥然后更新(apt-get update)。还有其他存储库拥有大量应用程序,例如playdeb,其存储库中有许多游戏。
之后,您可以使用 GUI 软件中心或命令行 apt-get install xxx 从存储库安装
您还可以使用 dpkg 安装 .deb 文件,或者可以使用二进制安装程序或什至只是解压缩二进制文件来完成其他安装。
概括:
Joe*_*Joe 11
从软件中心或其他 gui 安装东西和从命令行安装东西之间唯一真正的大区别是出现问题的时候。
在大多数 guis 中,安装错误消息是隐藏的,它们只是给您一个一般性的消息,表明它不起作用。当您从命令行执行此操作时,您会看到生成的所有消息。通常,此信息可用于修复问题,或者它会告诉您为什么您可能不想修复它。例如,安装软件包会破坏或卸载其他已经安装的软件包。
有时,一个包安装失败只是因为它的一个依赖项没有安装(并且常规安装不会像大多数人那样自动修复)。发生这种情况时,您通常可以先安装缺少的软件包,然后安装就会成功。
此外,apt-get 会通知您与您的软件包一起“推荐”的其他相关软件包,因此您可以查找它们并查看是否需要它们中的任何一个。
它还报告以前安装的可能不再需要的任何软件包,并告诉您如何删除它们。
您不应该在没有仔细检查所涉及的包的情况下从最后两个步骤中的任何一个添加/删除包,但这通常是安全的。
在 Ubuntu 12.04 中,默认情况下新安装的应用程序会添加到启动器中,但这仅适用于使用软件中心安装的应用程序。
存储库只需添加和启用一次。您可能会看到以下说明:
添加 Stable Bumblebee Releases PPA 并使用专有 NVIDIA 驱动程序安装 Bumblebee:
Run Code Online (Sandbox Code Playgroud)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)进行了修改,否则您将不会收到升级。
| 归档时间: |
|
| 查看次数: |
3923 次 |
| 最近记录: |