Windows ve GNU / Linux arasında büyük bir fark vardır. Windows'da, bağımlı olduğu tüm kütüphanelerle birlikte her programın ayrı bir klasöre yüklenmesi yaygındır. Bu, kitaplıkların bunları kullanan her program için birden çok kez yüklenmesi nedeniyle çoğu zaman boşa harcanan disk alanına yol açar.
Linux'ta programlar Dosya Sistemi Hiyerarşi Standardı (FHS) izlenerek yüklenir . Bu, programların bağımlı olduğu kitaplıkların hepsinin ortak bir ayrılmış konuma kurulduğu, böylece kaç program kullanıldığına bakılmaksızın genellikle yalnızca bir kez yüklendikleri anlamına gelir. Ayrıca, programlar belirli bir kütüphanenin aynı sürümünü kullanacak şekilde oluşturulur. Bu, disk alanından (ve çalışma zamanında RAM'den) tasarruf sağlar, ancak en azından sistem yapılandırma dosyalarını düzenlemeden (örneğin /etc/ld.so.conf.d) programları farklı bölümlere veya sabit disklere serbestçe yükleyememesi dezavantajına sahiptir. farklı kütüphane klasörlerini dahil etmek için).
Debian paket sistemi FHS göz önünde bulundurularak uygulandığından, bildiğim kadarıyla Debian paketlerini yerleştirilmeleri amaçlanan klasörden farklı bir klasöre kurmanın ve manuel olarak hareket etmeden çalıştırabilmelerinin kolay bir yolu yoktur. ve daha sonra dosyaları düzenleme. Bunun nedeni, yolların derleme zamanında genellikle kodlanmış olmasıdır. Bu nedenle, örneğin dpkg --instdir=folder/ package.deb
komut satırını kullanarak farklı bir klasöre bir paket yükleseniz bile , program yapılandırmasını 'klasör / vb.' Değil, 'klasör / vb.' De değil, birlikte gönderilen yapılandırma dosyalarını arar. Tabii ki paket 'klasör / vb.' ... 'ye yüklendi. Menü dosyalarının / usr / share / klasöründe değil,' / usr / share uygulamaları 'içinde olması gerektiğinden program menüye de eklenmeyecek. uygulamalar.
Elbette , FHS uyumlu konumlara yapılandırma dosyaları yüklerken, bir programı ikili ve veri parçalarını istediğiniz yere yüklemesini sağlamak için kaynak kodundan manuel olarak yapılandırabilir ve derleyebilirsiniz , ancak bu sadece tavsiye ettiğim bir şeydir Ileri düzey kullanıcılar. Kaynaktan derleyecekseniz , otomatik olarak debian paketleri oluşturan bir araç olan checkinstall'a bir göz atın .
Linuxfromscratch'ta önerilen başka bir seçenek, paketi uygun bir yere açmak ve daha sonra ilgili FHS konumlarında yüklü tüm dosyalara sembolik bağlantılar oluşturmaktır.
Oyunlara atıfta bulunduğunuzdan beri: Ubuntu Yazılım Merkezi aracılığıyla satın alınmayan birçok oyun yükleyici yürütülebilir olarak gelir ve bunlar elbette herhangi bir klasöre, genellikle ana dizininizin bir alt klasörüne yüklenebilir. WINE kullanılarak çalıştırılan Windows oyunları da istediğiniz herhangi bir dizine kurulabilir. Şarap için, her biri kendi sanal C: sürücüsü de dahil olmak üzere çok sayıda bağımsız WINE klasörü ayarlayabileceğiniz WINEPREFIX adlı bir ortam değişkeni vardır. Daha fazla bilgi için WINE kılavuz sayfasını okuyun.
Oyunlar / programlar Debian paketleri olarak gelse bile, favori arşiv yöneticinizdeki paket içeriğine bakabilirsiniz. Oyun / opt içine kurulacaksa, genellikle güvenli bir şekilde farklı bir klasöre yükleyebilirsiniz, çünkü / opt genellikle FHS'ye uymayan programlar için yükleme konumu olarak kullanılır.