Linux masaüstümü yapılandırmanın genellikle özellikler eklemek ve değiştirmek yerine şişkinliği kaldırmak anlamına geldiği gerçeğinden giderek memnun değilim . Çok minimal bir şeyle başlamayı tercih ettiğim ve daha sonra ek işlevsellik sağlayan öğrendiğim paketleri eklediğim sonucuna vardım.
Bu yüzden ya çok az bir masaüstü dağıtımı ya da böyle bir dağıtım oluşturmak için daha iyi bir araç arıyorum . Başka bir deyişle , paket yöneticisini bir çalışma zamanı oluşturma aracıyla değiştirmek istiyorum .
Bir paket yöneticisi incinmez, ancak büyük bir paket deposu yerine gelişmiş ön yapılandırmaya odaklanan bir dağıtım arıyorum
Çeşitli minimal masaüstü dağıtımlarına baktım, ancak hepsi farklı sorunları çözüyor gibi görünüyor, örneğin eski donanımlarda çalışmak veya cd / stick / ramfs'den çalıştırmak için tasarlanmıştır. Ama asgari bir dağıtım istemiyorum çünkü eski donanımım var ama çeşitli parçaların hangi amacı oynadığını bilmek istiyorum. Ana bellekten koşmak da yardımcı olmuyor, minimal ve basit bir şey istiyorum .
Göründüğü için, aklıma gelen minimalizm için tasarlanmış hiçbir dağıtım yok, Linux Scratch'tan inşa etmek için bariz bir seçim olacaktır . Ancak, oluşturma sürecinin son derece özelleştirme olmasını isterken, aynı zamanda otomatikleştirilmesi gerekiyor, çünkü memnun olduğum bir sisteme kadar birkaç kez çalıştırmam gerekecek.
Oluşturma işlemini otomatikleştiren bir lfs aracı mevcut olsa da, gerçekten ayrılmaz bir parçası değildir. Temel olarak sistemi dokümantasyondan oluşturmak için gerekli adımları çıkarır ve daha sonra otomatik olarak yapar. Biraz daha sağlam ve gelişmiş bir şey arıyorum ve ayrıca xml düzenleme gibi hissetmiyorum.
Biraz arama yaptıktan sonra , yerleşik dağıtımlar oluşturmayı amaçlayan ama aynı zamanda X11'in kurulumuna izin veren Buildroot'u buldum . Bir araç zinciri ve daha sonra rootfs oluşturmadan önce, yapı Linux gibi yapılandırılabilir . Bu, gömülü sistemler için çapraz derleme amaçlı olması dışında, aklımdaki gibi görünüyor.make menuconfig
Şu anda aklımda olan, buildroot kullanıyor ancak ilk olarak lfs'den ilgili parçalarla değiştirilen tüm gömülü belirli parçayı söküyor. Çok iş.
Ayrıca en önemlisi buildroot ile ilgili bazı sorunlar vardır (sınırlayıcı testlerimden görüldüğü gibi), ek bir paket etkinleştirmek, delik şeyin sıfırdan yeniden oluşturulmasına neden olur, ancak önemsiz değişiklikler için bundan kaçınmak istiyorum.
Bu zaman yatırımını yapmadan önce , buildroot gibi bir kurulum öncesi oluşturma aracıyla bir masaüstü dağıtımı aramaya devam edeceğim, masaüstü dağıtımları oluşturmak için tasarlanan buildroot'a / fork'a bir alternatif.
Düzenleme: Şimdiye kadar cevaplar şu anda ne kullanıyorum örneğin Gentoo gibi dağıtımları gösteriyor. Ancak Gentoo, Arch, Debian gibi dağıtımlara bir alternatif arıyorum , çünkü bu dağıtımlar yeterince minimal değil. Ayrıca kurulumdan sonra bu dağıtımları özelleştirmek gerekir. Kurulumdan önce özelleştirilebilen bir şey istiyorum.
Bahsedilen tüm dağıtımlar ince dağıtım olsa da, aradığım şey bu değildir. Aradığım şey "masaüstü için buildroot" . Eğer buildroot'un ne olduğunu bilmiyorsanız muhtemelen beni tatmin edecek bir cevap veremezsiniz.
Ayrıca bu sorunun öznel olduğunu düşünmüyorum. Sadece ihtiyaçlarıma yaklaşan bir şey bulamıyorum ve bu yüzden beni ihtiyacım olan şeylerin en azından bir kısmını sağlayabilecek projelere yönlendirmenizi istiyorum.