Cài đặt phần mềm trên phiên bản Ubuntu cũ không còn được hỗ trợ (2009 Jasyy)


13

Tôi có một hộp phát triển phần mềm được cài đặt Ubuntu Jaunty Jackalope. Tôi biết phiên bản này có từ năm 2009, nhưng nó là một hộp phát triển với các yêu cầu nghiêm ngặt, vì vậy tôi không thể cập nhật HĐH lên phiên bản Ubuntu mới hơn.

Tôi không thể cài đặt phần mềm mới cho phiên bản này vì Jaunty không còn được hỗ trợ. Đó là, không có máy chủ phần mềm Ubuntu nào mang Jasyy nữa. Ví dụ: http://us.archive.ubfox.com/ubfox/dists/jaunty/ không tồn tại nữa. Vì vậy, apt-get không hoạt động.

Tôi có thể làm gì? Có một máy chủ lưu trữ Jaunty không, và làm cách nào tôi có thể trỏ apt-get đến máy chủ đó?

Nhân tiện, tôi là người dùng Solaris / Windows.


Vì tò mò, tại sao bạn không thể nâng cấp?
Simon Sheehan

Ubuntu 9.04 là môi trường dev chính thức trong nhóm của chúng tôi.
stackoverflowuser2010

Ngẫu nhiên, cũng có một trang web Ubuntu Stack Exchange: Hỏi Ubuntu !
WindowsEscapist

Câu trả lời:


10

Bạn có thể sử dụng url phát hành cũ:

http://old-release.ubfox.com/ubfox/

Bản phát hành cũ bao gồm mọi thứ không còn được hỗ trợ chính thức nữa. Chỉ cần thay thế us.archive và bảo mật bằng các bản phát hành cũ trong /etc/apt/source.list và bạn sẽ thấy ổn!

Lưu ý rằng bạn cũng có thể có các nguồn từ các phiên bản Ubuntu khác nhau trong tệp nguồn của mình.

Vì vậy, nếu bạn thực sự cần, bạn có thể lấy các phiên bản mới hơn của các gói từ các bản phát hành gần đây hơn mà không cần cập nhật toàn bộ HĐH.

EDIT: Ví dụ chi tiết hơn. Giả sử tệp được tìm thấy ở đây là tệp nguồn.list của bạn, bạn có thể làm một cái gì đó như:

$ sudo vi /etc/apt/sources.list

Bên trong VI

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

Sử dụng chúng tôi thay vì cl nếu đó là những gì trong tập tin của bạn.

Sau đó chạy

$ sudo apt-get update
$ sudo apt-get upgrade

Việc đầu tiên sẽ cập nhật các nguồn của bạn dựa trên tệp nguồn.list đã chỉnh sửa của bạn. Thứ hai sẽ nâng cấp tất cả các gói trên hệ thống của bạn lên phiên bản mới nhất mà Jaunty đã sử dụng trước khi hỗ trợ kết thúc (bạn sẽ được yêu cầu xác nhận trước).


Bạn có thể cung cấp một liên kết đến quá trình thêm các máy chủ khác vào tệp source.list không? Tôi có cần khởi động lại sau khi thêm dòng đó không?
stackoverflowuser2010

Chắc chắn, đây là một liên kết đến một tập tin gốc. Có lẽ bạn trông giống như ở đây: ubuntuforums.org/archive/index.php/t-997890.html . Tôi sẽ cập nhật bài viết với một ví dụ chi tiết hơn.
Jacinda

Không cần phải khởi động lại - chỉ cần chạy sudo apt-get update sau khi thay đổi tệp.
Jacinda

Đã làm cho tôi. Trong vi : :%s/us\.archive/old-releases/g, sau đó $ sudo apt-get update. Máy chủ Ubuntu 13.10.
Alex Fortuna

2

Tôi không biết chính xác lý do là gì, nhưng Ubuntu khiến việc cài đặt các gói trên các phiên bản không còn hỗ trợ trở nên khó khăn hơn một chút. Có vẻ như Ubuntu đủ tốt để tiếp tục lưu trữ các tệp cho các phiên bản cũ hơn, nhưng bạn phải tự mình khám phá cách truy cập các tệp đó.

Điều này được quản lý từ /etc/apt/sources.listvà các tập tin bổ sung dưới /etc/apt/sources.list.d/. Tìm hiểu nội dung của các danh sách này rất hữu ích để quản lý các thành phần có thể cài đặt của bạn. Lưu ý: Điều này được ghi nhận tại man sources.list.

Hãy nói rằng bạn có một cái gì đó như sau ...

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

Lưu ý rằng dòng này chứa một thành phần URL. Thủ thuật là dòng này chỉ là một tốc ký cho (các) URL thực tế được chỉ định, trong trường hợp này là ...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

Câu hỏi là, những URL này có còn hiệu lực không? Câu trả lời là không, chúng không còn tồn tại.

Giải pháp là xác định các dòng không còn tồn tại trong các tệp nguồn.list của bạn và sửa đổi chúng với vị trí được cập nhật - trong trường hợp này là ...

deb   http://old-releases.ubuntu.com/ubuntu/   maverick main restricted universe

Lưu ý: Thường có nhiều mục trong nguồn.list. Có thể là không phải tất cả chúng đều yêu cầu loại sửa đổi này - vì vậy bạn phải chọn lọc một chút, ví dụ như kiểm tra thủ công từng mục. Câu trả lời ngắn gọn là: thay thế archive.ubuntu.combằngold-releases.ubuntu.com .

Sau khi sửa đổi tệp này, bạn cần chạy như sau trước khi chạy apt-get install:

$ sudo apt-get update

Tôi đã gặp phải vấn đề này nhiều lần - máy tính của tôi hoạt động rất tốt và tôi không muốn nâng cấp, nhưng tôi phát hiện ra rằng hệ thống của tôi "không còn được hỗ trợ" khi tôi không thể cài đặt một số gói.
tộc

Ngẫu nhiên, Wikipedia duy trì một dòng thời gian hỗ trợ tốt đẹp: en.wikipedia.org/wiki/List_of_Ub
Ubuntu_release #Table_of_versions
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.