Pertanyaan Bagaimana cara memasang perangkat lunak atau memutakhirkan dari rilis lama yang tidak didukung?


Baru-baru ini saya telah menginstal Ubuntu versi lama di komputer lama saya. Setiap kali saya mencoba untuk menginstal perangkat lunak apa pun, saya mendapatkan kesalahan yang mengatakan itu tidak dapat ditemukan:

$ sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc

356
2017-12-31 18:29


asal




Jawaban:


Repositori untuk rilis lama yang tidak didukung (seperti 11.04, 11.10 dan 13.04) dipindahkan ke server arsip. Ada repositori tersedia di http://old-releases.ubuntu.com.

Alasannya adalah karena sekarang tidak didukung dan tidak lagi menerima pembaruan dan patch keamanan.

Saya akan mendorong Anda untuk mempertimbangkan distribusi yang didukung. Jika komputer Anda terlalu tua dalam hal memori atau prosesor, maka Anda harus mempertimbangkan distribusi seperti Lubuntu atau Xubuntu.

Jika Anda ingin terus menggunakan rilis lama kemudian edit /etc/apt/sources.list dan berubah archive.ubuntu.com dan security.ubuntu.com untuk old-releases.ubuntu.com.

Anda bisa melakukan ini dengan sed:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

kemudian perbarui dengan:

sudo apt-get update && sudo apt-get dist-upgrade

Terkadang, mungkin lebih cepat untuk membuat cadangan sistem Anda dan menginstal ulang menggunakan rilis yang didukung sebagai gantinya.

Sumber: Dapatkah saya tetap menggunakan Ubuntu 9.04 jika sudah usang?


Untuk meningkatkan ke rilis baru:

Setelah Anda melakukan langkah-langkah di atas untuk beralih ke cermin rilis lama, perbarui Pengatur Pembaruan lalu lakukan do-release-upgrade:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

Lihat juga EOLUpgrades - Bantuan Komunitas Wiki.


493
2017-12-31 18:54



dan, hanya demi kelengkapan ... bagaimana dengan extras repositori (untuk Skype dll)? Apakah mereka tersedia di mana saja setelah EOF? - MestreLion
Cara yang lebih mudah lagi adalah sudo nano /etc/apt/sources.list, sebagai vi* hanya menyebalkan ... - Wilf
@ TomášZato, sampai seseorang dapat menjawab sedikit tentang extras.ubuntu.com, Anda dapat mengomentari baris tertentu untuk melanjutkan dengan penggunaan apt-get lainnya. - Vineet Menon
Itu sed perintah tidak selalu berfungsi, karena ada cermin yang dijalankan oleh organisasi di luar ubuntu.com. Saya bahkan tidak yakin ada tiga titik untuk semua nama domain. Untuk itu, Anda harus mengedit secara manual /etc/apt/sources.list. - Olathe
Ada masalah dengan ini dalam peningkatan dari 15.04 pada 3/21/17. Vivid tidak lagi didukung, namun dist bukan pada rilis lama. - Matthew Titsworth


Apa itu 404 kesalahan

Pesan kesalahan 404 atau Tidak Ditemukan adalah kode respons standar HTTP   menunjukkan bahwa klien dapat berkomunikasi dengan server,   tetapi server tidak dapat menemukan apa yang diminta.

Server hosting situs web biasanya akan menghasilkan "404 - Halaman Tidak   Ditemukan "halaman web, ketika pengguna mencoba untuk mengikuti tautan yang rusak atau mati.

Mengapa kita menghadapi kesalahan 404

Ubuntu mengikuti pendekatan dua yang berbeda lepaskan siklus:

Rilis Ubuntu normal didukung selama 9 bulan. Rilis LTS didukung selama 5 tahun.

Rilis sebelumnya mungkin memiliki jadwal dukungan yang berbeda (misalnya, rilis normal (sebelum 13.04) digunakan untuk didukung selama 18 bulan, sedangkan rilis LTS (sebelum 12.04) dulunya didukung selama 3 tahun di desktop dan 5 tahun di server).

EOL: Setelah periode dukungan untuk rilis tertentu berakhir; mereka disebut End of Life (EOL) dan semua pembaruan dan repositori paket untuk Release tersebut dipindahkan ke server lain yang menghasilkan 404 kesalahan saat berjalan sudo apt-get update. Anda dapat mengkonfirmasi apakah rilis Anda telah menjadi EOL dengan pergi ke halaman ini. Jika rilis Ubuntu Anda disebutkan di bawah "End Of Life (EOL)" Table, maka rilis tidak lagi didukung dan Anda harus mencoba untuk meng-upgrade ke rilis yang didukung lebih baru. Namun, jika Anda ingin terus menggunakan rilis yang tidak didukung ini, Anda harus melakukan modifikasi yang diperlukan /etc/apt/sources.list untuk menunjuk ke old-releases server Ubuntu.

