Tul*_*ova 25 package-management security repository snap flatpak
我不喜欢在发行版的官方存储库之外安装应用程序。
Linux 的安全性很大程度上依赖于精心策划和测试的存储库与当前发行版的库兼容性、稳定性和安全性。
一旦我从外部存储库安装了一个模拟复古绿色/琥珀色荧光粉监视器的精美终端模拟器。这个应用程序对我的系统造成了严重破坏,我不得不重新安装 Ubuntu。
我对使用PPA也很犹豫。
我只相信很少的外部资源、PPA 或从网站下载的包。
但是现在Snap和Flatpak似乎在 Ubuntu 专业站点中风靡一时。
Tra*_*der 24
快照具有https://snapcraft.io/ 存储库。这是由 Canonical 运行的,也是构建 Ubuntu 的人。
Flatpaks 在https://flathub.org/有一个官方仓库。Flatpak 是由 Redhat 开发的,但我不知道他们是否管理 flathub 存储库。
当然,各个包的稳定性取决于构建的质量,并受维护者的支配。
flatpaks 和 snaps 都是完全使用沙箱中所需的依赖项构建的,但两者的处理方式略有不同
Snaps 构建一个挂载点,系统挂载程序存档并从那里运行它。
Flatpak 内置于/var/flatpak/系统范围(全局)安装和~/.var/app本地安装。它安装并运行它们。
关于稳定性的好消息是,如果您在其中包含一个不稳定的应用程序,并且不会通过安装导致与其他已安装应用程序冲突的库来使系统的其余部分变得不稳定。
两者都是独立的应用程序,具有运行所需的所有信息。这就是使这个发行版不可知并允许它们安装在任何支持它们的 Linux 系统上的原因(flatpak 或 snap)
这有点模棱两可。
Snaps 只有官方回购。有一个恶意软件进入回购的报告案例,但它被迅速捕获并删除。它是一种加密货币挖掘软件,可以在用户不知情的情况下将一些挖掘出的货币发送回应用程序维护者。即使应用程序和 AFAIK 没有其他不良影响,它也无法访问用户的主文件夹。
Flatpaks:如果您使用官方存储库,它应该具有与 Snaps 大致相同的安全性,没有什么是完美的,但是如果它是恶意软件并通过初始提交审查,那么任何进入它的东西都会很快被注意到并删除。
我个人怀疑任何像病毒这样的明显恶意软件会进入 Snap 或 Flatpak 的存储库,并且任何具有偷偷摸摸的有害行为的东西(如上述加密货币挖掘应用程序)会保留很长时间。
总的来说,我会说两者都是安全的,但都不像官方的 Ubuntu 来源那样本质安全,但这也适用于 PPA。添加 Ubuntu 官方来源之外的任何来源都不太安全。
我必须在这里添加一个警告,那里还有其他 Flatpak 存储库。其中大部分是针对只想托管自己的存储库而不是使用 flathub 的合法程序。这些完全不在 flathub 的任何质量控制范围内,只有在您信任程序开发人员的情况下才应该添加。这也将用于添加 snap 存储库,但我认为目前除了官方 Snap 存储库之外没有任何其他存储库。
总体而言,只要您坚持使用官方存储库,那都是安全的,请查看您要安装的软件包的描述,不要安装任何看起来有点阴暗的东西。
对于用户来说,这两者都是一种很好的方式,可以安全地(在发行版的官方软件包来源之外可以预期的那样安全)来安装其他方式无法使用的软件并让它们“正常工作”。
例如,我将 Spotify 安装为 Snap,将 Teamspeak 3 安装为 flatpak。虽然 Spotify 可以通过 ppa 获得,但使用 snap 可以让我避免使用我可以避免使用的 PPA。
Teamspeak 只对我使用 .run 解压缩文件夹,然后将解压缩的文件夹放在主目录中,然后单击 sh 文件或使用命令行启动。虽然我之前这样做过,然后制作了一个桌面启动器来为我启动它,然后将该启动器添加到我的~/local/share/applications文件夹中以启动它。只需一步安装 Flatpak 并让它工作起来就容易多了。
一旦我从外部存储库安装了一个模拟复古绿色/琥珀色荧光粉监视器的精美终端模拟器。这个应用程序对我的系统造成了严重破坏,我不得不重新安装 Ubuntu。
要解决您的问题的那部分内容:
我怀疑 PPA 完全控制您的 Ubuntu 安装的原因是因为它引入了较新的库作为您的本机程序无法使用的依赖项,或者用旧的库覆盖了您已安装的库,这些库已经过时而无法被您的本机 Ubuntu 使用。
snaps 和 Flatpaks 的好处是它们会引入在自己的文件夹中运行所需的任何库。Snaps 和 Flatpak 是独立的,不会触及您的任何系统文件或库。
这样做的缺点是程序可能比非 snap 或 Flatpak 版本大,但权衡是你不必担心它会影响其他任何东西,甚至其他 snap 或 Flatpak 也不用担心。如果应用程序由于引入了错误的库或任何其他原因而损坏,您只需卸载它,它就完全消失了。
| 归档时间: |
|
| 查看次数: |
14036 次 |
| 最近记录: |