Now*_*ris 5 permissions chromium snap 19.10
这要么是我的误解,我错过了一些明显的东西,要么这只是一个咆哮。
为什么如果包被移动到 snap,我们现在必须处理权限问题?例如:铬。我下载了任何东西,它都会被放在 root 拥有的目录中。然后我必须打开一个终端并 chown 文件并将它们移动到我首先想要的目的地。我错过了这个问题的明显解决方案吗?
如果这是有意为之,由于使用 snap 的设计本质上隔离了应用程序,因此使用了传统的用户/组,那么这是 linux 桌面可用性的总体目标的倒退。
我完全是为了安全,我在 IT 安全部门工作。但这不是破坏用户功能的可接受的更改。这真的让我很沮丧。
我在 19.10,如果我理解正确,Chromium 现在只会作为 snap 发布,不再作为 deb 发布。如果我错了,请告诉我。
尽管 Chromium 开发人员仅在十八个月前就宣布了他们的计划,但他们还没有实现这一目标。“在大多数情况下,Chromium 可以直接在每个 Linux 发行版的官方存储库中获取。 ”
您仍然可以在不使用 snap 的情况下安装 Chromium 浏览器sudo apt update && sudo apt install chromium chromium-l10n,并且仍然可以下载二进制文件自行编译。
为什么是快照?
“Snaps 以及使用它们的工具 snapd 可在一系列 Linux 发行版(使用 systemd)上工作,从而允许与发行版无关的上游软件打包”,参见https://snapcraft.io/。
由于快照是包含所有依赖项的压缩文件,因此对于开发人员和用户来说都更容易。由于开发人员编写了一些简洁的东西,使得运行 Linux 变得有价值,因此他们喜欢它。
https://discourse.ubuntu.com/t/call-for-testing-chromium-browser-deb-to-snap-transition/11179/22 \n引导我\n https://snapcraft.io/docs/snap - 监禁\nand
\n\nlad ~$ snap info --verbose chromium\nname: chromium\nsummary: Chromium web browser, open-source version of Chrome\nhealth:\n status: unknown\n message: health has not been set\npublisher: Canonical\xe2\x9c\x93\ncontact: https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bugs?field.tag=snap\nlicense: unset\ndescription: |\n An open-source browser project that aims to build a safer, faster, and more stable way for all\n Internet users to experience the web.\ncommands:\n - chromium.chromedriver\n - chromium\nnotes: \n private: false\n confinement: strict\n devmode: false\n jailmode: false\n trymode: false\n enabled: true\n broken: false\n ignore-validation: false\nbase: core18\nsnap-id: XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R\ntracking: beta\nrefresh-date: 12 days ago, at 15:43 MST\nchannels:\n stable: 78.0.3904.97 2019-11-08 (937) 160MB -\n candidate: 78.0.3904.108 2019-11-19 (949) 160MB -\n beta: 79.0.3945.29 2019-11-08 (939) 155MB -\n edge: 80.0.3962.2 2019-11-11 (945) 155MB -\ninstalled: 79.0.3945.29 (939) 155MB -\nlad ~$ snap connections chromium\nInterface Plug Slot Notes\naudio-playback chromium:audio-playback :audio-playback -\naudio-record chromium:audio-record - -\nbrowser-support chromium:browser-sandbox :browser-support -\ncamera chromium:camera :camera -\ncontent[gtk-3-themes] chromium:gtk-3-themes gtk-common-themes:gtk-3-themes -\ncontent[icon-themes] chromium:icon-themes gtk-common-themes:icon-themes -\ncontent[sound-themes] chromium:sound-themes gtk-common-themes:sound-themes -\ncups-control chromium:cups-control :cups-control -\ndesktop chromium:desktop :desktop -\ngsettings chromium:gsettings :gsettings -\nhome chromium:home :home -\nmount-observe chromium:mount-observe - -\nmpris - chromium:mpris -\nnetwork chromium:network :network -\nnetwork-bind chromium:network-bind :network-bind -\nnetwork-manager chromium:network-manager - -\nopengl chromium:opengl :opengl -\npassword-manager-service chromium:password-manager-service :password-manager-service manual\npersonal-files chromium:chromium-config :personal-files -\npulseaudio chromium:pulseaudio :pulseaudio -\nremovable-media chromium:removable-media - -\nscreen-inhibit-control chromium:screen-inhibit-control :screen-inhibit-control -\nu2f-devices chromium:u2f-devices :u2f-devices -\nunity7 chromium:unity7 :unity7 -\nupower-observe chromium:upower-observe :upower-observe -\nx11 chromium:x11 :x11 -\nlad ~$ \n\nlad ~$ snap help refresh\n<read this>\n<in order to refresh, get an updated version or downgraded version>\nlad ~$ sudo snap refresh --edge --classic chromium\n<this did not work, you have to remove and re-add, losing settings and data>\nlad ~$ sudo snap remove chromium\nchromium removed\nlad ~$ sudo snap install --edge --devmode chromium\nlad ~$ snap info --verbose chromium\nname: chromium\nsummary: Chromium web browser, open-source version of Chrome\nhealth:\n status: unknown\n message: health has not been set\npublisher: Canonical\xe2\x9c\x93\ncontact: https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bugs?field.tag=snap\nlicense: unset\ndescription: |\n An open-source browser project that aims to build a safer, faster, and more stable way for all\n Internet users to experience the web.\ncommands:\n - chromium.chromedriver\n - chromium\nnotes: \n private: false\n confinement: strict\n devmode: true\n jailmode: false\n trymode: false\n enabled: true\n broken: false\n ignore-validation: false\nbase: core18\nsnap-id: XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R\ntracking: edge\nrefresh-date: today at 12:14 MST\nchannels:\n stable: 78.0.3904.97 2019-11-08 (937) 160MB -\n candidate: 78.0.3904.108 2019-11-19 (949) 160MB -\n beta: 79.0.3945.29 2019-11-08 (939) 155MB -\n edge: 80.0.3962.2 2019-11-11 (945) 155MB -\ninstalled: 80.0.3962.2 (945) 155MB devmode\nlad ~$ \n<breath fresh air again, no longer tied down>```\n\nRun Code Online (Sandbox Code Playgroud)\n