Langkah-langkah untuk melakukan modifikasi yang diperlukan

  1. Buka Terminal Anda:

    • tekan Ctrl + Alt + T; ATAU
    • Jika Anda memiliki Gnome: Applications → Accessories → Terminal; ATAU
    • Jika Anda memiliki Kesatuan: tekan Super (kunci antara Kiri Ctrl dan Alt Kiri) dan permintaan untuk Terminal.
  2. Jalankan perintah berikut untuk masuk ke root shell:

    sudo -i
    

    masukkan kata sandi pengguna Anda dan tekan Memasukkan. Prompt akan berubah dan akan menunjukkan bahwa pengguna root sekarang login. Di sini jalankan perintah berikut:

    gedit /etc/apt/sources.list
    
  3. File akan terbuka di jendela Gedit baru. Temukan baris pertama yang tidak dimulai dari #. Misalkan Anda menjalankan Karmic Koala (Ubuntu 9.10): seharusnya seperti baris berikut:

    deb <siteurl> karmic main restricted
    

    dimana, <siteurl> adalah server pilihan Anda - http://gb.archive.ubuntu.com/ubuntu dalam kasus Anda (misalnya).

  4. tekan Ctrl + H untuk menggantikan Anda <siteurl> dengan http://old-releases.ubuntu.com/ubuntu.

    • Pencarian untuk: http://gb.archive.ubuntu.com/ubuntu yaitu; <siteurl> 
    • Ubah dengan: http://old-releases.ubuntu.com/ubuntu dan
    • tekan Menggantikan semua
  5. Sekali lagi:

    • Pencarian untuk: http://security.ubuntu.com/ubuntu (url yang tepat untuk semua Rilis Ubuntu - apa pun server yang Anda gunakan saat ini)
    • Ubah dengan: http://old-releases.ubuntu.com/ubuntu
    • tekan Menggantikan semua
  6. Simpan file Anda dan keluar dari Gedit.

  7. Jalankan perintah berikut untuk keluar dari shell root:

    logout
    

    Anda akan menemukan bahwa prompt beralih kembali untuk menunjukkan bahwa pengguna normal Anda sekarang masuk. Kemudian jalankan yang berikut:

    sudo apt-get update
    

Ini dia. Tidak ada 404 Kesalahan saat ini. Anda sekarang dapat menginstal semua paket yang tersedia untuk Rilis Ubuntu Anda. Anda juga bisa berlari sudo apt-get dist-upgrade untuk menginstal pembaruan Keamanan / Perbaikan Bug apa pun yang belum diinstal tetapi Anda tidak akan mendapatkan pembaruan Perbaikan / Perbaikan Bug lebih lanjut dari Ubuntu.


106
2018-01-06 23:02



+1 untuk juga termasuk instruksi untuk memperbarui repo keamanan. - Gaffi
Sebenarnya baris pertama tanpa tanda # itu raring main restricted, tidak ada deb apapun. Saya mengubahnya seperti yang ditentukan, dan kemudian juga mengganti url, tetapi masih mendapat 404. - Yokhen
@Yokhen Jika garis tidak dimulai deb <siteurl>, maka kemungkinan besar Anda /etc/apt/sources.list file menjadi rusak karena beberapa alasan. Silakan ikuti jawaban yang diberikan di: Bagaimana cara memulihkan repositori default?. Itu akan mengembalikan yang benar /etc/apt/sources.list untuk Anda dan kemudian ikuti jawaban saya untuk mengubah server agar mengarah ke server rilis lama. - Aditya
Terima kasih! Entah bagaimana saya berhasil meng-upgrade dari 13.04 ke 13.10, dan sekarang saya dalam perjalanan ke 14.04. - Yokhen
@Dan, modifikasi jawabannya, sekarang kita masuk ke shell root dan menjalankan program grafis. Tidak perlu menggunakan gksudo lagi. Saya ingin menyimpan jawaban ini untuk pengguna pemula seperti saya dan tidak ingin memperumit masalah dengan menggunakan editor berbasis terminal, bagaimanapun mudah atau kuatnya mereka. - Aditya


