- - Linux'ta Snap Paketlerini Kullanma ve Yükleme

Linux'ta Snap Paketlerini Kullanma ve Kurma

Linux'ta, birçok farklı yol vardır.Yazılımı kur. Debian paketleri, Redhat RPM paketleri, Arch Linux kullanıcı deposu, Gentoo Portage ağacı, AppImages, tar.gz statik ikili dosyaları olan arşivler var ve liste devam ediyor. Yine de, Linux'a yazılım yüklemek için birçok yolla, halen birçok sorun var. Örneğin: Linux için profesyonel yazılım geliştirirken, her Linux dağıtımında kullanmak çok zor. Ubuntu'daki insanlar bu sorunu çözmeyi taahhüt ediyorlar. Onların çözümü; Paketleri yapıştırın. İşte Linux'ta Snap Paketleri ihtiyacına ve bunların nasıl kullanılacağına ve nasıl kurulacağına bir bakalım.

SPOİLER UYARISI: Aşağı kaydırın ve bu makalenin sonunda eğitim videosunu izleyin.

Snap Paketleri Neden Geliştirildi

Çoğu zaman geliştiriciler kendilerini ambalaj buluyorlarprogramları birçok farklı paket türünde ve cesaretini kırıyor. Tüm bu paket dosyalarını oluşturmak zaman alıyor ve bunun sonucunda birçok program Linux'ta yayınlanmıyor. Bu yüzden Ubuntu'daki insanlar Snap paketleri geliştirdi. Bir çırpıda, çırpıda depodan yüklenebilecek bir şey ve “çırpıda” programın çalışması için gereken her şey.

Bu, uygulamanın ihtiyaç duyduğu her şey anlamına gelir(kütüphaneler, ikili dosyalar, görüntü dosyaları, ses dosyaları ve programlar) kendi kendine yeten ve sistemden bağımsız olarak çalışabilir. Bu, ne olursa olsun, ana sistemin ne kadar eski ya da yanlış yapılandırılmış olmasına rağmen programın çalışmasını sağlar. Bu, herhangi bir Linux dağıtımına anlık görüntüler yüklemeyi mümkün kılar ve büyük veya küçük herhangi bir geliştiricinin alabileceği ve hatta kendi ek mağazalarını yapabileceği "evrensel bir yükleyici" olmasını sağlar!

Snapd kurulumu ve çalıştırılması

Snapd, anlık görüntülerin çalışmasına yardımcı olan teknolojidirLinux. Enstantane arkasındaki şirket diğer Linux dağıtımcılarıyla çalıştı, böylece popüler ve en çok kullanılan Linux'lar kolaylıkla enstantane çalıştırabilir ve yükleyebilir. İşte onu çalıştırmak için nasıl

Not: Ubuntu kullanıcılarının yanı sıra Ubuntu’ya dayalı bir Linux dağıtımı kullananların da Snapd’ları yüklemelerine gerek kalmayacak.

Debian testi / kararsız

sudo apt install snapd

fötr şapka

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Artık 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Aşağıdakileri yapıştırın:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Yapılandırma dosyasını ile kaydedin. ctrl + O.

emaint sync --repo gentoo-snappy

Snaps Nasıl Kullanılır

Daha önce belirtildiği gibi, çıtçıtlar“Snap store” sırasıyla Ubuntu ve Canonical tarafından yönetiliyor. Herkes bir çırpıda ücretsiz gönderebilir. Kendi ek paketlerini mağazaya yayınlamak isteyenler için Snapcraft.io adresine gidin. Bu web sitesi başlamanıza yardımcı olacak tüm bilgileri (detaylı olarak) içermektedir.

Mağazada yazılım aramak için find komutunu kullanmayı deneyin:

snap find programname

Örneğin:

snap find telegram

Bu, içinde “telegram” anahtar kelimesiyle kurulabilir tüm paketlerin bir listesini yazdırır. Bu listeye bakın ve hangi paketi kuracağınıza karar verin. Ardından, gerçekleşmesi için install komutunu kullanın.

sudo snap install telegram-latest

Bu çırpıda en son sürümünü indirirmağazadan saklayın ve sisteme kurun ve sonra kapsayıcıyı, kullanıcının içindeki yazılıma erişebilmesi için monte edin. Çıtçıtın nereye monte edildiğini görmek için lsblk Komut. Bunun nedeni, yazılımın monte edilmiş bir birim olması ve sistem için monte edilmiş diğer herhangi bir sabit sürücüden veya cihazdan farklı olmamasıdır.

Kaldırılan ek paketi sistemden remove komutuyla kaldırın.

Örneğin:

sudo snap remove telegram-latest

Kaldırmak istediğiniz çırpının adını mı unuttunuz? Bunu dene:

snap list

List komutu yüklü tüm eklerin bir listesini yazdıracaktır. Buradan, çıtçıtın adını not alın, ardından yukarıdaki remove komutuyla sistemden kaldırın.

Not: Bu derste tartışılmayan diğer komutları kullanarak snap --help

Anlık Güncelleme

Herhangi bir yazılım gibi, enstantane güncellemek zorunda. Snap daemon, sistemdeki her snap konteynerini yönetir. Sonuç olarak, ek paketler geleneksel yöntemlerle güncellenmeyecektir. Sistemde yüklü ek paketleri güncellemek için, yenile komutunu kullanın. Snaps kullanımı için son önemli komut, yenile komutudur.

sudo snap refresh

Sonuç

Çıtçıt paketlerinin yolları değiştirme potansiyeli vardırdağıtılmasını kolaylaştırarak Linux üzerine yazılım yükleyip kullanıyoruz. Yazılım geliştiricilerin aynı görevi gerçekleştirmek için birkaç farklı paket, ikili dosya ve dağıtım yöntemi oluşturmak zorunda kalmaları yerine, yalnızca tek bir ek kapsayıcı oluşturacaklar. Kütüphanelerde, çalıştırılabilir kodda ve kullanıcıların tek bir komutla kolayca yükleyebilecekleri diğer önemli dosyalarda bulunur.

Enstantane mükemmel değil. Bazı yeni Linux kullanıcılarının bunları kullanma sorunları olacaktır. Bunun nedeni, uygulamaları yüklemek yalnızca komut satırıyla çalışacak olmasıdır. Yalnızca ek paketler gittikçe popülerleştikçe, Ubuntu'daki kişilerin ek bileşenleri yüklemek ve kullanmak için iyi bir kullanıcı arayüzü üzerinde çalışacaklarını umuyoruz. O zamana kadar, komut satırı yapmak zorunda kalacak.

Yorumlar