Is is possible to build Ubuntu from source to get the same kind of benefit?
Oldukça yeni donanım bileşenlerine sahip olsanız bunun faydalarından emin değilim, ancak sorunun kaynağından Ubuntu bölümü için cevabınız EVET ise, yalnızca favori uygulamalarınızı kaynaktan değil tüm işletim sisteminden oluşturabilirsiniz.
İşte nasıl:
Apt-build'i kurmanız gerekiyor . Apt-get gibi bir komut satırı aracı, ancak binary paketini indirmek ve kurmak yerine apt-build paketin kaynak kodunu indirir, derler ve sisteminize yükler.
Yükledikten sonra
sudo apt-get install apt-build
APT (Evet) için apt-build repo oluşturmak isteyip istemediğiniz (işlemci tamam mı?) ve işlemci mimarisi hakkında bir soru (intel i7 benim çekirdek2 olarak kabul edilir) isteyip istemediğiniz sorulacaktır. Elbette tüm seçenekler bu şekilde yeniden yapılandırılabilir:
dpkg-reconfigure apt-build
Yukarıdaki komut, gcc derleyicisi ve make oluşturucusu için iki ek seçenek sunar. Bunların açıklamaları sistem kılavuzlarında bulunabilir: man gcc ve man make.
Bir manuel ve mevcut komut seçenekleri için kontrol edin
man apt-build
Ancak en kullanışlı olanlar:
- apt-build update - repo listesini günceller (apt-get update gibi)
- apt-build upgrade - işletim sistemini günceller (apt-get upgrade gibi)
- apt-build install programı - bir uygulamayı yükler (apt-get install gibi)
- apt-build world - sert çekirdekli kullanıcılar için bir şey, tüm sistemi yeniden derler!
Örneğin:
Gedit'i derlemek / kurmak istediğinizi varsayalım. Apt-get install yerine sadece yapmanız gerekenler
sudo apt-build install gedit
Apt-build, /etc/apt/sources.list dosyasında yer alan deb-src girişlerini kullanır, böylece derleme ve kurulum işlemleri tamamen otomatiktir (Gentoo’da bulunana benzer). Apt-build, ana uygulamanın kaynaklarını ve bağımlılıklarını indirir, bunları derler, bir deb paketi oluşturur ve sonunda paketi yükler.
Apt-build world hakkında bazı notlar.
24 ya da daha fazla saatiniz olmadığı sürece bence denemeyin!
Öyleyse yapmanız gereken ilk şey, üçüncü taraf uygulamaları kaldırın / devre dışı bırakın / kaldırın (yeni bir Ubuntu kurulumunda yapmanız daha iyi olur) ve sonra şunları yapın:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
Yukarıdaki komut, sistem paketlerinin tam listesini apt-build.list dosyasına kopyalar, böylece kaynaktan derlenebilir. O dosyayı aç
sudo gedit /etc/apt/apt-build.list
ve herhangi bir GCC / G ++ girişini kaldırın
Sonra yapabilirsin:
sudo apt-build world
Yeniden oluşturma işlemini tamamen otomatik hale getirmek için iki seçenek eklemeliyim - –yes ve --force-yes-.