有没有办法通过简单的 URL 安装软件包,而无需事先添加 PPA?比如apt-get https://url.to.package.deb
?或者一些命令行选项可以一次性添加 PPA、更新和安装软件包?似乎我见过其他软件包管理器可以做到这一点。我只是觉得输入命令来添加整个存储库很麻烦,因为我只能安装其中一个软件包。
答案1
如果你已经知道.deb
文件链接,那么可以通过以下方式下载该 deb 文件:
wget https://url.to.package.deb
如果你想下载一个包然后运行,
apt-get download <package-name>
它将下载与包相关的所有 .deb 文件。最后.deb
运行以下命令安装所有文件:
sudo dpkg -i filename.deb
答案2
请记住,PPA 或任何其他apt
存储库不仅仅是关于安装包。它还涉及自动更新手动检查更新、下载和升级软件包的麻烦远的比仅仅添加存储库更糟糕。
比较两个工作流程:
添加存储库并从中安装:
- 添加 PPA 存储库。你所谓的“麻烦”现在只是一个命令:
sudo apt-add-repository ppa:user/repo
- 安装软件包:
sudo apt install package
自己做所有事情:
- 访问软件网站并找到正确的版本适合您的平台(32 位还是 64 位?PC、Mac 还是 Raspberry?Ubuntu 18.04 还是 22.04?)
- 下载
.deb
:wget https://xxx.com/yyy.deb
- 安装软件包:
sudo dpkg -i yyy.deb
- 过一段时间(2 个月?1 周?),再次访问该软件网站,查看是否有任何更新
- 如果是,请再次执行上述大部分步骤
存储库可帮您避免全部这个麻烦。
答案3
如果我理解你的问题没有错的话,其实不然。通过使用类似
sudo add-apt-repository ppa:<goalppa/ppa>
您正在告诉您的系统,您希望从此 ppa 下载的(文件/程序/代码)从此位置得到支持并从那里获取更新。
这肯定是一个安全问题,允许新的 ppa 也是如此。但如果它日后出现安全问题,那么从长远来看,仅仅获取(文件/程序/代码)的安全问题可能会更大。此外,获取超级美味的更新(嗯嗯嗯嗯更新)也更容易。