Làm cách nào để cập nhật gcc lên phiên bản mới nhất trong Ubuntu 10.04?


43

Tôi có Ubuntu 10.04 32-bit với gcc 4.4.3 hiện đang được cài đặt trên nó. Tôi muốn nâng cấp nó lên gcc 4.6.1.

  1. Cách cập nhật bằng Trình quản lý gói Ubuntu:

    apt-get upgrade/install
    
  2. Như một tùy chọn thứ hai, tôi đã tải xuống tệp ảnh chụp nhanh gcc mới nhất từ:

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

Làm cách nào để định cấu hình, biên dịch và cài đặt nó?


1
Btw, câu hỏi cụ thể của Ubuntu cũng có thể được hỏi tại Hỏi Ubuntu Trang web StackExchange.
Ilari Kajaste

Câu trả lời:


10

Tôi nghĩ bạn có thể lấy nó bằng cách thêm PPA này vào kho của bạn:

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

Bạn có thể thêm PPA bằng cách chạy

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

Sau khi nó trong kho (và sau khi chạy apt-get update ) bạn sẽ có thể 1) cập nhật lên phiên bản mới nhất bằng cách sử dụng apt-get upgradehoặc có thể 2) bạn sẽ có sẵn dưới dạng một gói riêng mà bạn cần apt-get install. Tôi không chắc đó là trường hợp nào với gói này.

Thêm thông tin: Hướng dẫn cách thêm PPA vào kho của bạn.


4
Đã không làm việc. Sau sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update, cả hai sudo apt-get upgrade gccsudo apt-get upgrade g++-4.7 không làm gì cả. Tôi có một bản cài đặt 11.10 64 bit.
voltrevo

40

Thêm vào https://launchpad.net/~ubfox-toolchain-r/+archive/test vào kho của bạn bằng cách chạy:

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

Sau đó làm theo các bước trên AskUbfox lập bản đồ gcc đến phiên bản bạn vừa cài đặt.

Trong trường hợp của chúng tôi, bạn muốn chạy:

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, điều này làm việc cho tôi. Dòng cuối cùng cần mã được hình thành nhưng nó không phải là một chỉnh sửa đủ lớn để cho phép thay đổi.
N Rahl

Tại sao đây không phải là câu trả lời được chọn?
pyler

2

Bạn không nhận được bất cứ điều gì mới nhất trên LTS với người quản lý gói. Nó được coi là ổn định với các cập nhật bảo mật backported. Tôi không phải là người thích cập nhật các bản phát hành, tôi chỉ cần cài đặt lại và sao chép ~ /

  
./configure
make
make install  

là thủ tục chung. Đọc các tùy chọn trong tập lệnh cấu hình ... bạn phải cài đặt phiên bản để biên dịch một tập lệnh mới. thực hiện cài đặt có thể sẽ mangle cài đặt hiện tại của bạn.

đề xuất: nếu bạn muốn "mới nhất" thì hãy sử dụng "mới nhất" - đó là 11.10 vào thời điểm này tôi nghĩ.


Bạn đã đề cập đến việc cập nhật Ubuntu. Đó không phải là những gì tôi đang tìm kiếm. Tôi đang tìm cách nâng cấp gcc được cài đặt trên Ubuntu của tôi.
goldenmean

không phải là một ý tưởng tốt và nó có thể gây ra nhiều vấn đề sau này.
RobotHumans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.