Jawaban singkatnya adalah menambahkan repositori apt berikutnya ke Perangkat Lunak Pihak Ketiga (atau Perangkat Lunak Lain  dalam versi yang lebih baru) di Sumber Perangkat Lunak (atau Pembaruan perangkat lunak dalam versi yang lebih baru):

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

Jawaban panjang ...

Metode GUI

Yah, sebenarnya kita akan melakukan ini tanpa menggunakan apapun terminal. Bahkan tidak sekali. Hanya GUI, Saya berjanji ;-)

Pertama, buka Sumber Perangkat Lunak (atau Pembaruan perangkat lunak dalam versi yang lebih baru). Tidak peduli berapa usia Ubuntu Anda, pasti ada sesuatu seperti ini. Untuk Ubuntu 9.04 (Jaunty Jackalope) lihat gambar selanjutnya untuk melihat di mana letaknya:

Open Software Sources

Setelah Sumber Perangkat Lunak (atau Pembaruan perangkat lunak) terbuka, masuk Perangkat Lunak Ubuntu dan Pembaruan tab dan batalkan pilihan everytiyng seperti pada gambar berikutnya. Anda tidak perlu hal-hal ini lagi sejak versi Ubuntu Anda Akhir Hidup:

Ubuntu Software tab


enter image description here

Tanpa penutupan Sumber Perangkat Lunak (atau Pembaruan perangkat lunak), masuk Perangkat Lunak Pihak Ketiga (untuk rilis terbaru, tab ini diberi nama Perangkat Lunak Lain) tab dan tambahkan repositori baru yang tepat. Masukkan persis baris berikutnya ketika Anda ditanya:

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

Jika versi Ubuntu Anda selain 9.04, ganti di baris di atas jaunty dengan nama kode Ubuntu Anda (misalnya jika Anda memiliki Ubuntu 9.10, ganti dengan karmic dan seterusnya):

Third-Party Software tab

Sekarang, ketika Anda akan menutup Sumber Perangkat Lunak (atau Pembaruan perangkat lunak) Anda akan diminta untuk memuat ulang informasi tentang perangkat lunak yang tersedia. Pastikan Anda memiliki koneksi internet yang berfungsi:

Reload available software


Downloading available software

Dan sekarang Anda bebas mengunduh hampir apa pun yang Anda inginkan. Untuk 9,04 dapat Anda gunakan Synaptic Package Manager. Untuk rilis terbaru ada Pusat Perangkat Lunak Ubuntu.

Misalnya untuk menginstal VLC di Ubuntu 9.04 menggunakan Synaptic Package Manager, ikuti petunjuk dalam gambar berikut:

Open Synaptic Package Manager


Search VLC in SPM


Mark VLC


Mark aditional VLC


Apply VLC


Download VLC


Open VLC

Jika Anda ingin memperbarui Ubuntu Anda ke rilis baru, pergi saja Sistem > Perbarui Manajer:

Update Manager


Upgrade

Saya menguji metode ini dari sesi live Ubuntu 9.04 (Jaunty Jackalope) dan seperti yang Anda lihat dari foto-foto ini, itu berhasil. Jika Anda berada di sesi terinstal Ubuntu, Anda akan diminta untuk kata sandi root atau admin. Cukup masukkan kata sandi pengguna pribadi Anda saat diminta.


54
2018-06-21 11:24



Saya baru saja melakukan semua ini dari versi 10.10 (maverick) terpasang. Semuanya baik-baik saja seperti yang dijelaskan. @Radu, jawaban Anda sempurna! - Gediminas Jeremiah Gudelis
Gambar-gambar itu perlu diperbarui ... tunggu ... apa yang Anda lakukan dengan pra-12.04? - Braiam
@Braiam Gambar-gambar itu mutakhir. Jika Anda mau mencoba Ubuntu 9.04 (Jaunty Jackalope), kamu akan mengerti. - Radu Rădeanu
@ RaduRădeanu Ubuntu 9.04 adalah perkelahian pertama saya ke dunia linux. Ahh, screenshot itu membawa kembali kenangan! - Tyzoid
Tidak bisa mendapatkan ini bekerja untuk 15,04 untuk ditingkatkan ke 16,04. Tidak dapat melewati menambahkan garis APT baru tolong bantu. - MrMule


Mendapatkan apt-get bekerja kembali, ubah sumber perangkat lunak Anda ke repositori rilis lama.

gksudo gedit /etc/apt/sources.list

hapus apa saja yang ada di sana, dan tempelkan yang berikut:

# Required
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

Itu saja.


17
2018-04-13 09:48



