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