Hızlı Linkler
Bu aracı kullanmanın size sağlayacağı faydalar
Bu yenilikçi araç sayesinde, önyükleme ihtiyacını ortadan kaldırarak birden fazla Linux dağıtımını aynı anda verimli bir şekilde çalıştırma olanağı elde edersiniz.
Yıllar içinde o kadar çok Linux dağıtımı denedim ki, artık... Başkalarına tavsiye ettiğim kişilerin bir listesi var.Ancak dağıtımlar arasında geçiş yapmak bir süre sonra yorucu hale geliyor.

Sanal makineler çalıştırmak yardımcı oluyor, ancak benim için yeterince hafif değildi. Asıl istediğim, Docker'a daha yakın, ancak özellikle günlük Linux kullanımı için tasarlanmış bir şeydi. Gerektiğinde başka bir dağıtıma geçmeme olanak sağlayacak bir araç ve bence Distrobox bunun için mükemmel bir araç.
Distrobox nedir?
Sanal makinelerden daha iyi bir fikir.
Özetle, Distrobox, mevcut Linux dağıtımınız içinde diğer Linux dağıtımlarını çalıştırmanıza olanak tanır, tıpkı şu şekilde: WSL üzerinden Linux çalıştırmakBu işlem Podman gibi konteyner araçları kullanılarak yapılır. liman işçisiBu, sanal bir makinenin yaptığı gibi sanallaştırılmış bir sistemin tamamını paylaşmak yerine aynı çekirdeği paylaştığınız anlamına gelir.
Bu yüzden çok daha verimli. Ayrı bir çekirdek olmadığı için, tam bir sanal makine çalıştırmak yerine, ana sistemin çekirdeğini paylaşıyor ve böylece ek yükleri düşük tutuyor. Kullanımı, başka bir işletim sistemi çalıştırmaktan ziyade, terminalde ortamlar arasında geçiş yapmaya daha çok benziyor.
Bu tür bir kurulum, birçok gerçek dünya senaryosunda mantıklıdır. Geliştiriciyseniz, apt kullanmak istiyorsanız Ubuntu ortamı veya daha yeni paketler için Arch ortamı gibi farklı araç zincirlerini yan yana çalıştırırken istikrarlı bir ana sistem sürdürebilirsiniz.
Ancak bu sadece geliştiriciler için değil. Farklı bir dağıtımda daha iyi çalışan bir uygulamayı çalıştırmak, ana kurulumunuzu riske atmadan yazılımı test etmek veya yeniden kurulum taahhüdünde bulunmadan farklı bir dağıtımı iyice denemek isteyebilirsiniz. Bunlar, insanları dağıtım değiştirmeye iten tipik durumlardır ve Distrobox, platformunuzu değiştirmenizi zorlamadan tüm bunları halleder.
Kurulumu kolay.
Hayır, 4 GB'lık bir ISO dosyası indirmenize gerek yok.

Distrobox'ı kurmak, diğer herhangi bir paketi kurmak kadar basittir. Arch tabanlı bir sistemde, Pacman aracılığıyla doğrudan kurabilirsiniz.
sudo pacman -S distrobox
Farklı bir paket yöneticisi kullanıyorsanız, görünüm biraz farklı olacaktır, ancak Distrobox çoğu paket yöneticisinde mevcuttur. Daha önce de belirtildiği gibi, Distrobox arka planda konteynerleri çalıştırmak için Podman veya Docker'ı kullandığından, bunları da yüklemeniz gerekeceğini unutmayın.
Bir konteyner oluşturmak için yalnızca bir komut yeterlidir. Örneğin, bu komut bir Ubuntu ortamı oluşturur:
distrobox create --name ubuntu-box --image ubuntu
`-name` etiketi, konteynerin amacını belirtirken, `-image` ise kullanmak istediğiniz dağıtımı belirtir. `Ubuntu` yerine Arch Linux veya Fedora gibi bir şey kullanabilirsiniz.
Konteyner oluşturulduktan sonra, şu komutu kullanarak ona erişebilirsiniz:
distrobox enter ubuntu-box
Doğrudan, kendi paket yöneticisi ve araçlarıyla birlikte normal bir Ubuntu kurulumu gibi davranan bir komut satırı arayüzüne (kabuk) yönlendirileceksiniz.
Bu işlemi istediğiniz kadar tekrarlayabilirsiniz. Bir konteyner Arch araçları için, bir diğeri yalnızca Ubuntu uygulamaları için ve belki de bir diğeri de test amaçlı Fedora için olabilir. Hepsi birlikte çalışır ve artık birine ihtiyacınız yoksa, onu silip devam edebilirsiniz.
Bununla başka harika şeyler de yapabilirsiniz.
Komut satırı uygulamaları biraz sıkıcı olabilir.