Terima kasih mikewhatever, tetapi hasilnya sama ketika saya mencoba "apt-get install lm-sensors". Mungkin ada sumber lain yang hilang: "Membaca daftar paket ... Selesai Membangun pohon ketergantungan Membaca informasi status ... Paket Selesai lm-sensor tidak tersedia, tetapi dirujuk oleh paket lain. Ini mungkin berarti bahwa paket tersebut hilang, memiliki telah usang, atau hanya tersedia dari sumber lain E: Paket lm-sensor tidak memiliki kandidat pemasangan " - Rorro
Berikut ini debs: old-releases.ubuntu.com/ubuntu/pool/main/l/lm-sensors-3. Saya mempercayainya, Anda telah memuat ulang daftar sumber, bukan? - mikewhatever
Jawaban ini tidak berhasil ... Mengapa ia memiliki banyak sekali upvote? Apakah ada yang benar-benar mengujinya? - Tomáš Zato
Saya sudah mengujinya, tetapi pertanyaan sebenarnya adalah: Mengapa Anda masih di Karmic? Sudah keluar dari dukungan selama bertahun-tahun, dan Anda harus benar-benar beralih ke rilis yang lebih baru. - mikewhatever


Saya sampai di sini karena saya tidak bisa meningkatkan sistem dari 15.10 (EOL) ke 16.04. Tetapi tak satu pun dari jawaban itu berhasil bagi saya ... bahkan setelah melakukan semua yang disarankan di sini saya terus dapatkan sudo do-release-upgrade tanggapan yang menjengkelkan:

Checking for a new Ubuntu release  
No new release found

Dan saya tidak berhasil dalam berlari update-manager; itu terus melemparkan pengecualian yang tidak bisa saya selesaikan. Saya kira ada sesuatu yang rusak dalam instalasi 15.10 saya, tetapi intinya adalah upgrade yang built-in gagal.

Jadi saya mencari metode non-built-in, dan tentu saja saya menemukannya jawaban ini.

Inilah solusi yang berhasil untuk saya:

  1. Buka http://changelogs.ubuntu.com/meta-release
  2. Cari rilis yang ingin Anda tingkatkan versinya. Dalam kasus saya adalah Xenial Xerus (16.04 Dukungan Jangka Panjang).
  3. Temukan URL UpgradeTool. Untuk itu adalah xenial yang ini. Unduh tarball dari URL itu ke dalam folder kosong dan buka (tar -xzf atau menggunakan GUI).
  4. Cari file yang dapat dieksekusi dengan nama yang sama dengan distribusi (dalam kasus saya xenial). Jalankan dengan sudo:

    sudo ./xenial &

  5. Setujui peningkatan, dan tunggu unduhan selesai - ada ribuan file dan kemungkinan lebih dari satu Gigabyte. Lanjutkan dengan menginstal pemutakhiran ...

(Diedit lama setelah saya melakukan peningkatan ... Berhasil dan saya lupa memperbarui)

  1. Tunggu sampai selesai, setujui jika diminta ... Saya tidak ingat detail tepatnya

  2. Setelah reboot, versi baru berjalan dengan sukses, dan semua pembaruan dapat diambil secara normal.


15
2017-10-15 12:19



Butuh beberapa saat untuk menemukan pos ini. Hanya dengan menggunakan tarball yang direferensikan, saya berhasil mendapatkan peningkatan dari 15.04 / wily. Pendekatan menggunakan url rilis lama tidak berfungsi. Saya harap ini membantu pengguna lain masuk ke masalah ini. - Jeroen
Saya senang Anda menemukannya bermanfaat! - laugh
Serius terima kasih untuk ini, saya hanya menggunakan langkah-langkah ini untuk meng-upgrade 10.04 ke 12.04. Masalah saya berbeda karena pemasangan saya tidak rusak, tetapi ada kesalahan pada pembaruan-peluncuran yang tidak dapat saya temukan di terminal. Mengikuti langkah-langkah ini muncul dialog yang memberi tahu saya "kesalahan mengotentikasi beberapa paket" yang membawa saya ke askubuntu.com/a/426121/262601 yang DID memungkinkan upgrade untuk terus berhasil. Apakah menarik rambut saya keluar, tapi itu kesalahan saya sendiri untuk tidak melakukan upgrade lebih cepat. - Fooxz
Sayangnya, bahkan ini tidak berhasil untuk 15,04 - MiroJanosik
Bekerja sebagai pesona! Saya memiliki server zesty yang saya abaikan dan saya mendapatkannya untuk berseni dan bisa meng-upgrade lebih jauh dari sana, terima kasih! - Patrick Cornelissen


