
Günümüzde, Linux bağımlılıklarıyla bir noktada mücadele etmemiş olan herkes, tam anlamıyla Linux deneyimini yaşamamıştır. Bu karmaşayı çözmek için yeni bir araç ortaya çıktı. Flatpak en pratik alternatif olarakBu, Ubuntu, Fedora veya Arch kullanmanızdan bağımsız olarak yazılım yüklemenin standart yöntemi haline geldi. Bazıları yerel paketlere sadık kalırken veya AppImage'ı tercih ederken, bu formatın sunduğu izolasyon, sistem istikrarı için şüphesiz büyük bir avantajdır.
Buradaki sihir, uygulamaların dağıtımınızın çekirdeğine dokunmaması ve böylece bir güncellemenin tüm sistemi bozmasını engellemesidir. Sayesinde Flathub merkezi bir katalog olarakHomojen bir deneyime erişimimiz var, ancak bu durum, zaman içinde biriken çalışma süreleri ve eklentiler nedeniyle biraz daha yüksek depolama tüketimi gibi bazı fedakarlıklar gerektiriyor.
Flatpak tam olarak nedir ve nasıl çalışır?
Temelde, yazılım dağıtımı için kullanılan bir araçtır. uygulama sanallaştırma Bir sanal ortam oluşturmak için kullanılır. Başlangıçta Red Hat'te Alexander Larsson tarafından geliştirilmiştir ve uygulamanın izole edilmesini sağlamak için Bubblewrap'e dayanır. Diğer yöneticilerden farklı olarak, Arka planda çalışan bir servis kullanmıyor.Bu da onu oldukça hafif ve çalışmadığı zamanlarda kaynak kullanımında verimli kılıyor.
En büyük erdemlerinden biri şudur: paylaşılan yürütme ortamlarıHer uygulamanın kendi kütüphanelerini kurması yerine, (GNOME veya KDE gibi) ortak temelleri paylaşırlar; bu da gereksiz tekrarları önler. Dahası, bu durum şunlara olanak tanır... kullanıcı düzeyinde kurulumBu, programlarınızı yönetici izinlerine (sudo) ihtiyaç duymadan ana klasörünüzde bulundurabileceğiniz anlamına gelir.
Diğer yönetim sistemleriyle karşılaştırma: APT ve Snap
Ubuntu'dan geliyorsanız APT'ye alışkınsınızdır, ancak Flatpak evrensellik açısından farklı bir ligde yer alıyor. APT kesinlikle Debian ailesine bağımlıyken, Flatpak çoklu dağıtım yapmaktadır.Öte yandan, Snap ile karşılaştırıldığında Flatpak genellikle daha fazla özellik sunar. daha hızlı başlatma hızı ve XDG portalları aracılığıyla izinler üzerinde çok daha kapsamlı kontrol.
Güncellemeler açısından Snap, otomasyon konusunda daha agresif bir yaklaşım sergilerken, Flatpak'te kullanıcı daha çok kendi kontrollerindedir. manuel kontrolü sürdürür Uygulamalarınızı güncellemek istediğinizde. Paket boyutu ikisinin arasında bir yerdedir: APT'nin yerel paketlerinden daha büyük, ancak genellikle daha küçüktür. Snap'inkinden daha optimize edilmiş.
Terminal üzerinden temel bakım rutinleri
Birçok kişi uygulamayı yüklemenin yeterli olduğunu düşünüyor, ancak zamanla sistem biraz yavaşlayabiliyor. Bilgisayar uzmanı olmanıza gerek yok, ancak zaman zaman üç temel komut çalıştırmak büyük fark yaratıyor. Her şeyi güncel tutmak için şu komutu kullanın: düz paket güncellemesi Bu, hem uygulamaları hem de ilgili çalışma ortamlarını yenilediği için kilit bir araçtır.
Sık sık birçok programı denedikten sonra siliyorsanız, geriye kalıntıların kaldığını fark etmişsinizdir. İşte bu noktada komut devreye giriyor. Flatpak kaldırma –kullanılmamışbu da temeldir yetim kalmış bağımlılıkları kaldır ve artık kullanışlı olmayan çalışma ortamlarını ortadan kaldırarak sabit diskte önemli ölçüde yer açar.
İşler kötüye giderse ve bir uygulama düzensiz davranmaya başlarsa veya bir güncelleme yarıda kesilirse, işte o komut. flatpak onarımıBu işlem, kurulumun bütünlüğünü kontrol eder ve tutarsız nesneleri yeniden yükleEğer köklü değişiklikler yapmak istemiyorsanız, önce değiştiriciyi deneyebilirsiniz. --dry-run Değişiklikler uygulanmadan ne olacağını görmek için.
Gelişmiş veri ve izin yönetimi
Bazen, bir uygulamayı kaldırmak yeterli olmaz çünkü yapılandırma dosyaları kalır. Konsoldan tam bir temizlik yapmak istiyorsanız, şunu kullanabilirsiniz: flatpak uninstall –delete-data Ardından uygulama kimliği gelir. Bu işlem önbelleği ve kişisel tercihleri temizler ve her şey sanki hiç yüklenmemiş gibi kalır.
Güvenlik konusuna gelince, tüm uygulamaların sisteminizin tamamına erişmesi gerekmez. Bunu terminalle kendinizi çıldırtmadan yönetmek için, Flatseal, olmazsa olmaz bir uygulamadır.Bu özellik, ağ izinlerini, belirli klasörlere erişimi veya ses soketlerine erişimi görsel olarak ve kolayca etkinleştirmenize veya devre dışı bırakmanıza olanak tanıyarak, bilinmeyen uygulamaların ana klasörünüzde gezinmesini engeller.
Daha kapsamlı bir yönetim arıyorsanız, Depo, yakın zamanda keşfedilmiş harika bir yer.Bu araç, hem sistem hem de kullanıcı kurulumlarını yönetmenize, kaldırılan uygulamalardan kalan verileri silmenize ve hatta Belirli güncellemeleri devre dışı bırak Belirli bir sürümünü kullanmayı tercih ettiğiniz bir programın.
Mimari ve kurulum seviyelerini anlamak
Sistem kurulumu ile kullanıcı kurulumu arasında ayrım yapmak çok önemlidir. Sistem kurulumu şu konumda saklanır: /var/lib/flatpak/app ve erişilebilirdir tüm takım profilleriBu durum genellikle root ayrıcalıkları gerektirir. Buna karşılık, kullanıcının dizini şurada barındırılır: ~/.local/share/flatpak/app, katkıda bulunan daha fazla gizlilik ve esneklikHatta /home bölümünüzü koruduğunuz sürece yapılandırmayı dağıtımlar arasında taşımanıza bile olanak tanır.
Bu ekosistemde gezinmek için Flatpak'in şunu kullandığını unutmayın: ters DNS gösterimi (Örneğin org.mozilla.firefoxPaketleri tanımlamak için ) kullanın. Bir komut çalışmazsa, şunu kontrol edin: flatpak listesi Uygulamanın sistem düzeyinde mi yoksa kullanıcı düzeyinde mi yüklü olduğuna bağlı olarak parametre eklemeniz gerekebilir. --user veya şununla çalıştırın sudo.
Temiz bir Linux sistemini sürdürmek, periyodik temizleme komutlarının kullanımını, grafik araçlarla izinlerin izlenmesini ve bilgisayarın performansını ve güvenliğini optimize etmek için her yazılımın global veya yerel olarak yüklenmesi arasında bilinçli bir seçim yapmayı içerir.