Distrobox, komut satırı arayüzünüzde bir işletim sistemi çalıştırmaktan çok daha fazlasını yapabilir. Örneğin, tam grafiksel kullanıcı arayüzüne (GUI) sahip uygulamaları çalıştırabilir ve ayrıca şu komutu girerek bunları ana sisteminizde normal uygulamalar olarak görünmelerini sağlayabilirsiniz:
distrobox-export --app appname
Bu işlem, ana sisteminizde bu uygulama için bir masaüstü girişi oluşturur. Bu noktadan itibaren, uygulama başlatıcınızda diğer yerel uygulamalar gibi görünecektir, ancak yine de kapsayıcı içinde çalışacaktır. Elbette, mevcut girişi değiştirdiğinizden emin olun. uygulama ismi Eklemeye çalıştığınız uygulamanın gerçek adıyla.
Komut satırı araçlarını da aynı şekilde dışa aktarabilirsiniz. Dışa aktarıldıktan sonra, her seferinde konteynere manuel olarak erişmenize gerek kalmadan, bunları doğrudan ana sisteminizin terminalinden çalıştırabilirsiniz. Arka planda, Distrobox komutu sizin için doğru ortama yönlendirir.
Önemli nokta şu ki, ana sisteminize aslında hiçbir şey yüklenmiyor. Konteyneri daha sonra silerseniz, uygulama da onunla birlikte kaybolur. Bu, dağıtıma özgü uygulamaları veya deneysel araçları, ana işletim sisteminizi kalıcı olarak meşgul etmeden çalıştırmak için idealdir.
Hayatı karmaşıklaştırmadan işleri ayrı tutmak için harika bir yöntem. Bir konteyneri deneylere, diğerini çalışma araçlarına ayırabilir ve ana sisteminizi temiz tutabilirsiniz. Bir sorun çıkarsa, saatlerce sorun giderme yapmanıza gerek kalmaz; sadece konteyneri silin ve devam edin.
Bu sihir değil ve ana sisteminizin dağıtımının yerini almayacak.
Hızlı ortamlar oluşturmak ve geliştirme çalışmaları yapmak için harika, ancak Distrobox'ı fazla abartmadan önce aklınızda bulundurmanız gereken birkaç şey var.
Grafiksel kullanıcı arayüzü (GUI) uygulamaları iyi çalışabilir, ancak tutarsızdırlar. Özellikle Electron uygulamalarıyla ilgili birçok sorunla karşılaştım, bu yüzden her şeyin mükemmel çalışmasını beklemeyin. Öte yandan, çoğu komut satırı (CLI) aracı mükemmel çalışır ve Distrobox'un gerçekten öne çıktığı nokta da burasıdır.
Bir diğer yaygın yanılgı ise güvenliktir. Distrobox güvenli bir sanal alan ortamı değildir. Konteynerler ana klasörünüzü sunucuyla paylaşır ve kötü amaçlı bir şey çalıştırırsanız sisteminiz yine de etkilenebilir. Bu bir kolaylık aracıdır, izolasyon veya gelişmiş güvenlik için bir çözüm değildir.










