要安装 RStudio,我去了他们的网站获取.deb
包,然后使用gdebi
命令安装它。
我的问题是:
每次我想更新软件时,我是否必须重复整个过程?
或者有一种方法可以使用apt-get upgrade
或类似的东西来自动化更新过程?
如果您能对从外部存储库自动升级软件发表评论,我也将不胜感激。
要安装 RStudio,我去了他们的网站获取.deb
包,然后使用gdebi
命令安装它。
我的问题是:
每次我想更新软件时,我是否必须重复整个过程?
或者有一种方法可以使用apt-get upgrade
或类似的东西来自动化更新过程?
如果您能对从外部存储库自动升级软件发表评论,我也将不胜感激。
这里有两个元素:存储库和许可证。
软件从存储库分发。Apt 从这些存储库中获取软件。您的大部分软件都来自 Ubuntu 存储库。第三方可以运行自己的存储库。
软件的许可证必须允许重新分发,并且必须与其他许可证兼容,才能使该软件包含在 Debian 和 Ubuntu 存储库中。许可证不兼容的软件必须以其他方式分发:非 Ubuntu 存储库、独立的 deb 或 snap、tarball 等。
我们来看三个常用软件的例子:
LibreOffice 具有兼容的许可证。它通过 Ubuntu 存储库分发。更新通过 Apt 来自同一个存储库。
谷歌浏览器有一个不兼容的许可证——谷歌不会让任何其他人分发他们的软件。相反,Chrome 用户添加了一个非 Ubuntu 存储库。更新通过 Apt 来自同一个存储库。
RStudio Server 具有不兼容的许可证,并且根本没有存储库。用户必须从网页手动下载 deb。Apt 无法处理更新,因为没有存储库。
如果您是付费客户,您应该向 RStudio 抱怨他们对 Debian/Ubuntu 的支持不佳。非 Ubuntu 存储库比其网页更易于设置和维护。