Gcc'yi Ubuntu 10.04'teki en son sürüme nasıl güncelleyebilirim?


44

Şu anda yüklü gcc 4.4.3 ile Ubuntu 10.04 32-bit var. Bunu gcc 4.6.1'e yükseltmek istiyorum.

  1. Ubuntu Paket Yöneticisi kullanılarak nasıl güncellenir:

    apt-get upgrade/install
    
  2. İkinci seçenek olarak, en son gcc anlık görüntü dosyasını aşağıdaki adresten indirdim:

    http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Nasıl yapılandırabilir, derleyebilir ve kurabilirim?


1
BTW, Ubuntu'ya özel sorular da Ubuntu Yığın İstemi sitesinde sorulabilir .
— Ilari Kajaste

Yanıtlar:


11

Bu PPA'yı depolarınıza ekleyerek elde edebileceğinizi düşünüyorum:

https://launchpad.net/~ubuntu-toolchain-r/+archive/test

PPA'yı çalıştırarak ekleyebilirsiniz.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Depolarda bulunduktan sonra (ve çalıştıktan sonra apt-get update) ya 1) en son sürüme güncellemeyi yapabilmelisiniz ya apt-get upgradeda muhtemelen 2) ihtiyacınız olan ayrı bir paket olarak mevcut olacaksınız apt-get install. Bu paketin hangi durumda olduğundan emin değilim.

Ek bilgi: Depolarınıza nasıl bir PPA ekleyeceğinize dair kılavuz.


4
İşe yaramadı. Sonra sudo add-apt-repository ppa:ubuntu-toolchain-r/testve sudo apt-get updatehem sudo apt-get upgrade gccve sudo apt-get upgrade g++-4.7hiçbir şey yapmadı. Bir stok 11.10 64bit kurulumum var.
— voltrevo

41

Çalıştırarak depolarınıza https://launchpad.net/~ubuntu-toolchain-r/+archive/test ekleyin :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Sonra az önce yüklediğiniz sürüme eşlemek için AskUbuntu'daki adımları izleyin gcc.

Bizim durumumuzda, koşmak istersiniz:

sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

1
+1, bu benim için çalıştı. Son satırda kod oluşturulması gerekiyor, ancak değişikliğe izin verecek kadar büyük bir düzenleme değildi.
— Nick

Neden bu seçilen cevap değil?
— pyler,

2

Paket yöneticisi ile LTS hakkında hiçbir şey öğrenemezsiniz. Desteklenen güvenlik güncellemeleriyle kararlı olması gerekiyordu. Dağıtımları güncelleme hayranı değilim, sadece yeniden yükleyip kopyaladım ~ /

  
./configure
make
make install  

genel prosedür. Configure betiğindeki seçenekleri okuyun ... yenisini derlemek için yüklü bir sürüme sahip olmanız gerekir. make install, muhtemelen geçerli kurulumunuzu değiştirir.

öneri: "en yeni" istiyorsanız, o zaman "en yeni" kullanın - bu noktada 11.10 olduğunu düşünüyorum.


Ubunut'un kendisinin güncellenmesinden bahsettiniz mi? Aradığım şey bu değil. Ubuntu’uma yüklenen gcc’yi yükseltmek istiyorum.
— goldenmean

iyi bir fikir değil ve daha sonra birçok soruna neden olabilir.
— RobotHumans
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.