Sementara fosilfreedomJawabannya adalah pekerjaan yang baik untuk menggambarkan dan memecahkan masalahSaya telah menemukan solusi varian yang menurut saya lebih mudah dan sedikit lebih elegan.

Triknya adalah menambahkan http://old-releases.ubuntu.com/ubuntu/ sebagai cermin, lalu beri tahu Sumber Perangkat Lunak untuk beralih ke cermin itu.

Untuk melakukan ini, buat cadangan dan edit /usr/share/python-apt/templates/Ubuntu.mirrors. Pilih lokasi palsu untuk server rilis lama (mis. #LOC:US), dan tambahkan baris berikut di bawahnya:

#LOC:US
http://old-releases.ubuntu.com/ubuntu/

Sekarang buka dialog Sumber Perangkat Lunak sistem, dan pilih secara manual old-releases.ubuntu.comseolah-olah itu cermin daerah Anda. Anda harus menemukannya tercantum di bawah lokasi palsu yang Anda pilih pada langkah sebelumnya.

Saat berikutnya Anda memuat kembali informasi paket Anda melalui Synaptic atau Update Manager, Anda akan melihatnya berhasil mengambil informasi paket yang diperbarui.


11
2018-06-19 02:19



Bekerja dengan baik, sangat mudah & cepat - doug


Tampaknya repositori Karma adalah tidak lagi tersedia.

Karena mereka untuk versi Ubuntu sebelumnya, Anda dapat mempertimbangkan untuk menghapusnya dari daftar sumber Anda. Melihat halaman bantuan ini untuk langkah demi langkah.


6
2017-12-31 22:49





Anda dapat menemukan repositori di bawah server "lama rilis" http://old-releases.ubuntu.com/ubuntu/dists/

Dan tentang cara mengedit /etc/apt/sources.list  https://help.ubuntu.com/community/EOLUpgrades


5
2018-04-13 09:45



Terima kasih gajdipajti, saya sedang mencari di dalam daftar paket, tetapi tidak dapat menemukan ".deb" yang benar. Ubuntu saya sudah memiliki "libsensors3", tetapi semua paket meminta saya untuk "libsensors4". Saya tahu solusi normal harus ditingkatkan, tetapi saya tidak dapat melakukannya karena komputer didedikasikan untuk digunakan dengan perangkat lunak yang hanya berjalan pada 9.10. - Rorro
@Rorro: Perangkat lunak mana yang hanya berjalan di Ubuntu 9.10? - unforgettableid


Ada kasus tepi - klaim apt-get 16.04 LTS tidak ada - di mana paket lama (Vivid, dalam kasus saya) tidak ada di server "rilis lama". Tetapi apt-get hanya bisa menemukan pembaruan kernel dan Google.

Saya tidak tahu pasti apa masalah saya karena saya secara buta mengikuti jawaban yang diterima sed perintah (tidak pernah bergerak cerdas).

Ini tidak berhasil karena Vivid tidak ada dalam arsip "lama rilis" tetapi masih ada di gb.archive.ubuntu.com cermin.

Dalam kasus spesifik itu, solusinya adalah sebagai berikut:

sudo -i
edit /etc/apt/sources.list

Hati-hati melalui semua sumber dan temukan salah satu dari mereka sudah tua dan salah dan gagal diperbarui (atau sesuatu). Atau, seperti yang saya lakukan, cari ganti dari old-releases.ubuntu.com untuk gb.archive.ubuntu.com. Kemudian ditingkatkan, tanpa masalah, ke rilis berikutnya sementara saya membaca beberapa bacaan.

Jadi:

  1. Ada kesalahan dalam sumber saya
  2. Itu gb.archive.unbuntu.com cermin memiliki kumpulan rilis yang lebih lama.

Yang dibawa di sini adalah bahwa walaupun sebagian besar jawaban di sini mungkin berlaku dalam beberapa kasus, akan membayar untuk memastikan bahwa Anda /etc/apt/sources.list sudah benar sebelum Anda mencabutnya untuk arsip "rilis lama".

Anda dapat mengetahui arsip mana atau cermin Anda memiliki versi yang Anda butuhkan hanya dengan mengarahkan tab browser di arsip dan pertanyaan dan mencari nama versi Anda di daftar folder. Siapa pun yang memiliki versi Anda, adalah sumber yang perlu Anda gunakan.


1
2018-06-05 15:12