Menginstal perangkat lunak pada versi Ubuntu lama yang tidak lagi didukung (2009 Lela)

13

Saya memiliki kotak pengembangan perangkat lunak dengan Ubuntu Jaunty Jackalope diinstal. Saya tahu versi ini dari 2009, tetapi ini adalah kotak pengembangan dengan persyaratan yang ketat, jadi saya tidak dapat memperbarui OS ke versi Ubuntu yang lebih baru.

Saya tidak dapat menginstal perangkat lunak baru untuk versi ini karena Jaunty tidak lagi didukung. Artinya, tidak ada server perangkat lunak Ubuntu yang membawa Jaunty lagi. Misalnya, http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ tidak ada lagi. Jadi apt-get tidak bekerja.

Apa yang dapat saya? Apakah ada server arsip yang lembek, dan bagaimana saya bisa mengarahkan apt-get ke server itu?

Omong-omong, saya pengguna Solaris / Windows.

stackoverflowuser2010
sumber
Karena penasaran, mengapa Anda tidak bisa memutakhirkan?
Simon Sheehan
Ubuntu 9.04 adalah lingkungan pengembang resmi dalam grup kami.
stackoverflowuser2010
Kebetulan, ada juga situs pertukaran Ubuntu Stack: Tanyakan Ubuntu !
WindowsEscapist

Jawaban:

10

Anda dapat menggunakan url rilis lama:

http://old-releases.ubuntu.com/ubuntu/

Rilis lama mencakup semua yang tidak lagi didukung secara resmi. Ganti saja kami. Arsip dan keamanan dengan rilis lama di /etc/apt/sources.list dan Anda harus siap!

Perhatikan bahwa Anda juga dapat memiliki sumber dari berbagai versi Ubuntu di file sources.list Anda (pada kenyataannya, di masa lalu yang memperbarui ke rilis terbaru berarti secara manual mengganti kutil dengan hoary dan menjalankan dist-upgrade).

Jadi jika Anda benar-benar perlu, Anda dapat mengambil versi paket yang lebih baru dari rilis terbaru tanpa memperbarui keseluruhan OS.

EDIT: Contoh lebih rinci. Dengan asumsi file yang ditemukan di sini adalah file sources.list Anda, Anda dapat melakukan sesuatu seperti:

$ sudo vi /etc/apt/sources.list

Di dalam VI

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

Gunakan kami daripada cl jika itu yang ada di file Anda.

Lalu lari

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

Yang pertama akan memperbarui sumber Anda berdasarkan pada file sources.list yang diedit. Yang kedua akan memutakhirkan semua paket di sistem Anda ke versi terbaru yang digunakan Jaunty sebelum dukungan berakhir (Anda akan dimintai konfirmasi terlebih dahulu).

Jacinda
sumber
Bisakah Anda memberikan tautan ke proses penambahan server lain ke file source.list? Apakah saya perlu reboot setelah menambahkan baris itu?
stackoverflowuser2010
Tentu, ini tautan ke file asli. Anda mungkin terlihat seperti di sini: ubuntuforums.org/archive/index.php/t-997890.html . Saya akan memperbarui posting dengan contoh yang lebih rinci.
Jacinda
Tidak perlu reboot - jalankan sudo apt-get update setelah mengubah file.
Jacinda
Bekerja untukku. In vi:, :%s/us\.archive/old-releases/glalu $ sudo apt-get update. Ubuntu Server 13.10.
Alex Fortuna
2

Saya tidak tahu persis apa alasannya, tetapi Ubuntu membuatnya lebih sulit untuk menginstal paket pada versi yang tidak lagi mereka dukung. Tampaknya Ubuntu cukup bagus untuk melanjutkan hosting file untuk versi yang lebih lama, tetapi Anda sendiri yang dapat menemukan cara mengakses file-file itu.

Ini dikelola dari /etc/apt/sources.listdan file tambahan di bawah /etc/apt/sources.list.d/. Mengenal konten daftar ini bermanfaat untuk mengelola komponen yang dapat diinstal Anda. Catatan: Ini didokumentasikan di man sources.list.

Katakanlah Anda memiliki sesuatu seperti berikut ini ...

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

Perhatikan bahwa baris ini berisi komponen URL. Kuncinya adalah bahwa garis tersebut hanya singkatan untuk URL aktual yang ditunjukkan, yang dalam hal ini ...

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

Pertanyaannya adalah, apakah URL ini masih valid? Jawabannya adalah tidak, mereka tidak ada lagi.

Solusinya adalah mengidentifikasi garis-garis yang tidak berfungsi pada file sources.list Anda dan memodifikasinya dengan lokasi yang diperbarui - yang dalam hal ini adalah ...

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

Catatan: Biasanya ada beberapa entri di sources.list. Mungkin tidak semuanya membutuhkan jenis modifikasi ini - jadi Anda harus sedikit selektif, misalnya memeriksa setiap entri secara manual. Jawaban singkatnya adalah: gantiarchive.ubuntu.com denganold-releases.ubuntu.com .

Setelah memodifikasi file ini, Anda perlu menjalankan yang berikut sebelum menjalankan apt-get install:

$ sudo apt-get update
bangsawan
sumber
Saya telah mengalami ini pada beberapa kesempatan - komputer saya berfungsi dengan baik, dan saya tidak ingin memperbarui, tetapi saya menemukan bahwa sistem saya "tidak lagi didukung" ketika saya tidak dapat menginstal beberapa paket.
Nobar
Secara kebetulan, Wikipedia memiliki garis waktu dukungan yang bagus: en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
nobar