Cập nhật máy chủ Ubuntu từ 8.10 đến 10.04


9

Tôi có một VPS có cài đặt Ubuntu 8.10 Server Edition và tôi muốn nâng cấp lên 10.04. Điều gì sẽ là cách chính xác để làm điều này? Tôi chỉ có quyền truy cập ssh vào nó và "Bắt đầu / Tắt VPS" trong bảng điều khiển máy khách của nhà cung cấp. Nói cách khác, tôi không có quyền truy cập vật lý vào nó.

Cũng đáng chú ý là tôi dường như không thể cài đặt chương trình nữa vì các nguồn (osuosl.org?) Không trực tuyến. Không phải những cái mà máy chủ này đã thiết lập.

# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
  404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
  404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz  404 Not Found

W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz  404 Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.

Tôi vừa định trả lời bạn nên sử dụng CD để nâng cấp lên LTS tiếp theo, khi tôi thấy bạn đang nói về Máy chủ riêng ảo ;-) Câu hỏi hay, +1.
Stefano Palazzo

Tôi sẽ nói thêm rằng tôi không có quyền truy cập
pyshical

Câu trả lời:


5

Ok, tôi đã xoay sở để giải quyết nó bằng cách sử dụng mẹo của wojox 'như một khởi đầu.

  1. Vấn đề chính là không có khả năng truy cập các repos và do đó chạy một bản nâng cấp thích hợp. Này được giải quyết bằng cách chỉnh sửa /etc/apt/sources.listvà thay đổi mỗi sự xuất hiện của intrepidthành jaunty. Bạn có thể thực hiện việc này một cách thủ công hoặc sử dụng welox 'oneliner (yêu cầu cài đặt perl). Lưu ý rằng chúng tôi giả định rằng các bản reposy vẫn còn , mà tại thời điểm viết.

    sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
    

    Lưu ý - Ubuntu cung cấp bản sao cho các bản phát hành cũ: https://help.ubfox.com/community/EOLUpgrades/Intrepid

  2. Cập nhật danh sách gói

    sudo apt-get update
    
  3. Tải về update-manager-core

    sudo apt-get install update-manager-core
    
  4. Chạy do-release-upgradesẽ xử lý cập nhật cho phiên bản tiếp theo đúng cách (và đảm bảo rằng trên ssh không phải là một trở ngại). Hãy nhớ rằng mặc dù chúng tôi đã thay đổi danh sách nguồn trước đó, chúng tôi vẫn ở phiên bản chúng tôi bắt đầu. Vì vậy, trong trường hợp của tôi, tôi đã phải làm bước 4 ba lần. Hãy chắc chắn để khởi động lại giữa mỗi lần nâng cấp. Lưu ý rằng trong trường hợp nghi ngờ về phiên bản Ubuntu hiện tại của bạn, bạn luôn có thể phát hành

    cat /etc/issue
    

có vẻ như nó không còn hoạt động nữa
Marian Paździoch

Đó là một chút mơ hồ, Marian. Phần nào không hoạt động nữa? Tôi cho rằng điều này có thể phải làm với các reposy đã bị ngoại tuyến, hãy chắc chắn đọc liên kết về EOLUpgrades sau đó, bạn có thể cần phải sử dụng các nguồn đó.
Phường Muylaert

2

Nó có thể không hoạt động vì bạn phải đi theo thứ tự thời gian. 8.10> 9.04> 9.10> 10.04 và 9.04 cũng là EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list

Đó sẽ là một chút nhàm chán, làm mọi thứ phải đi theo thời gian?
Phường Muylaert

Tôi chỉ cần kiểm tra và vui vẻ là vẫn còn ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox

1
Việc nâng cấp phải được thực hiện theo thứ tự trừ khi bạn đi từ bản phát hành LTS sang bản phát hành LTS. Nếu bạn đã sử dụng 8.04 LTS, bạn có thể đã nâng cấp trực tiếp lên 10.04 LTS.
Ramón

1

Tôi chưa thử điều này, nhưng có thể, thay vì thực hiện nâng cấp thủ công, để chuyển /etc/apt/sources.listtừ sử dụng "http: //*archive.ub Ubuntu.com/ubfox/" sang sử dụng "http: // old-release .ubfox.com / ubfox / ". Sau đó thử đường dẫn sử dụng bình thường do-release-upgrade. Trình cập nhật có thể sẽ phàn nàn rằng bạn không sử dụng "gương chính thức", nhưng hãy tiếp tục với nó. Khi bạn ở mức 9.04, bạn có thể chuyển đổi sources.listtrở lại gương chính thức và nâng cấp lên 9.10 và tiếp tục bình thường.

Tôi lo lắng rằng do-release-upgradesẽ bỏ bom vì nó hoàn toàn không biết về các bản phát hành EOL.

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.