Snap veya paket olarak mı kurulur?


19

Senkronizasyon arıyordum , bana bir çırpıda da kurabileceğimi söylerdi.

Snap kullanarak uygulamalar yüklemek güvenli / normal midir? Daha önce hiç yapmadım. Her zaman sudo apt-get installyöntem kullandım .

Snap ile yüklenen uygulamalar hangi klasöre kurulur? Aynı bilgisayardaki diğer kullanıcılar bu uygulamalara erişebilir mi?

Her zaman sahibi olarak root ile bir snapd işlemi vardır. Bu normal mi?

snap listkurulu çekirdek gösterir. Bu normal mi?

Yanıtlar:


27

Snap kullanarak uygulamalar yüklemek güvenli / normal midir? Daha önce hiç yapmadım. Her zaman sudo apt-get install yöntemini kullandım.

Evet. Bazıları çok sayıda çıtçıt kesinlikle kapalıyken daha güvenli olduğunu iddia edebilir, bu yüzden erişmelerine izin verilenlerin ötesine ulaşamazlar.

Snap ile yüklenen uygulamalar hangi klasöre kurulur?

Geleneksel anlamda "kurulmazlar". Snap dosyası, diskte salt okunur bir görüntü olarak oturan sıkıştırılmış bir dosyadır. Snap yüklendiğinde monte edilir ve içindeki dosyalar çalışma zamanında sıkıştırılmaz. Diskteki dizinlere yüklenmezler.

Snap dosyası genellikle içinde bulunabilir /var/lib/snap/snapd/snapsve monte edildiğinde içindeki dosyalar görüntülenebilir /snap/<snapname>/current.

Aynı bilgisayardaki diğer kullanıcılar bu uygulamalara erişebilir mi?

Evet. Tüm kullanıcılar için yüklenmişlerdir. Kullanıcı verileri yine de her kullanıcı için ayrı olacaktır. Genellikle içinde /home/<user>/snap/<appname>/current.

Her zaman sahibi olarak root ile bir snapd işlemi vardır. Bu normal mi?

Evet. Snaps otomatik olarak güncellenir ve bununla snapdilgilenen süreçtir.

Snap listesi çekirdek yüklü gösterir. Bu normal mi?

Evet. coreÇırpıda karşı uygulama çalışır tersledi minimal, istikrarlı, ortak Ubuntu çalışma zamanı ortamını içerir. Bu, aynı snap'in Ubuntu 17.10, 17.04, 16.04, 14.04 ve Debian, Fedora, OpenSUSE ve diğerleri gibi diğer dağıtımlarda çalıştırılabilmesini sağlar.


2
Teşekkürler. Bu çok ayrıntılı ve acemi dostu oldu :) Yani, ile senkronizasyon yükledim snap install syncthing. Herşey iyi gitti. Var /var/lib/snapd/snaps/syncthing(Yapıda eksik çıtçıtlara dikkat edin) ve vardır /snap/syncthing/current. Ama syncthingkomut isteminde denediğimde , Komut bulunamadı şikayet ediyor. Sonra başka bir şey yapmam gerekiyor snap installmu?
deshmukh

TAMAM. Biraz etrafa bakıyorum. /snap/syncthing/current/syncthinguygulamayı çalıştırır. Ben sırayla şeyler ayarlamak için yol hokkabazlık dikkat olacağını düşündüm :)
deshmukh

1
Olması gerekiyor! / snap / bin yolunuzda olmalıdır. Uygulamanın 'başlatıcısı' oradadır ve yolu doğru şekilde başlatır. / Snap / <appname> / current / <appname> komutunu doğrudan çalıştırmayın; bu, snap'ın bulunduğu güvenlik denetimlerini atlayacaktır. "Snap run <appname>" veya "<appname>" veya "/ snap / bin / <appname>" komutlarını çalıştırabilirsiniz.
popey

8

Snap paketleri bir klasöre yüklenmez. Snaps squashfs montaj parçalarıdır. Evet, bilgisayardaki herhangi bir kullanıcı snap ile yüklenmiş bir uygulamayı çalıştırabilmelidir. Teknik olarak daha güvenlidirlerDebian paketleri kurulmakta olan herhangi bir pakete otomatik olarak root erişimi sağladığı için, debian paketlerinden ;

snapdSüreç root olarak çalıştırın ve böylece için gereklilik hem de, normaldir gerekir ubuntu-coreenstantane çalıştırmak için, paketin yüklenmesini.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.