Phoronix’de bugün okuyun . Linux Kernel'e href="http://marc.info/?l=linux-kernel&m=128978361700898&w=2"> 200 satır yaması , masaüstü yanıt verme yeteneğini önemli ölçüde artırır.
Ubuntu kullanıcıları bunu nasıl desteklenir? Bu nasıl desteklenir?
Bu özel yama ile ilgili tartışma Ubuntu çekirdek-ekibi postalama listesinde yer aldı:
Ama herhangi bir yama için Ubuntu çekirdeğine girmenin en iyi yolunu daha genel olarak detaylandırmaya çalışalım ...
Öncelikle, Ubuntu Çekirdeğinin çekilip Ubuntu çekirdeğine çekilmeden önce kabul edilen ve kabul edilen Ubuntu Çekirdek Ekibinin tercih edilen politikasıdır. Ubuntu Kernel Ekibinde ağaç yamalarının dışında kalması gereken büyük bir bakım yüküdür. Ek olarak, yama tüm Çekirdek Topluluğuna yarar sağlayacaksa, önce akış yukarı çıkmalıdır.
Yama, akış yukarı alındıktan sonra, sonunda Ubuntu çekirdeğine otomatik olarak girecektir. Daha fazla bilgi için bir kiraz toplama veya çekme isteği de yapılabilir, daha fazla bilgi için KernelPatches sayfasına bakın. bilgiler.
Eğer yama, bir önceki Ubuntu sürümüne bir SRU ( kararlı sürüm güncellemesi ) olarak uygulanacaksa, yama, karşılık gelen yukarı akım kararlı 2.6.xy ağacına kabul edildi. Normal çekirdek SRU sürecimizin bir parçası olarak, sürekli olarak en yeni yukarı yönlü istikrarlı çekirdeğe geri döneriz. Böylece tekrar yamaya otomatik olarak ulaşacağız.
Ben sadece lkml iş parçacığını okudum ve Ubuntu'ya yama almama rağmen bazı bilgiler sunabileceğimi umuyorum. Bağlantılı Ubuntu listesindeki bir gönderinin dediği gibi, muhtemelen her halükarda 2.6.38'de olacak.
Yama, TTY'leri temel alarak işlemi otomatik olarak gruplandırır. Lkml'de, tipik masaüstü kullanımları için uygun olmadığı anlamına gelen bir çok tartışma / argüman var - etkileşimli uygulamalarda fark yaratmıyor. Test senaryoları, "bir terminalden yoğun bir görev başlatmak ve daha sonra başka bir görevin duyarlılığına bakmak" ile ilgilidir. Yani bir çekirdeği derlemek ve bir video izlemeyi denemek, örneğin.
Bu iyi değil demek değil, bir TTY'ye bağlı CPU yoğun görevlerini hiç çalıştırmazsanız genel "büyüklük sırasına göre iyileştirilen genel masaüstü yanıtı" yanıltıcı olabilir. Elbette yanlış olabilirdim!
Bash komut dosyalarınıza ekleyerek ve tüm kullanıcıların grup oluşturmasına izin vererek çok benzer bir sonuca ulaşmanın bazı yollarından bahsedildi. Bu, yalnızca geçerli Ubuntu çekirdeklerinin gruplarının etkinleştirilmiş olması durumunda çalışacaktır. İlgili yayınlar:
Açıkçası bu soruya cevap vermiyor, ancak yamanın umduğu kadar büyülü olup olmadığını belirlemek için kullanılabilir.
Ubuntu kullanıcıları bunu desteklenen şeklinde nasıl edinebilir?
Vurgula benim. Bunu desteklenen bir şekilde elde etmenin tek yolu Ubuntu'nun Ubuntu çekirdeğine çekmesini beklemek. Bu gerçekten sadece çekirdek posta listesine girdiğinden, tüm testlerin oldukça anekdot olduğu noktaya kadar taze ve kitlesel olarak kullanılmaya hazır olmadan önce biraz zaman olacağını hayal ediyorum.
Bir sonraki sürüm ile uzun bir zaman arasında bir yerde eğitimsiz tahminim olacaktır.
Ama eğer büyük bir erkek (veya kız) iseniz ve eğer işler ters giderse (yani grubun nasıl kullanıldığını biliyorsunuz) kırık bir çekirdekle başa çıkabiliyorsanız, kendi çekirdeğinizi kopyalayıp derleyebilirsiniz.
Bir yama indirin. Farklı sürümler var ama en iyisi başka bir kullanıcı tarafından aşağıya yüklendi: İşte
Yama hedefinizin sürümü için çekirdek kaynağını indirin. Bu durumda 2.6.36. Vanilla'yı (bu Ubuntu çekirdeği ekibi tarafından orijinal, değiştirilmemiş) çekirdeğini kernel.org adresinden alabilir ve ayıklayabilirsiniz.
Düzeltmeyi bir yere kaydedin ve
cd ing dizin çekirdeği dizinine uygulayın ve çalışıyor:
patch -p1 < /path/to/patch (bunun için
patch paketine gereksiniminiz var). varsayılan olarak yüklenmemişse% co_de)
Ve sonra devam edin "eski moda" yapım sürecinin geri kalanı ... Ubuntu / Debian onaylı çekirdek kaynaklarına yönelik yeni yöntemlerle gerçekten uğraşmayacağım ... Artı eski yol daha kolay görünüyor ( bana).
Çekirdekleri oluşturmak zor değil ama kabul edilen yoldan çok uzaklara saptığında dağıtabilirsiniz. Ve işler ters giderse resmi destek almayacaksın.
Alternatif olarak, yamada (veya en azından kaynak ağacında, bir sonraki sürümü beklerken) yerleşik olarak daha fazla çekirdek ortaya çıkar.
Not: Hem bu çekirdekler (ve muhtemelen başkaları da), Ubuntu çekirdeğinden bir şekilde bir şekilde yapılıyor. CPU frekans ölçeklendirmesinin çalışmayı durdurduğunu veya askıya alındığını (Liquorix'e geçtiğimde yaptığım gibi) bulabilirsiniz. Genellikle düzeltmeler ve geçici çözümler vardır, ancak her bir çekirdeği kontrol edemediğimizden, AskUbuntu'dan veya Ubuntu'nun geri kalanından destek alamayacaksınız.
Bir RedHat geliştiricisi tarafından gönderilen bir posta listesinde basit bir "kesmek" kullanabilirsiniz; bu, aynı şeyi elde etmek için çekirdeğin yamasını gerektirmez. Burada hakkında bilgi edinin: "Harikalar Yapan 200 Satır Çekirdek Düzeltme Eki" Alternatif "Hangisini Hemen Kullanabilirsiniz
2011-01-29 tarihleri arasında, Natty Narwhal günlük Linux 2.6.38 ile gemi inşa ediyor.
Yani şu anda iki çözüm var: